Link Search Menu Expand Document

Calendar

This calendar outlines all topics of the course and has links to all lecture videos and slides.

Week 1

Aug 23
Intro, Logistics, Computers
[videos] [slides]
HWReleased: HW1: Tell us about you
Aug 25
Languages, Mimir Overview, Hello World
[videos] [slides]
Aug 26
LabLab 1: Greeting and Water Flasks

Week 2

Aug 30
Memory, Variables, and Input
[videos] [slides]
Sep 1
Data Types and Operators
[videos] [slides]
Sep 2
LabLab 2: Variables and Expressions

Week 3

Sep 6
No lecture meeting - Labor Day
Sep 8
All campus classes cancelled
[Replit Video Tutorial]
Sep 9
LabLab 3: Conditionals

Week 4

Sep 13
Style, Conditionals, String Functions
[videos] [slides]
Sep 15
For loops, Range, While
[videos] [slides]
Sep 16
LabLab 4: Loops
[partial walkthrough/hint video] [slides]

Week 5

Sep 20
Functions
[videos] [slides]
Sep 22
Exam 1
[practice exam]
Sep 23
LabLab 5: Functions
[slides]

Week 6

Sep 27
Functions Pt. 2, Scope
[videos] [slides]
Sep 29
Lists, Mutable/Immutable
[videos] [slides]
Sep 30
LabLab 6: List Functions
[slides]

Week 7

Oct 4
Input/Output
[videos] [slides]
Oct 6
Dictionaries
[videos] [slides]
Oct 7
LabLab 7: Book Analysis
[slides]

Week 8

Oct 11
2-Dimensional Lists, Nested For Loops, Images
[videos] [slides]
Oct 13
Image I/O, Docstrings
[videos] [slides]
Oct 14
ProjectProj 1: Image Filters Project
[slides] [submission instruction video] [Blur Filter hints video]

Week 9

Oct 18
Destructive vs Non-Destructive Functions
[videos] [slides]
Oct 20
Testing Code: Assert, Edge Cases
[videos] [slides]
Oct 21
LabLab 8: Cancelled

Week 10

Oct 25
Pass-by-Reference vs Pass-by-Value
[videos] [slides]
Oct 27
Intro to Algorithms, Runtime
[videos] [slides]
Oct 28
LabLab 9: Potpourri Practice

Week 11

Nov 1
Exam 2
[practice exam]
Nov 3
Time/Space Complexity, Big O
[videos] [slides]
Nov 4
LabLab 10: Big O, Complexity

Week 12

Nov 8
Tuples, Sets (Guest Lecture by Sonam Benakatti)
[videos] [slides]
Nov 10
Computer Science Ethics
[videos] [slides]
Nov 11
No Class, Veterans Day

Week 13

Nov 15
Tech Interviews and Career Paths (Guest Lecture by Marc Cohen)
[videos] [slides]
Nov 17
Syntactic Sugar: Comprehensions, Unpacking, Ternary Operator
[videos] [slides]
Nov 18
Lab Lab 11: Syntactic Sugar

Week 14

Nov 22
Software Engineer Toolkit: Linux, Git, VSCode, StackOverflow, LinkedIn
[videos] [slides]
Nov 24
No Class - Happy Thanksgiving
Nov 25
No Class - Happy Thanksgiving

Week 15

Nov 29
Classes, Attributes, Object-Oriented Programming
[videos] [slides]
Dec 1
Class Methods, In Closing, What’s Next
[videos] [slides]
Dec 2
Final Review (No lab assignment this week)

Week 16

Dec 7
Final Exam: 7pm-9pm
[practice exam]