Course(s): | Time: | Instructor: | E-mail: | Office Hours |
---|---|---|---|---|
CMP 167 | MW, 9am-10:40am, G 219 | Dr. Eric Ford | eric.ford1 | W 4-6pm, G137I |
CMP 167 | MW, 11am-12:40pm, G 221 | Mr. Gerome Ferreira | geromelehman@gmail.com | MW 1-1:30, G 303 |
CMP 167 | MW, 6-7:45pm, G 221 | Dr. Eric Ford | eric.ford1 | W 4-6 pm, G137I |
CMP 167 | TTh, 9am-10:40am, G 219 | Prof. Katherine St. John | stjohn | T,Th 10:40-noon (starts in G 219, then G137) |
CIS 166 | TTh, 11am-12:40pm, G 221 | Mr. Jeff Gitlin | jgitlin.lehman@gmail.com | T 10-10:30am, Th 1-1:30pm in G 303 |
CMP 167 | TTh, 1-2:40pm, G 219 | Prof. Megan Owen | megan.owen | T, Th 2:40-4:10pm (starts in G 219, then G 137) |
CIS 166 | TTh, 6-7:45pm, G 221 | Mr. Claudio Falcon | falcon.claudio@gmail.com | alternating T/Th after class |
Date: | Topics: | Handouts: | Reading: | Quiz Topics: |
#1
28/29 January |
Review of campus computer policy and academic integrity code, Overview of software and hardware, compilers and interpreters, printing and simple functions | Syllabus, Programming Assignments, Lab 1 |
Academic Integrity Policy, Chapter 1 |
Academic Integrity |
#2
2/3 February |
Problem solving and the design process variables, assignment statements, swapping values |
greet example chaos example Lab 2 |
Chapter 2 | Chapter 1 |
#3 4/5 February |
More on problem solving and the design process, variables, assignment statements, swapping valuesDefinite Loops (For loops) | convert example | Chapter 2 | Lab 1 and Chapter 2 |
#4 9/10 February |
Computing with numbers: data types, using the math library, Using turtle graphics | Lab 3, Running Total example factorial example String accumulator example |
Chapter 3, Think chapter on turtles | Chapter 2 |
12 February | Lincoln's Birthday: Campus Closed/No Classes | |||
#5
11/17 February |
Type conversions, handling large numbers | Chapter 3 | Lab 2 and Chapters 2 and 3 | |
16 February | President's Day: Campus Closed/No Classes | |||
#6
18/19 February |
Using variables as accumulators | Lab 4 | Chapter 3 | Programming Quiz: Programs 1-5 |
#7 23/24 February |
Computing with strings: simple string processing | Chapter 5 | Lab 3 and Chapter 3 | |
#8 25/26 February |
String Representation and Message Encoding | Lab 5 | Chapter 5 | Turtle Graphics and Chapter 5 |
#9 2/3 March |
Methods for Strings and Lists | Chapter 5 | Lab 4 and Chapter 5 | |
#10 4/5 March |
Computing with strings: data conversion and formatting | Lab 6 | Chapter 5 | Programming Quiz: Programs 6-10 |
#11 9/10 March |
Computing with Strings: file processing | Chapter 5 | Lab 5 and Chapter 5 | |
#12 11/12 March |
Computing with Strings: more on using files | Lab 7 | Chapter 5 | Programming Quiz: Programs 11-15 |
#13 16/17 March |
Formatting and multi-line strings | Chapter 5 | Lab 6 and Chapter 5 | |
#14 18/19 March |
Defining Functions: functions and parameters | Lab 8 | Chapter 6 | Programming Quiz: Programs 16-20 |
#15 23/24 March |
Defining Functions: return values, modifying input parameters | Chapter 6 | Lab 7 and Chapter 6 | |
#16 25/26 March |
Defining Functions: designing programs with functions | Lab 9 | Chapter 6 | Programming Quiz: Programs 21-25 |
#17 30/31 March |
Defining functions: more on designing programs | Chapter 6 | Chapter 6 and Lab 8 | |
#18 1/2 April |
Decisions | Lab 10 | Chapter 7 | Programming Quiz: Programs 26-30 |
3-11 April | Spring Recess: No Classes | |||
#19 13/14 April |
Two-way Decisions | Chapter 7 | Chapter 7 and Lab 9 | |
#20 15/16 April |
Multi-way Decisions | Lab 11 | Chapter 7 | Chapter 7 and Lab 10 |
#21 20/21 April |
More on Decisions; Exception Handling | Chapter 7 | Programming Quiz: Programs 31-35 | |
#22 22/23 April |
Loops and Booleans: indefinite loops, boolean variables and expressions | Lab 12 | Chapter 8 | Chapter 7 |
#23 27/28 April |
Loops and Booleans: more on boolean variables | Chapter 8 | Chapter 8 and Lab 11 | |
#24 29/30 April |
Interactive loops, nesting loops | Lab 13 | Chapter 8 | Programming Quiz: Programs 36-40 |
#25 4/5 May |
Loops and Files | Chapter 8 | Chapter 8 and Lab 12 | |
#26 6/7 May |
Linear and Binary Search | Lab 14 | Chapter 13 | Programming Quiz: Programs 41-45 |
#27 11/12 May |
Basic Sorting | Chapter 13 | Chapter 13 and Lab 13 | |
#28 13/14 May |
Review | Chapters 1-3, 5-8, 13 | End-of-semester survey |
You may take the final during any of the following times:
Monday, 18 May | 8:30am-10:30am | |||
6:15-8:15pm | ||||
Tuesday, 19 May | 1:30-3:30pm | |||
6:15-8:15pm | ||||
Wednesday, 20 May | 11am-1pm | |||
Thursday, 21 May | 8:30-10:30am | |||
11am-1pm |