SmithLogo

CSC 111

Introduction to Computer Science Through Programming

Smith Computer Science

Schedule

Some Notes:

Spring 2022

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)


SPRING BREAK !!!



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


The Following Links will be available soon