1. UML Class Diagrams and Code Generations
  2. UML Sequence Diagrams
  3. User Experience Considerations
  4. Git Basics
  5. Git Basics
  6. Software Verification and Validation
  7. Unit Tests
  8. Overview of Module, Integration, System, and Acceptance Testing
  9. Industry Speaker - Testing Focus
  10. Use Cases
  11. Use Cases
  12. Acceptance Criteria
  13. State Machines
  14. Software Licensing
  15. Industry Speaker - Job Search

Week 1: Professional Ethics and Responsibilities (Ethics)

Week 2: Software Ethics Case Study (Ethics)

Week 3: User Experience Considerations

Week 4: UML Class Diagrams and Code Generation

Week 5: UML Sequence Diagrams

  • Translate a sequence diagram into Java code
  • Draw a sequence diagram including objects, lifelines, messages, return values, and method boxes

Week 6: Software Verification

Week 7: Unit Tests

Week 8: Other forms of Testing: Module, Integration, System, Acceptance

Week 9: Verification vs. Validation

Week 10: Test Coverage

Week 11: Industry Speaker

Week 13:

Week 14:

Week 15: