Lecture Notes          


Topic Date Notes Reading
Outline of the Course
Background Survey
Computer history

1/20 (W)
Lecture #1 Review course syllabus
Please download a copy of the background survey, and submit the completed survey to me via email to lxing@umassd.edu
Number systems 1/22 (F)
1/25 (M)
Lecture #2 Lecture notes
Homework #1 assigned on 1/25 due by 2/1
Soultion to Examples in L#2
Introduction to C Programming 1/25 (M)
1/27 (W)
Lecture #3 Lecture Notes
Soultion to Problems in L#3
Data Types and Variables 1/27 (W) Lecture #4 Textbook:   Ch 2.1, 2.2, 2.4
Soultion to Exercises in L#4
Constants 1/29 (F) Lecture #5 Textbook:   Ch 2.3
Formatted Output 1/29 (F)
2/1 (M)
Lecture #6 Textbook:   Ch 7.1, 7.2
Soultion to Exercises in L#6
Formatted Input 2/1 (M) Lecture #7 Textbook:   Ch 7.4
Homework #1 is due!
Soultion to Exercises in L#7
Expressions (Part 1) 2/3 (W) Lecture #8 Textbook:   Ch 2.5, 2.8, 2.10
Homework #2 assigned on 2/3 due by 2/10
Soultion to Exercises in L#8
Expressions (Part 2) 2/5 (W)
2/8 (M)
Lecture #9 Textbook:   Ch 2.7, 2.12
Soultion to Exercises in L#9
Decision Making (I) --
two-way selection: if...else
2/8 (M)
2/10 (W)
Lecture #10 Textbook:   Ch 2.6, 3.1, 3.2
Soultion to Exercises in L#10
HW#2 due today (2/10)
Decision Making (II) --
multi-way selection
2/12 (F) Lecture #11 Textbook:   Ch 3.3, 3.4
Soultion to Exercises in L#11
President's Day, No Class 2/15 (M) No Class Enjoy the long weekend!
Exam #1 Review 2/16 (T) Lecture #12 Tuesday Follows Monday's Schedule
Lectures #2 ~ 11, homework (#1 & #2) and lab (#2 ~ #4) assignements, and related reading assignments
**Sample Questions and Required Answer Format**
Loops 2/17 (W)
2/22 (M)
Lecture #13 Textbook:   Ch 3.5, 3.6, 3.7
Soultion to Exercises in L#13 Part 1,Part 2
Exam #1 2/19 (F) Exam #1 Good Luck!
Exam #1 solution discussion
Loops (Cont'd)
2/22 (M) Lecture #13 Homework #3 assigned on 2/22 due by 3/1
Functions(1): Overview 2/24 (W)
2/26 (F)
Lecture #14 Textbook:   Ch 4
Soultion to Exercises in L#14: part 1
Functions(2): Declaring, defining, calling functions 2/26 (F) Lecture #15 Textbook:   Ch 4