Comp 112: Introduction to Programming

wesleyan university, fall 2017

Announcements

Instructor

Ed Morehouse

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

Lectures

Tuesdays 8:50-10:10, Exley 121

Labs

section day time location
3 Thursdays 2:50-4:10 Exley 103
6 Thursdays 1:20-2:40 Exley 103
7 Thursdays 10:20-11:40 Exley 103

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

2017.09.05
Lecture 1: Course Introduction
2017.09.12
Lecture 2: Expressions, Variables and Programs
2017.09.19
Lecture 3: Calling and Defining Functions
2017.09.26
Lecture 4: Flow Control
2017.10.03
Lecture 5: Strings and Methods
2017.10.10
Lecture 6: Lists and References
2017.10.31
Lecture 9: Tuples and Dictionaries
2017.11.07
Lecture 10: Recursive Functions
2017.11.14
Lecture 11: Files and Exceptions
2017.11.21
Lecture 12: Higher-Order Functions