Comp 112: Introduction to Programming

wesleyan university, spring 2018

Instructor

Ed Morehouse

office hours: Exley 645, Tuesdays and Thursdays 1:00-3:00, and by appointment

Lectures

Tuesdays 8:50-10:10, Exley 109

Labs

Thursdays 8:50-10:10, Exley 74

Help Sessions

day time location
Sundays 7:00-9:00 PM Exley 103
Mondays 7:00-9:00 PM Exley 103
Thursdays 7:00-9:00 PM Exley 103

Book

Think Python (2nd ed.) by Allen B. Downey

Additional References

Moodle

Assignments, labs and announcements will be posted on the course Moodle site.

Handouts

Lecture Slides

2018.01.25
Week 0: Course Introduction
2018.01.30
Week 1: Expressions, Variables and Programs
2018.02.06
Week 2: Calling and Defining Functions
2018.02.13
Week 3: Flow Control
2018.02.20
Week 4: Strings and Methods
2018.02.27
Week 5: Lists and References
2018.03.06
Week 6: Midterm 1 (no new topics)
2018.03.27
Week 9: Recursive Functions
2018.04.03
Week 10: Tuples and Dictionaries
2018.04.10
Week 11: Classes and Interfaces
2018.04.17
Week 12: Files and Exceptions
2018.04.24
Week 13: Function Literals and Higher-Order Functions
2018.05.01
Week 14: Midterm 2 (no new topics)