16.216: ECE Application Programming
University of Massachusetts Lowell
Instructor: Dr. Michael Geiger
Summer 2015
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 29, the second exam will be held on Thursday, June 11, and the third exam will be held on Thursday, June 25. 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/19 |
Course introduction/overview Basic C program structure Data in C: data types, constants, variables |
No recording; see SP15 schedule for related lectures |
2.1-2.4, 2.6-2.8, 7.1-7.3 |
(due 5/22) |
|
2 |
Th, 5/21 |
Operators Input and output: printf() and scanf() PE1 (Flowcharts, debugging basics) |
2.5, 4.1-4.5 |
(due 5/26) |
||
3 | T, 5/26 |
Conditional statements: if, switch Loops: while, do-while |
Lecture 3 |
3.1-3.2, 5.1-5.3 |
(due 6/2) |
|
4 | Th, 5/28 |
Loops: for PE2 (Loops) Exam 1 Preview |
Lecture 4 |
6.1-6.4 |
|
|
F, 5/29 |
EXAM 1 |
No new reading | ||||
5 | T, 6/2 |
Functions Pointers; pointer arguments PE3 (Loops, functions, and pointers) |
Lecture 5 |
9.1-9.4, 11.1-11.5 |
(due 6/5) |
|
6 | Th, 6/4 |
One-dimensional arrays Arrays, pointers, and functions Two-dimensional arrays |
Lecture 6 |
8.1-8.2, 12.1-12.4 |
Program
5
(due 6/9) |
|
7 | T, 6/9 |
Character arrays and strings Exam 2 Preview |
Lecture 7 |
13.1-13.6 |
(due 6/12) |
|
Th, 6/11 |
EXAM 2 Thursday, 6/11: Last day to withdraw |
No new reading |
||||
8 | F, 6/12 |
File I/O Character and line I/O PE4 (File, character, and line I/O) |
Lecture 8 |
22.1-22.5 |
Program 7
(due 6/16) |
|
9 | T, 6/16 |
Binary and hexadecimal values Bitwise operators |
Lecture 9 |
20.1 |
Program 8
(due 6/19) |
|
10 | Th, 6/18 |
Structures Dynamic memory allocation |
Lecture 10 |
16.1-16.3 17.1-17.4 |
(due 6/23) |
|
11 | T, 6/23 |
Dynamically allocated data structures PE5 (Dynamic memory allocation and data structures) Exam 3 Preview |
Code from Lec. 11: |
Lecture 11 |
17.5-17.6 |
(extra credit; due noon, 6/26) |
Th, 6/25 |
EXAM 3 |
Last updated 06/24/2015 0:22 AM