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.
Referencing modules: Introduction
Referencing modules: Professional Persona
Referencing modules: QA Part 1: Coding standards, Configuration management, Design Patterns, Final Project, Open Source Software, Professional Persona, Typescript 1: Basics, UI Design (Frameworks)
Referencing modules: HACC
Referencing modules: Open Source Software
Referencing modules: QA Part 1: Coding standards, Final Project, Typescript 1: Basics, Typescript 3: Functional programming
Referencing modules: Typescript 2: Object orientation
Referencing modules: QA Part 1: Coding standards, Configuration management, Final Project
Referencing modules: Deployment
Referencing modules: Ethics in Software Engineering
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: QA Part 1: Coding standards, Development Environments, Final Project
Referencing modules: QA Part 1: Coding standards, Final Project
Referencing modules: Testing
Referencing modules: Final Project, UI Design (Basics)
Referencing modules: UI Design (React)
Referencing modules: UI Design (Frameworks)
Referencing modules: Application Design (Nextjs), Part 1, Application Design (Nextjs), Part 2, Application Design (Nextjs), Part 3
Referencing modules: Application Design (Nextjs), Part 3, Databases (PostgreSQL)
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: Final Project, Agile Project Management
Learn to write user and developer-level documentation.
Referencing modules: Final Project, Agile Project Management