Skip to content

Latest commit

 

History

History
128 lines (78 loc) · 1.76 KB

Schedule.md

File metadata and controls

128 lines (78 loc) · 1.76 KB

Schedule

  • Recording Links
  • This is an MS Teams link and everyone in the class should have access. If not, please contact an instructor.

TENTATIVE Schedule

(Do not attend or not attend class based on this list. There is a high chance we will cover other topics. or adjust the schedule)

Week 1 - Assignment 1

9/26

  • Syllabus
  • Intro to Git

Week 2

10/1

  • Git Fundamentals
  • Intro to C#

10/3

  • Testing
  • PR's and PR Reviews
  • Due: Assignment 1

Week 3 - Assignment 2

10/8

  • Go over Assignment 1
  • Data Types
  • nullables
  • Analyzers
  • string interpolation

10/10

  • Properties
  • Methods

Week 4 - Assignment 3

10/15

  • Inheritence cont.
  • nullability continuation

10/17

  • Explicit vs implicit interface implementation
  • Extension Methods

Week 5 - Assignment 4

10/22

  • Local Functions
  • ref vs value types & structs
  • reference vs value equality
  • Structs
  • Records

10/24

  • Interfaces/virtual
  • Overriding object members
  • Mocking - Test double

Week 6 - Assignment 5

10/29

  • Pattern matching
  • Well formed types
    • Operator Overloading
    • Referencing other assemblies
    • Exception Handling

10/31

  • using statements
  • Dispose

Week 7 - Assignment 6

11/5

11/7

  • Due: Assignment 6
  • Assign: Assignment 7-8 - LINQ and Collections

Week 8 - Assignment 7&8

11/12

11/14

Week 9

11/19

11/21

  • Due: Assignment 7-8
  • Assign: Assignment 9&10 - Multithreaded Programming with Task Parallel Library (TPL)

Week 10 - Assignment 9&10

11/26

11/28

Week 11

  • Last Week of Class

12/3

12/5

Finals Week

  • No Class
  • Due: Assignment 9&10