16.216: ECE Application Programming
Instructor: Dr. Michael Geiger
Fall 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 Wednesday, October 3 in class, the second exam will be held on Wednesday, November 7 in class, and the third exam will be held on Tuesday, December 18. Students in the 12:00-12:50 section will take the exam from 8:00-11:00 AM; students in the 1:00-1:50 section will take the exam from 3:00-6:00 PM. Both exams will be held in your regular lecture room.
Week | Date (Mon.) | Lecture Topics | Handouts |
Echo360 Recordings |
Reading | Assignments |
---|---|---|---|---|---|---|
1 |
9/3 |
No Monday lecture--Labor Day |
Lec. 2 questions |
Lec. 1: 201 (202 didn't record correctly) |
W: None F: 2.1-2.3, 2.8 |
(due 9/10) |
2 |
9/10 |
3. Variables (+ using printf() with variables) |
M: 2.4, 2.6-2.7, 3.1, 7.1-7.3 W: 2.5, 3.2 F: None |
(due 9/17) |
||
3 | 9/17 |
6. Operators |
M: 4.1-4.5 W: 20.1 F: 5.1-5.2 |
(due 9/28) |
||
4 | 9/24 |
M: 5.3 W: 6.1-6.2 F: None |
|
|||
5 | 10/1 |
12. Exam 1 Preview Wednesday, 10/3: EXAM 1 (Solution) 13. Exam 1 Review |
No new reading |
|
||
6 | 10/8 |
No Monday lecture--Columbus Day 14. Loops: for 15. Function intro |
W: 6.3-6.4 F: 9.1-9.4 |
(due 10/17) |
||
7 | 10/15 |
16. Function examples; pointers 17. Pointer arguments; function/pointer examples 18. PE3 (Functions) |
M: 11.1-11.5 W: None F: None |
(due 10/26) |
||
8 | 10/22 |
19. Math library; One dimensional arrays |
M: 23.3, 8.1 W: 8.2, 12.1-12.4 F: None |
(due 11/2) |
||
9 | 10/29 |
No Monday lecture--University closed due to storm |
(same as Lec. 21) |
W: 13.1-13.6 F: None |
|
|
10 | 11/5 |
24. Exam 2 Preview Wednesday, 11/7: EXAM 2 (Solution) 25. Exam 2 Review |
No new reading |
Program
7 (due 11/19) |
||
11 | 11/12 |
No Monday lecture--Veterans Day 26. File I/O Wednesday, 11/14: Last day to withdraw 27. Unformatted I/O |
Lec. 26: 201 / 202 |
W: 22.1-22.3 F: 22.4-22.5 |
|
|
12 | 11/19 |
28. PE5 (File I/O) No Wednesday, Friday lecture--Thanksgiving Break |
Lec. 28 questions | Lec. 28: 201 / 202 |
No new reading |
(due 11/28) (Inputs/outputs for test cases) |
13 | 11/26 |
29. Structures |
M: 16.1-16.3 W: No new reading F: 17.1-17.4 |
(due 12/5) |
||
14 | 12/3 |
32. Dynamic memory allocation (continued) 33. PE6: Dynamic allocation and data structures Friday, 12/5: In-class office hours |
M: 17.5-17.6 W: No new reading |
(due 12/10) (Source/header files, zipped VS projects) |
||
15 | 12/10 |
34. Exam 3 Preview Classes end Monday, 12/10 |
Lec. 34: 201 / 202 |
No new reading |
||
12/17 |
EXAM 3 REVIEW SESSION: MONDAY, 12/17, 11:30-1:00, BALL 206
Section 201 (12:00-12:50): Tuesday, 12/18, 8:00-11:00 AM, Kitson 301 Section 202 (1:00-1:50): Tuesday, 12/18, 3:00-6:00 PM, Ball 328 Course evaluation form--must be completed before you will exam |