CSC 160: Computer Programming for Non-Majors

Department of Mathematics and Computer Science     Prof. A. Wittenstein

Post Hall 103         Wittenstein@adelphi.edu

Spring 2015 Office Hours
MW 5:30-6:00pm, in SWL 101.
Other days/times by appointment, in PSH 103.

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

CSC 160 Calendar

Note: You are required to 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: 5/11/15

Week Date HWs/Quizzes CWs Reading Topic
1 M 1/26 - NO CLASS-UNIVERSITY WEATHER CLOSING
W 1/28 - 0 Introduction
2 M 2/2 HW1a due WantLearn; Joys&Woes NO CLASS-UNIVERSITY WEATHER CLOSING
W 2/4 HW1b due 1.1-1.6 Drawing Pictures; Saving DrRacket files
M 2/9 Last Day to Add Classes
3 M 2/9 HW1c due 1.7-1.10 Using the Stepper and Box Diagrams
W 2/11 - 2 Defining Variables
4 M 2/16 HW2 due 3.1-3.5.2 Data Types; Creating Shapes; Contracts and Comments
W 2/18 QUIZ 1 (on Ch.1&2) 3.5.4-3.10 Building more interesting pictures
M 2/23 Last Day to Drop Classes
5 M 2/23 HW3 due 4.1,4.5; DefOfProgram Defining and Testing our first function: mirror-image
W 2/25 - 4.2,4.3 Defining other functions, Parameters, Arguments
6 M 3/2 HW4 due 4.4,4.6-4.10 More on Defining Functions
W 3/4 QUIZ 2 (on Ch.3&4) 5.1-5.4 Design Recipe: Contracts/Purposes, Examples
6 M 3/9 - CW1 5.5-5.12; PairProg Design Recipe: Skeleton, Inventory, Function Body, Testing
W 3/11 HW5a due CW2 5.13-5.16 Design Recipe: Putting it all together
M 3/16
SPRING BREAK-NO CLASSES
W 3/18
SPRING BREAK-NO CLASSES
8 M 3/23 HW5b due 7.1-7.2 Numeric expressions
W 3/25 QUIZ 3 (on Ch.5&7.1-7.6) 7.3-7.6
7.7
More on numeric expressions
Numeric functions
M 3/30 Last Day to Withdraw from Classes
9 M 3/30 HW6 due CW3 9 String expressions and functions
W 4/1 - 11.1-11.4 Reusing and composing functions
10 M 4/6 HW7 due 11.5-11.9 Multi-function programs: a case study
W 4/8 QUIZ 4 (on Ch.9&11.1-11.6) 12 Brief overview of defining new data types; leg-length function
11 M 4/13 HW8 due CW4 13.1-13.5 Booleans
W 4/15 - CW5 13.6-13.10 Boolean Operators
12 M 4/20 HW9 due 15.1-15.3 Conditional expressions and functions
T 4/21 Make Up Class for M 2/2 CW6 15.4-15.6 More on conditional functions
W 4/22 QUIZ 5 (on Ch.13&15) 15.7-15.10 Decisions among data types
13 M 4/27 HW10 due 20.1-20.4 A first structure: posn
W 4/29 CW7 20.4-20.5 Functions that take in and/or return posns
14 M 5/4 HW11 due CW8 21.1-21.3 Inventing New Structures
W 5/6 - CW9 21.4-21.5 Functions that take in and return structs
15 M 5/11 Make Up Class for M 1/26; HW12 due - 21.7-21.10 Structs containing other structs; Course Evaluation; Review for Final Exam
W 5/13 -
NO CLASS-Makeup Day for Tuesday Classes
16 M 5/18
FINALS WEEK-NO CLASSES
W 5/20
Final Exam: 3:30pm-5:30pm - SWL 101