CSCI 1101 Spring 2016 Instructors: Eric Chown, Sean Barker, Clare Bates Congdon |
Note: The specific dates and class numbers below pertain to Section B of the course. While all sections will roughly follow this schedule of topics, the exact dates, topics, and examples covered in particular classes may vary across other sections.
The course schedule is tentative and subject to change. This page will be updated frequently to reflect the most up-to-date schedule.
To set up your computing environment, please follow the CSCI 1101 Environment Setup Guide.
Date | Class | Topic | Readings | |
---|---|---|---|---|
Tue | Jan 26 | 1 | Introduction | Ch. 1 |
Thu | Jan 28 | 2 | Expressions and Math | Ch. 2 |
Tue | Feb 2 | 3 | Functions | Ch. 3 |
Thu | Feb 4 | 4 | Functions and Strings | Ch. 4 |
Tue | Feb 9 | 5 | Boolean Expressions | Ch. 5, lec5.py |
Thu | Feb 11 | 6 | Conditionals | lec6.py |
Tue | Feb 16 | 7 | Methods and Lists | Ch. 7, lec7.py |
Thu | Feb 18 | 8 | Lists | Ch. 8, lec8.py |
Tue | Feb 23 | 9 | List Iteration | Ch. 9, lec9.py |
Thu | Feb 25 | 10 | Iteration | lec10.py |
Tue | Mar 1 | Midterm Exam 1 | Ch. 1-5, 7-8, 9.1-9.4 | |
Thu | Mar 3 | 11 | Iteration | lec11.py |
Tue | Mar 8 | 12 | Iteration and User Input | |
Thu | Mar 10 | 13 | File Processing | Ch. 10 |
Tue | Mar 15 | No Class: Spring break | ||
Thu | Mar 17 | No Class: Spring break | ||
Tue | Mar 22 | No Class: Spring break | ||
Thu | Mar 24 | No Class: Spring break | ||
Tue | Mar 29 | 14 | File Processing and Sets | Ch. 11, lec14.py, lec14-sh.txt, settest.py |
Thu | Mar 31 | 15 | Sets and Dictionaries | lec15.py, beans.txt |
Tue | Apr 5 | 16 | Dictionaries | lec16.py, gutenberg.py |
Thu | Apr 7 | 17 | Dictionaries, Exceptions, and Style | lec17.py |
Tue | Apr 12 | 18 | Recursion | lec18.py |
Thu | Apr 14 | 19 | Recursion | lec19.py, fractal.py |
Tue | Apr 19 | Midterm Exam 2 | Ch. 8-11 | |
Thu | Apr 21 | 20 | Recursion and Scoping | local.py, wordcount.py, tuition.py |
Tue | Apr 26 | 21 | Object-Oriented Programming | Ch. 14, lec21.py |
Thu | Apr 28 | 22 | Object-Oriented Programming | |
Tue | May 3 | 23 | Object-Oriented Programming | ttt.py |
Thu | May 5 | 24 | Regular Expressions | lec24.py, Python Regex Documentation |
Tue | May 10 | 25 | Regular Expressions, Wrap-up | lec25.py |