Module 1 Object Oriented Programming with C#
Overview
Students will learn the basics of Object Oriented Programming to build software applications. They will develop skills for pseudo-coding, debugging, and refactoring. Students will implement automated testing.
Instructors
- Megan McMahon
- Richard Tillies
- Zoe Farrell
Curriculum
Week 1
- Introduction: Intro to Programming | Intro to Labs
- Note Taking for Technical Content Lesson
- Conditional Logic: Lesson | Lab
- Data Types and Variables: Lesson | Lab
- Week 1 - Check Your Understanding
Week 2
- Collections : Lesson | Lab
- Asking Technical Questions That Lead to Answers Lesson
- Looping and Iteration: Lesson | Lab
- Methods: Lesson | Lab
- Week 2 - Check Your Understanding
Week 3
- Classes: Lesson | Lab
- Productivity + Time MGMT Lesson
- Object Oriented Programming (OOP): Lesson | Lab
- Class Interaction: Lesson | Lab
- Week 3 - Check Your Understanding
Week 4
- Intro to IDE: Lesson | Lab
- Debugging: Lesson | Lab
- Unit Testing, Part 1: Lesson | Lab
- Week 4 - Check Your Understanding
Week 5
- Unit Testing, Part 2: Lesson | Lab
- Scope: Lesson
- Refactoring: Lesson | Lab
- Using Technical Terminology: Lesson
- Week 5 - Check Your Understanding
- Mod 1 Review