Introduction to Computer Science Through Programming
Smith Computer Science
Some Notes:
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 1 | ||||
Mon 01/24 | You should have read the email sent to you in Moodle | Lecture: Welcome to CSC 111. Lecture Notes 01 | Read the Class Information found here; Check the "Prep" for Wednesday's class; Try the Optional Challenge at the end of Lecture01 | (nothing due) |
Wed 01/26 | Reading: (TBD) | Lecture: How Computers Work Lecture Notes 02 | Reading: (TBD) | |
Friday 01/28 | Reading: (TBD) | Lecture: Intro to Python (HL Langs, Statements, Variables, and Comments) Lecture Notes 03 | Reading: (TBD); Check the "Prep" for Monday's class; |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 2 | ||||
Mon 01/31 | Reading (TBD) | Lecture: Python Basics (Expressions, Operators, and Input) Lecture Notes 04 | Homework-01 (Replit); Due THIS FRIDAY 02/04 at 5PM | |
Wed 02/02 | Reading (TBD) | Lecture: Python Basics (Intro to Strings and Formatting) Lecture Notes 05 | ||
Fri 02/04 | Reading (TBD) | SNOW DAY | Homework-01 due at 5 PM (Submit it Replit) |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 3 | ||||
Mon 02/07 | TBD | Lecture: Introduction to Functions Lecture Notes 06 | Homework 02 (Replit); due on 02/11 before 5 PM (Auto-Extension to 02/13 5PM) | |
Wed 02/09 | TBD | Lecture: Conditionals, and Operators Lecture Notes 07 | ||
Fri 02/11 | TBD | Lecture: More about Conditionals Lecture Notes 08 | Homework 03 (Replit); due on 02/18 before 5 PM | Homework 02 (Replit); due on 02/11 before 5 PM (Auto-Extension to 02/13 5PM) |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 4 | ||||
Mon 02/14 | Lecture: Intro to Loops Lecture Notes 09 | |||
Wed 02/16 | Lecture: More Loops Lecture Notes 10 | |||
Fri 02/18 | TBD | Lecture: Debugging And Practice with Loops Lecture Notes 11 | Homework 03 (Replit); due on 02/18 before 5 PM |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 5 | ||||
Mon 02/21 | Lecture: Revisiting Strings Lecture 12 | Homework 05 (Replit); EXTENDED: due on 03/08 before 5 PM | Homework 04 (Replit); due on 02/25 before 5 PM | |
Wed 02/23 | Lecture: String Methods Lecture 13 | |||
Fri 02/25 | TBD | SNOW DAY |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 6 | ||||
Mon 02/28 | Lecture: Random and other stuff Lecture Notes 14 | |||
Wed 03/02 | Lecture: MIDTERM REVIEW Lecture 15 | |||
Fri 03/04 | TBD | Lecture: MIDTERM REVIEW Lecture 16 |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 7 | ||||
Mon 03/07 | Lecture: Intro to Lists Lecture Notes 17 | Homework 06 (Replit); due on 03/11 before 5 PM | Homework 05 (Replit); due on 03/08 before 5 PM | |
Wed 03/09 | Lecture: 2D-Lists and Nested Loops Lecture 18 | |||
Fri 03/11 | TBD | Lecture: Enumerate, Tuples, and Dictionaries Lecture 19 | Homework 06 (Replit); due on 03/08 before 5 PM (Auto extension until 03/21) |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 8 | ||||
Mon 03/21 | Lecture: Test-1 Results and Solutions Lecture Notes 20 | Homework 06 (Replit); due on 03/24 before 5 PM | ||
Wed 03/23 | Lecture: Intro to File I/O + Dictionary practice Lecture 21 | |||
Fri 03/25 | TBD | Lecture: More Files and More on Function Lecture 22 |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 9 | ||||
Mon 03/28 | Lecture: Intro to Classes and Objects Lecture Notes 23 | Homework 07 is Due Friday 04/01 by 5PM | ||
Wed 03/30 | Lecture: More about Classes and Objects Lecture Notes 24 | |||
Fri 04/01 | Lecture: Inheritance, Polymorphism, and Importing Lecture Notes 25 |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 10 | ||||
Mon 04/04 | Lecture: Intro to Graphics Lecture Notes 26 | |||
Wed 04/06 | Lecture: Graphics and Intro to Animation Lecture Notes 27 | |||
Fri 04/08 | Lecture: More on Animation Lecture Notes 28 |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 11 | ||||
Mon 04/11 | Lecture: More on Animation Lecture Notes 29 | |||
Wed 04/13 | Lecture: Project Work Lecture Notes 30 | |||
Fri 04/15 | Lecture: Project Work Lecture Notes 31 |
Date | Prep | Topic | Issued | Due |
---|---|---|---|---|
Week 12 | ||||
Mon 04/18 | Lecture: MockTest 2 (JMCQ) Lecture Notes 32 | |||
Wed 04/20 | Lecture: Review results of MockTest 2 (JMCQ) + Project Work Lecture Notes 33 | |||
Fri 04/22 | Lecture: Project Work Lecture Notes 34 |