16.216: ECE Application Programming
University of Massachusetts Lowell
Instructor: Dr. Michael Geiger
Summer 2014
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, May 30, the second exam will be held on Thursday, June 12, and the third exam will be held on Thursday, June 26. While all exams will be held in class, the time allotted for Exams 1 and 2 will be less than the full class period.
Lecture |
Date |
Lecture Topics | Handouts | Echo 360 Recordings | Reading | Assignments |
---|---|---|---|---|---|---|
1 |
T, 5/20 |
Course introduction/overview Basic C program structure Data in C: data types, constants, variables |
Lecture 1 |
2.1-2.4, 2.6-2.8, 7.1-7.3 |
(due 5/23) |
|
2 |
Th, 5/22 |
Operators Input and output: printf() and scanf() PE1 (Flowcharts, debugging basics) |
Lecture 2 |
2.5, 4.1-4.5 |
(due 5/27) |
|
3 | T, 5/27 |
Conditional statements: if, switch Loops: while, do-while |
Lecture 3 |
3.1-3.2, 5.1-5.3 |
(due 6/3) |
|
4 | Th, 5/29 |
Loops: for PE2 (Loops) Exam 1 Preview |
Lecture 4 |
6.1-6.4 |
|
|
F, 5/30 |
EXAM 1 |
No new reading | ||||
5 | T, 6/3 |
Functions Pointers; pointer arguments PE3 (Loops, functions, and pointers) |
Lecture 5 |
9.1-9.4, 11.1-11.5 |
(due 6/6) |
|
6 | Th, 6/5 |
One-dimensional arrays Arrays, pointers, and functions Two-dimensional arrays |
Lecture 6 |
8.1-8.2, 12.1-12.4 |
Program
5 (due 6/10) |
|
7 | T, 6/10 |
Character arrays and strings PE4 (Arrays and strings) Exam 2 Preview |
Lecture 7 |
13.1-13.6 |
(due 6/13) |
|
Th, 6/12 |
EXAM 2 Thursday, 6/12: Last day to withdraw |
No new reading |
||||
8 | F, 6/13 |
File I/O Character and line I/O PE5 (File, character, and line I/O) |
Lecture 8 |
22.1-22.5 |
Program 7 (due 6/17) |
|
9 | T, 6/17 |
Binary and hexadecimal values Bitwise operators |
Lecture 9 |
20.1 |
Program 8 (due 6/20) |
|
10 | Th, 6/19 |
Structures Dynamic memory allocation |
Lecture 10 |
16.1-16.3 17.1-17.4 |
(due 6/24) |
|
11 | T, 6/24 |
Dynamically allocated data structures PE6 (Dynamic memory allocation and data structures) Exam 3 Preview |
Code from Lec. 11: |
Lecture 11 |
17.5-17.6 |
(due noon, 6/27) |
Th, 6/26 |
EXAM 3 |
Last updated 05/17/2015 09:40 PM