EECE.2160: ECE Application Programming
Instructor: Dr. Michael Geiger
Summer 2017
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 25 in class, the second exam will be held on Monday, June 12 in class, and the third exam will be held Thursday, June 22 in class.
Lecture recordings are available from https://echo360.org/. Select "Log in via Institution," choose "University of Massachusetts-Lowell" from the drop-down list, then log in with your UML e-mail address and password. You will then be able to view lecture recordings from all courses in which you are enrolled.
Lecture | Date | Lecture Topics | Handouts | Reading | Assignments | |
---|---|---|---|---|---|---|
1 |
M, 5/15 |
Course introduction/overview Basic C program structure Data in C: constants, variables |
See note above re: accessing lecture recordings |
2.1-2.4, 2.6-2.8, 7.1-7.3 |
(due 5/18) |
|
2 |
W, 5/17 |
Operators Output with printf() Input with scanf() |
2.5, 3.1-3.2, 4.1-4.2 |
|||
3 | Th, 5/18 |
PE1 (Flowcharts, debugging) Conditional statements |
5.1-5.3 |
Program 2 (due 5/22) |
||
4 | M, 5/22 |
Loops (while, do/while, for) |
6.1-6.4 |
(due 5/26) |
||
5 | W, 5/24 |
PE2 (Loops and conditionals) Exam 1 Preview |
No new reading |
|||
Th, 5/25 |
EXAM 1 |
(due 5/31) |
||||
M, 5/29 |
No lecture--Memorial Day |
|
||||
6 | W, 5/31 |
Functions |
9.1-9.5 |
(due 6/5) |
||
7 | Th, 6/1 |
Pointers; pointer arguments PE3 (Functions) |
11.1-11.4 |
|||
8 | M, 6/5 |
Arrays |
8.1-8.2, 12.1-12.4 |
(due 6/9) |
||
9 | W, 6/7 |
Character arrays and strings |
13.1-13.6 |
|||
10 | Th, 6/8 |
Structures Exam 2 Preview |
16.1-16.3 |
(due 6/15) |
||
M, 6/12 |
EXAM 2 |
|||||
11 | W, 6/14 |
PE4 (Structures) Dynamic memory allocation |
PE4 code: |
17.1-17.4 |
(due 6/19) |
|
12 | Th, 6/15 |
Dynamically allocated data structures |
Linked list code: |
17.5-17.6 |
||
13 | M, 6/19 |
File, character, and line I/O |
22.1-22.5 |
(due 6/22) |
||
14 | W, 6/21 |
Bitwise operators Exam 3 Preview |
20.1 |
|||
Th, 6/22 |
EXAM 3 |