Lesson 1: Requirements Analysis
Defining the functional and non-functional requirements
Lesson 2: Key Performance Indicators and User Acceptance Criteria
Investigate key performance indicators and user acceptance criteria
Lesson 3: Emerging Technologies
Investigating how emerging technologies are used in industry
Lesson 4: Legal Considerations
Investigating the legal considerations for software development
Lesson 5: Identifying and Managing Risks
Investigating risk management in software projects
Lesson 6: User Interface Design
Applying User Experience (UX) and User Interface (UI) design principles to create visual user interfaces - wireframes and front-end design.
Lesson 10: Testing Strategies (Summer 2026 Only)
Investigating testing strategies for online systems