EECE.2160: ECE Application Programming
Instructor: Dr. Michael Geiger
Summer 2016
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.
The exams are currently scheduled as shown below. The first exam will be held on Thursday, May 26 in class, the second exam will be held on Monday, June 13 in class, and the third exam will be held Thursday, June 23 in class.
Lecture | Date | Lecture Topics | Handouts | Reading | Assignments | |
---|---|---|---|---|---|---|
1 |
M, 5/16 |
Course introduction/overview Basic C program structure Data in C: constants, variables |
2.1-2.4, 2.6-2.8, 7.1-7.3 |
(due 5/19) |
||
2 |
W, 5/18 |
Operators Output with printf() Input with scanf() |
2.5, 3.1-3.2, 4.1-4.2 |
|||
3 | Th, 5/19 |
Conditional statements PE1 (Flowcharts, debugging) |
5.1-5.3 |
Program 2 (due 5/23) |
||
4 | M, 5/23 |
Loops (while, do/while, & for) |
6.1-6.4 |
(due 5/27) |
||
5 | W, 5/25 |
PE2 (Loops and conditionals) Exam 1 Preview |
No new reading |
|||
Th, 5/26 |
EXAM 1 |
(due 6/1) |
||||
M, 5/30 |
No lecture--Memorial Day |
|
||||
6 | W, 6/1 |
Functions |
9.1-9.5, 11.1-11.4 |
(due 6/6) |
||
7 | Th, 6/2 |
Pointers and pointer arguments PE3 (Functions) |
Review 11.1-11.4 |
|||
8 | M, 6/6 |
Arrays |
8.1-8.2, 12.1-12.4 |
(due 6/9) |
||
9 | W, 6/8 |
2-D arrays and functions Character arrays and strings |
13.1-13.6 |
|||
10 | Th, 6/9 |
Structures Exam 2 Preview |
16.1-16.3 |
(due 6/15) |
||
M, 6/13 |
EXAM 2 |
|||||
11 | W, 6/15 |
PE4 (Structures) |
PE4 code: |
17.1-17.4 |
(due 6/20) |
|
12 | Th, 6/16 |
Dynamic memory allocation Dynamically allocated data structures |
17.5-17.6 |
|||
13 | M, 6/20 |
Dynamically allocated data structures (cont.) |
(finished Lec. 12 questions) Linked list code: |
22.1-22.5 |
(due 6/24) |
|
14 | W, 6/22 |
File, character, and line I/O Exam 3 Preview |
17.1-17.4 |
|||
Th, 6/23 |
EXAM 3 |