CSC 160: Computer Programming for Non-Majors

Department of Mathematics and Computer Science     Prof. A. Wittenstein

Post Hall 103         Wittenstein@adelphi.edu

Fall 2014 Office Hours
MW 5:30-6:00pm, in SWL 100.
Other days/times by appointment, in PSH 103.

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

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: Mon. 12/8/14

Week Date HWs/Quizzes CWs Reading Topic
1 W 9/3 - 0 Introduction
M 9/8 HW1a due 1.1-1.4; 1.6; WantLearn; Joys&Woes Drawing Pictures; Saving DrRacket files
2 W 9/10 - 1.5; 1.7 More Complex Manipulations; Using the Stepper
M 9/15 HW1b due PSP 1-2.2
1.8-2.1
Software Engineering and Time Management
Box Diagrams; Defining Variables
T 9/16 Last Day to Add Classes
3 W 9/17 QUIZ 1 (on Ch.1&2) 2.2-2.6; PSP 3 More on Variables
M 9/22 HW2 due 3.1-3.5 Data Types; Creating Shapes; Contracts and Comments
4 W 9/24 - 3.5-3.10
4.1(first half)
Building more interesting pictures
Introduce idea of defining functions
M 9/29 HW3 due 4.1(second half)
4.2; DefOfProgram
Defining our first function: mirror-image
Defining your own functions
W 10/1 Last Day to Drop Classes
5 W 10/1 - 4.3-4.5 Testing a Function Definition, Parameters and Arguments
M 10/6 HW4 due 4.6-4.10
5.1-5.3
More on Defining Functions
Design Recipe: Contracts and Purpose Statements
6 W 10/8 QUIZ 2 (on Ch.3&4) 5.4-5.8 Design Recipe: Examples and Skeletons
M 10/13 HW5 due 5.9-5.16; PairProg Design Recipe: Inventory, Function Body, Testing and Using, Putting it all together
7 W 10/15 - 7.1-7.4 Numeric expressions
M 10/20 HW6 due CW1 7.5-7.7 Numeric functions
8 W 10/22 QUIZ 3 (on Ch.5&7) 9 String expressions and functions
M 10/27 HW7 due 11.1-11.4 Reusing and composing functions
9 W 10/29 - 11.5-11.7
12
Multi-function programs: a case study
Brief overview of defining new data types
M 11/3 HW8 due CW2 13.1-13.5 Booleans
W 11/5 Last Day to Withdraw from Classes
10 W 11/5 QUIZ 4 (on Ch.9&11) 13.6-13.10 More on Booleans
M 11/10 HW9 due CW3 15.1-15.3 Conditional expressions and functions
11 W 11/12 15.4-15.6 More on Conditional functions
M 11/17 HW10 due 15.7-15.10
19.1-19.2
Decisions among data types
Handling Errors
12 W 11/19 QUIZ 5 (on Ch.13&15) CW4 19.2-19.5 More on Handling Errors
M 11/24 HW11 due 20.1-20.4 A first structure: posns
W 11/26
NO CLASSES-THANKSGIVING RECESS
13 M 12/1 HW12 due 20.4-20.5 Functions that take in or return posns
W 12/3 QUIZ 6 (on Sec.20.1-20.4) 20.5 A function that takes in and returns posns
14 M 12/8 HW13 due 21.1-21.4 Inventing New Structures
W 12/10 - 21.5 Functions that return structs; Review for Final Exam
15 M 12/15 HW14 due
Makeup Day - If any class meetings are cancelled or shortened, it may be made up on this day.
W 12/17
Final Exam: 3:30pm-5:30pm - SWL 100