C# Module 1- OOP

Object Oriented Programming


Quick Links


Week 1 Resources Index

Chapter Resource Content
Files and File Systems Accessing Your Local Folders and Files Via Git Bash
Git Bash Git Bash and Commands
Git Using Git for Version Control
Git Repo Reference Guide Setup Guide to Make Local and Remote Git Repositiories
2, 3, 45, 49 Visual Studio Hot Keys Visual Studio Keyboard ShortCuts
3 Hello World Building a Hello World Project (console app)
5, 6 Variables and C# Types Explanation of Types and Variables
7 Operators & Expressions Guide to Math, Equality, Relational, and Logical Operators
8 Strings The String Class and Its Methods
8 User Input How To Implement Console Input and Output
10, 11 Conditionals If/Else and Switch Statements
12 While Loops While Loops
12 For Loops For Loops
Branching Statements Break, Continue and Return In Loops

Return to Top


Week 2 Resources Index

Chapter Resource Content
15 Methods Methods
Test Driven Development Introduction to Test Driven Development
17, 19, 22 Object Oriented Programming Fundamentals of Object Oriented Programming
18, 22 Constructors Creating Objects From Classes
13 Arrays Array Collections
25 Lists Lists Collections
25 Dictionaries Dictionaries Collections

Return to Top


Week 3 Resources Index

Chapter Resource Content
APIE Slides The 4 Pillars of OOP
21, 22, 23 Inheritance and Polymorphism Further Details About Inheritance and Polymorphism
Encapsulation Slides Further Details About Encapsulation

Return to Top


Workshop and Exercises Index

All Workshop Videos on Google Drive

Date Name GitHub
1/18 MLK Holiday
1/19 Hello World Classroom
1/19 Account Setup Instructions
1/20 Variables, Operators, Expressions, Console I/O Workshop Repository
1/20 Git Clone Demonstration Video in Google folder above
1/20 Computational Basics Exercise Classroom
1/20 CSharp Basics Workshop Repo
1/21 Conditionals Workshop Repository
1/21 Computational Thinking Exercises Classroom
1/21 Git add, commit and push demo Video in Google folder
1/22 Loops Workshop Repository
1/26 Intro to Methods Workshop Repository
1/27 Intro to TDD Repository
1/27 Intro to OOP Repository

Return to Top


Graded Assignments

Due Date Requirements Rubric Assignment Link
Mon 1/25 9:30am Comp Thinking Grading Rubric Classroom
Mon 1/25 9:30am Looping Basics see link above Classroom
Mon 2/1 9:30am Car Garage Classroom
Fri 2/5 2:00pm Team Virtual Pet Iteration 1 Classroom
Fri 2/5 2:00pm Team Virtual Pet Iteration 2
Fri 2/5 2:00pm Team Virtual Pet Iteration 3
Mon 2/8 9:30am Class of your Choice Classroom

Return to Top