Course Schedule
Week 1
- Aug 22
- Intro, Logistics, Computers
- [slides]
- Pre-Lecture Videos Lecture 1.3 and 1.4
- Aug 24
- Languages, Codio Overview, Hello World
- [slides]
- Pre-Lecture Videos Lecture 2.1
- Aug 25
- LabLab 1.1: Printing
- LabLab 1.2: Greeting and Water Flask
- HWReleased: HW0: Getting to know you
- LabLab 1.2: Greeting and Water Flask
Week 2
- Aug 29
- Memory, Variables and Input
- [slides]
- Pre-Lecture Videos Lecture 3.2 and 3.3
- Aug 31
- Data Types and Operators
- [slides]
- Pre-Lecture Videos Lecture 4 (ALL)
- Sept 1
- LabLab 2: Expressions and Variables
Week 3
- Sept 5th
- No Lecture - Labor Day
- Sept 7th
- Intro to Logic, Conditionals and String Functions
- [slides]
- Pre-Lecture Videos Lecture 5 (5.2-5.4, 5.5(No indexing))
- Sept 8th
- LabLab 3: Conditionals and String Functions
Week 4
- Sept 12th
- Control Flow Pt2 (For loops, Range and Sequences)
- [slides]
- Pre-Lecture Videos Lecture 6.1 - 6.3
- HWReleased on Codio: HW1
- Sept 14th
- Control Flow Pt3 (While Loops, Break, Continue)
- [slides]
- Pre-Lecture Videos Lecture 6.4 - 6.5
- Sept 15th
- LabLab 4: Loops
- Practice Exam Released Practice Exam
Week 5
- Sept 19th
- Exam Review
- Sept 21th
- Exam One
- Sept 22th
- Lab CANCELLED
Week 6
- Sept 26th
- Strings(Indexing, Slicing and String Functions)
- [slides]
- Pre-Lecture Videos Lecture 5.5 and 5.6
- Sept 28th
- Strings Pt2 (Membership Operators, Find/Index, String Building)
- [slides]
- Pre-Lecture Videos Lecture 5.5 and 5.6
- Sept 29th
- LabLab 5: String Manipulation
Week 7
- Oct 3rd
- Functions Pt 1
- [slides]
- Pre-Lecture Videos Lecture 7.1 and 7.2
- Pre-Lecture Videos Lecture 8.2
- Oct 5th
- Functions Pt 2
- [slides]
- Pre-Lecture Videos Lecture 8.1, 8.3
- Oct 6th
- LabLab 6: Functions
Week 8
- Oct 10th
- No Lecture - Mental Health Day / Indigenous Peoples Day
- [slides]
- Oct 12th
- Functions, Modules and Imports
- [slides]
- Pre-Lecture Videos Lecture 8.4
- Oct 6th
- Lab Project 1 Released - Wordle
Week 9
- Oct 17th
- Lists Pt.1
- [slides]
- Pre-Lecture Videos Lecture 9.1
- Oct 19th
- Lists Pt.2
- [slides]
- Pre-Lecture Videos Lecture 9.2, 9.4
- Oct 20th
- LabLab 7: Lists
Week 10
- Oct 24th
- No Lecture
- [slides]
- Oct 26th
- Nested Lists, Nested Loops
- [slides]
- Pre-Lecture Videos Lecture 12.1 and 12.2
- Oct 27th
- LabLab 8: Nested Loops, Nested Lists
Week 11
- Oct 31st
- Dictionaries
- [slides]
- Pre-Lecture Videos Lecture 11 (All)
HWReleased on Codio: HW2
- Nov 2nd
- Destructive Functions
- [slides]
- Pre-Lecture Videos Lecture 14 (All)
- Nov 3rd
- Lab Exam Review
- Practice Exam Released Practice Exam 2
Week 12
- Nov 7th
- Exam Two Location: Mackey Innovation Space
- Nov 9th
- Input/Output (File IO)
- [slides]
- Pre-Lecture Videos Lecture 10 ALL
- Nov 10th
- Lab Lab 9: Destructive Functions
Week 13
- Nov 14th
- Algorithms and Runtime Efficiency
- [slides]
- Pre-Lecture Videos Lecture 17 ALL
- Nov 16th
- Big O, Order of Growth, Time & Space Complexity
- [slides]
- Pre-Lecture Videos Lecture 18 ALL
- Nov 17th
- Lab Lab 10: Runtime, Efficiency and Big-O notation
Week 14
- Nov 21st
- No Lecture - Thanksgiving Break
- Nov 23rd
- No Lecture - Thanksgiving Break
- Nov 24th
- No Lab - Thanksgiving Break
Week 15
- Nov 28th
- Final Exam Review
- Practice Exam Released Final Practice Exam
- Nov 30th
- Final Exam Review
- Dec 1st
- Final Exam Review
Week 16
- Dec 5th
- CS CareerTalks: Leslie Coney PhD presentation Recording Link
- Dec 7th
- Final Exam