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: Configuration management, Design Patterns, QA Part 1: Coding standards, Javascript 1: Basics, Professional Persona, Open Source Software, Final Project, UI Design (Frameworks)
Referencing modules: Javascript 3: Functional programming, QA Part 1: Coding standards, Javascript 2: Object orientation, Javascript 1: Basics, Application Design (Meteor), Part 2, Application Design (Meteor), Part 3, Application Design (Meteor), Part 1, Final Project
Referencing modules: Open Source Software
Referencing modules: Configuration management, QA Part 1: Coding standards, Final Project
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: Deployment
Referencing modules: Development Environments, QA Part 1: Coding standards, Final Project
Referencing modules: QA Part 1: Coding standards, Final Project
Referencing modules: Testing
Referencing modules: UI Design (Basics), Final Project
Referencing modules: UI Design (React)
Referencing modules: UI Design (Frameworks)
Referencing modules: Application Design (Meteor), Part 2, Application Design (Meteor), Part 3, Application Design (Meteor), Part 1, Final Project
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