CSC 160: Computer Programming for Non-Majors

Department of Mathematics and Computer Science     Prof. A. Wittenstein

114 Alumnae Hall      (516) 877-4486     Wittenstein@adelphi.edu

Fall 2007 Office Hours - MWF 11-11:40am. Other days/times by appointment.

Course Home Page | Announcements | Syllabus | Calendar | Assignments | Links | Blackboard

CSC 160 Calendar

Note: Please complete all reading assignments before the dates indicated. Be sure to ask about anything that you do not understand about a reading assignment at the start of the class covering it.
Note: Please check the calendar frequently as dates may shift. For example, this could happen if a topic which is planned for 1 day actually takes 2 days, or vice-versa.
Last Updated: Wed 12/12/07 11:30am

Week Date Assignments Topic Dr. Bloch's Textbook Other Readings
1 F 8/24 HW1 Introduction Chapter 1 HtDP 1
M 8/27 Using DrScheme; Working with pictures Sections 2.1-2.2 Joys and Woes
W 8/29 HW2 More on Working with pictures; Making Mistakes Sections 2.2-2.3
2 F 8/31 HW1 due More on Making Mistakes; Complex Manipulations Sections 2.3-2.4
M 9/3
No Classes - Labor Day
W 9/5 Discuss HW1 Essays; Saving Your Work Section 2.5
F 9/7 Stepper; Chapter Summary Sections 2.6&2.8
3 M 9/10 QUIZ #1 Box Diagrams; 20-minute Quiz Section 2.7
W 9/12 HW2 due; HW3 Defining a Variable Section 3.1
F 9/14
No Classes - Rosh Hashanah
M 9/17 More on Variables Sections 3.2-3.6 PSP 1-2.3
4 W 9/19 Creating simple shapes and text; Data types and contracts; Comments Sections 4.1-4.3
F 9/21 More Picture Functions; Checking Your Work; Expanding the Syntax Rules Sections 4.4-4.7
M 9/24 Discuss overlay/xy and Exercise 4.4.1
5 W 9/26 QUIZ #2; HW3 due Discuss Exercise 4.4.3; 25-minute Quiz
F 9/28 HW4 Defining our first function: mirror-image Sections 5.1-5.2 PSP 3
M 10/1 Defining two more functions; Parameters and Arguments Sections 5.2-5.3
6 W 10/3 More on Parameters and Arguments Sections 5.3-5.4 Pair Programming
F 10/5 CW2: Exercises 5.4.1b & 5.4.2b
M 10/8 HW4 due Testing and Syntax; Scope and Visibility; Analogy to English Sections 5.5-5.9
7 W 10/10 QUIZ #3; HW5 Design Recipe: Introduction, Contract, Purpose; 25-minute Quiz Sections 6.1-6.3
F 10/12 Discuss Quiz; Design Recipe: Examples Section 6.4
M 10/15 Design Recipe: Examples; (-02, Start Skeletons) Sections 6.4(-6.5)
8 W 10/17 Design Recipe: Writing and Testing Your Functions Sections 6.5-6.8
F 10/19 HW5 due More on Defining Functions using the Design Recipe Solutions to counterchange and checkerboard2 on Blackboard.
M 10/22 Review for Midterm
9 W 10/24 Midterm Exam
F 10/26 HW6 Return and Discuss Midterm
M 10/29 Working with Strings Chapter 9
10 W 10/31 Exercise 9.2.3
F 11/2 Exercise 9.2.3; Arithmetic in Scheme Section 8.1 HtDP 2-2.1
M 11/5 HW6 due More Arithmetic in Scheme Sections 8.1-8.3
11 W 11/7 QUIZ #4 Numeric Expressions: Stepper, Box Diagrams, Kinds of Numbers; 25-minute quiz Sections 8.3-8.4
F 11/9 HW7 Numeric Contracts and Variables Sections 8.5-8.6 HtDP 2.2-2.5
M 11/12 More on Numeric Variables Sections 8.6
12 W 11/14 Defining Numeric Functions Sections 8.7 & 8.10
F 11/16 HW7 due A Brief Look at Java
M 11/19 QUIZ #5; HWX More Java; 20-Minute Quiz
W 11/21
No Classes - Thanksgiving Recess
F 11/23
13 M 11/26 HW8 Booleans and Decisions Sections 11.0-11.1 & 12.1-12.2 HtDP 4-4.2
W 11/28 Conditional Expressions Section 11.2 HtDP 4.3-4.4
F 11/30 HWX due; HW9 Our first conditional function: reply Sections 11.2-11.4
14 M 12/3 HW8 due Our second conditional function: interest-rate Section 12.3
W 12/5 Decisions Involving Data Types Chapter 13
F 12/7 QUIZ #6; HW10 Review of Booleans and Conditionals; 25-Minute Quiz
15 M 12/10 HW9 due Study Day - Work on HW9 and HW10 (in lab or at home)
W 12/12 Final Exam Review
F 12/14 Optional Review Class
16 Su 12/16 HW10 due
M 12/17
Final Exam for Section 02: 10:30am-12:30pm in LEV 305
W 12/19
Final Exam for Section 01: 8:00am-10:00am in HHE 110

Note: This semester we did not get to cover Structures, Lists, Recursion, Assignment Statements, Loops, or Arrays. To learn about these, you can take CSC 171.