This page collects together all of the “outcomes” associated with individual modules. Outcomes identify what students will know and be able to do if they master the material.
Students mastering the material in this course will achieve the following student learning outcomes for the ICS undergraduate degree program:
Referencing modules: Introduction
Referencing modules: Professional Persona
Referencing modules: Javascript 1: Basics, Design Patterns, Open Source Software, Final Project, Configuration management, Professional Persona, UI Design (Frameworks), QA Part 1: Coding standards
Referencing modules: Javascript 1: Basics, Final Project, Application Design (Meteor), Part 1, Application Design (Meteor), Part 3, Application Design (Meteor), Part 2, Javascript 3: Functional programming, Javascript 2: Object orientation, QA Part 1: Coding standards
Referencing modules: Open Source Software
Referencing modules: Final Project, Configuration management, QA Part 1: Coding standards
Referencing modules: Deployment
You understand how to apply Issue-Driven Project Management using the GitHub hosting service to implement a simple agile software process.
Referencing modules: Agile Project Management
Referencing modules: Ethics in Software Engineering
Referencing modules: Development Environments, Final Project, QA Part 1: Coding standards
Referencing modules: Final Project, QA Part 1: Coding standards
Referencing modules: Testing
Referencing modules: Final Project, UI Design (Basics)
Referencing modules: UI Design (Frameworks)
Referencing modules: UI Design (React)
Referencing modules: Final Project, Application Design (Meteor), Part 1, Application Design (Meteor), Part 3, Application Design (Meteor), Part 2
Referencing modules: Databases (MongoDB)
Referencing modules: Design Patterns
Learn to collaborate more efficiently in a team by breaking a project into sequence of milestones, and each milestone into issues which are assigned to group members and tracked in GitHub.
Referencing modules: Agile Project Management, Final Project
Learn to write user and developer-level documentation.
Referencing modules: Agile Project Management, Final Project