16.216: ECE Application Programming
Instructor: Dr. Michael Geiger
Spring 2012
Course Schedule
This schedule
contains a tentative schedule of topics we will cover throughout the term; this
schedule is subject to change.
As the semester
progresses, I will update the schedule to show the actual dates on which we
cover material, as well as provide links to the lecture slides and programming
assignments. Note that most lectures are associated
with some section(s) of the textbook, which I suggest you read prior to class.
Please note that the exam dates are fixed—the first exam will be held on Friday, 2/24 in class, the second exam will be held on Wednesday, April 4 in class, and the third exam will be held Tuesday, 5/15, 8:00-11:00 AM.
Week | Date (Mon.) | Lecture Topics | Handouts | Echo360 Recordings | Reading | Assignments |
---|---|---|---|---|---|---|
1 |
1/23 |
1. Course introduction/overview 3. Data in C: Number systems, data types, constants, variables |
Lec. 3 |
M: None W: 2.1-2.3, 2.8 F: 2.4, 2.6-2.7, 7.1-7.3 |
(due 1/30) |
|
2 |
1/30 |
4. More on variables; using printf() with variables |
M: 2.5, 3.1 W: 3.1-3.2 F: None |
(due 2/6) |
||
3 | 2/6 |
7. Operators |
M: 4.1-4.5, 20.1 W: None F: 3.1 |
(due 2/15) |
||
4 | 2/13 |
M: 3.1 W: 5.1-5.3 F: None |
(due 2/27) |
|||
5 | 2/20 |
No Monday lecture--Presidents Day 13. Exam 1 Preview |
Lec. 13 | No new reading | ||
6 | 2/27 |
14. Conditional statements: switch 15. Exam 1 Review 16. Loops: while |
M: None W: None F: 6.1 |
|
||
7 | 3/5 |
17. Loops: do-while 18. Loops: for, break and continue 19. PE3 (Loops) (Solution) |
M: 6.2-6.4 W: None F: None |
|
||
8 | 3/12 |
Spring Break--no classes |
||||
9 | 3/19 |
20. PE3 continued |
M: None W: 9.1-9.4 F: 11.1-11.5 |
(due 3/26) |
||
10 | 3/26 |
23. More on pointers 24. PE4 (Functions and pointers) 25. Finish PE4 |
No new reading |
|
||
11 | 4/2 |
26. Exam 2 Preview Wednesday, 4/4: EXAM 2 (Solution) 27. Exam 2 Review |
Practice probs: |
No new reading |
(due 4/11) |
|
12 | 4/9 |
Tuesday, 4/10: Last day to withdraw |
M: 8.1 W: None F: 13.1-13.6 |
(due 4/20) |
||
13 | 4/16 |
No Monday lecture--Patriots' Day |
W: None F: 8.2 |
|
||
14 | 4/23 |
33. File I/O 34. Unformatted I/O No Friday lecture--University Day |
M: 22.1-22.3 W: TBD |
(due 4/30) |
||
15 | 4/30 |
35. I/O examples 36. Structures |
M: None W: 16.1-16.3 F: None |
(due 5/7) |
||
16 | 5/7 |
38. Exam 3 Preview Classes end Monday, 5/7 |
|
Lec. 38 |
None |
|
5/14 |
Monday, 5/14: Exam review session 11:30-1:30, Ball 314 Tuesday, 5/15, 8:00-11:00 AM: EXAM 3 Practice problems: 1-D arrays/pointer arithmetic/strings (solution), 2-D arrays (solution) Course evaluation--must be completed before the start of the exam |