Instructor: | E-mail: | Course(s): |
---|---|---|
Mr. Hendrix Tavarez | hendrix.tavarez | CIS 166-01, MW 1-2:40, G 217 |
Mr. Joshua Rogers | joshua.rogers.cuny@gmail.com | CIS 166-C401, TTh 11-12:40, G 221 |
Mr. Ali Syed | asyed2@gc.cuny.edu | CIS 166-F401, TTh 4-5:40, G 221 |
Prof. Katherine St. John | stjohn | CMP 230-01, W 1-2:40, G 219 CMP 230-I401, W 11-12:40, G 219 |
Ms. Maryam Ghaffari Saadat | maryam.ghaffari.saadat@gmail.com | CMP 230-01, M 1-2:40, G 219 CMP 230-I401, M 11-12:40, G 219 |
Prof. Nancy Griffeth | nancy.griffeth | CMP 230-C401, TTh 11-12:40, G 219 |
Dr. Eric Ford | eric.ford1 | CMP 230-H401, MW 9-11:40, G 219 CMP 230-ZF81, MW 6-7:40, G 219 |
Date: | Topics: | Handouts: | Reading: | Deadlines: |
#1
27/28 January |
Review of campus computer policy and academic integrity code, Overview of software and hardware, compilers and interpreters, printing and simple functions | Syllabus, Problem Sets, Lab 1 |
Academic Integrity Policy, Chapter 1 |
Quiz 1 | #2
29/30 January |
Problem solving and the design process
variables, assignment statements, swapping values; Definite Loops |
Chapter 2 | Program 1, Quiz 2 |
#3 3/4 February |
More on Definite Loops (For loops), Computing with numbers: data types, using the math library |
Lab 2 | Chapters 2 and 3 | Programs, Quiz 3 |
#4 5/6 February |
Computing with numbers: data types, using the math library, type conversions, handling large numbers, using variables as accumulators | Chapters 2 and 3 | Programs, Quiz 4 |
|
#5 10/11 February |
Objects and Graphics: using objects, simple graphics programming | Lab 3 | Chapter 4 | Programs, Quiz 5 |
12 February | Lincoln's Birthday: Campus Closed/No Classes | |||
#6 13/19 February |
Objects and Graphics: using objects, simple graphics programming | Chapter 4 | Programs, Quiz 6 |
|
17 February | President's Day: Campus Closed/No Classes | |||
#7 18/20 February |
Objects and Graphics: using mouse clicks and textual input | Lab 4 | Chapter 4 | Programs, Quiz 7 |
20 February | Classes follow Monday schedule | |||
#8 24/25 February |
Objects and Graphics: using mouse clicks and textual input | Chapter 4 | Programs, Quiz 8 |
|
#9 26/27 February |
Computing with strings: simple string processing | Lab 5 | Chapter 5 | Programs, Quiz 9 |
#10 3/4 March |
Computing with strings: formatting, multi-line strings, file processing | Chapter 5 | Programs, Quiz 10 |
|
#11 5/6 March |
Computing with Strings: more on file processing | Lab 6 | Chapter 5 | Programs, Quiz 11 |
#12 10/11 March |
Computing with Strings: more on formatting and pattern matching | Chapter 5 | Programs, Quiz 12 |
|
#13 12/13 March |
Defining Functions: functions and parameters, return values, modifying input parameters | Lab 7 | Chapter 6 | Programs, Quiz 13 |
#14 17/18 March |
Defining Functions: functions and parameters, return values, modifying input parameters | Chapter 6 | Programs, Quiz 14 |
|
#15 19/20 March |
Defining Functions: designing programs with functions | Lab 8 | Chapter 6 | Programs, Quiz 15 |
#16 24/25 March |
Decisions | Chapter 7 | Programs, Quiz 16 |
|
#17 26/27 March |
More on Decisions | Lab 9 | Chapter 7 | Programs, Quiz 17 |
#18 31 March/1 April |
More on Decisions; Exception Handling | Chapter 7 | Programs, Quiz 18 |
|
#19 3/4 April |
Loops and Booleans: indefinite loops, boolean variables and expressions | Lab 10 | Chapter 8 | Programs, Quiz 19 |
#20 7/8 April |
More on loops: interactive loops, sentinel values | Chapter 8 | Programs, Quiz 20 |
|
#21 9/10 April |
Loops and Booleans: file loops, nesting loops | Lab 11 | Chapter 8 | Programs, Quiz 21 |
14-22 April | Spring Recess: No class | |||
#22 23/24 April |
Introduction to Simulation and Design: analysis and specification | Chapter 9 | Programs, Quiz 22 |
|
#23 28/29 April |
Simulation and Design: top down design, bottom up implementation, prototyping; Random Numbers | Lab 12 | Chapter 9 | Programs, Quiz 23 |
#24 30 April/1 May |
More on Simulation and Design; Defining Classes | Chapters 9 and 10 | Programs, Quiz 24 |
|
#25 5/6 May |
More on Defining Classes | Lab 13 | Chapter 10 | Programs, Quiz 25 |
#26 7/8 May |
Data Collections | Chapter 11 | Programs, Quiz 26 |
|
#27 12/13 May |
More on Data Collections: Dictionaries | Lab 14 | Chapter 11 | Programs, Quiz 27 |
#28 14/15 |
Review | Chapters 1-11 | Programs, Quiz 28 |
|
16 May | Reading Day | |||
19 May 8:30-10:30am |
Final Exam for CMP 230-C401 (MW 9-11) | |||
11am-1pm | Final Exam for CIS 166-01 (MW 1-3)
Final Exam for CMP 230-01 (MW 1-3) |
|||
6:15-8:15pm | Final Exam for CMP 230-ZF81 (MW 6-8) | |||
20 May 3:45-5:45pm |
Final Exam for CIS 166-F401 (TTh 4-6) | |||
21 May 11am-1pm |
Final Exam for CMP 230-I401 (MW 11-1) | |||
22 May 11am-1pm |
Final Exam for CIS 166-C401 (TTh 11-1) Final Exam for CMP 230-C401 (TTh 11-1) |