EECE.2160: ECE Application Programming
Instructors: Dr. Lin Li and Dr. Michael Geiger
Fall 2019
Course Schedule
This page contains a tentative schedule of topics we will cover throughout the term. 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. Note that most lectures are associated with some section(s) of the textbook, which I suggest you read prior to class. The reading assignments will be updated as the semester goes on.
Assignments: All assignments will be part of the textbook, a web-based text available through the zyBooks website. You will have short exercises to complete in each section of the text, with due dates to be posted as the semester goes on. You will also have several longer programming assignments to complete. To purchase the text, please follow the directions listed on the Blackboard site--you should access the text through Blackboard both for the initial purchase and to complete all assignments.
Exams: The first two exams will be held in class, on Friday, October 4 and Monday, November 4. The third exam will be held on Monday, December 16, from 3-6 PM in Ball 210.
Lecture Recordings: Echo360 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, including this one. Recordings are also available on the course Blackboard site.
Week | Date (Mon.) | Lecture Topics | Handouts | Reading | Assignments | |
---|---|---|---|---|---|---|
1 |
9/2 |
No Monday lecture--classes start 9/4 |
W: None F: 1.1-1.10 |
Ch. 1 activities (due 9/9) Program 1 (Sec. 1.11) (due 9/11) |
||
2 |
9/9 |
Tuesday, 9/10: last day to add without permission number 4. Operators; output with printf() (continue Lec. 3 slides) |
M: 2.1-2.8 W: 2.9-2.14 F: 2.16, review 2.13 |
Ch. 2 activities (due 9/18) Program 2 (Sec. 2.17) (due 9/20) |
||
3 | 9/16 |
6. More on scanf() (continue Lec. 5 slides) Tuesday, 9/17: last day to add/drop course |
M: None W: 3.1 F: 3.2-3.4, 3.7-3.11 |
Ch. 3 activities (due 9/27) Program 3 (Sec. 3.15) (due 9/30) |
||
4 | 9/23 |
9. Range checking; switch statements 10. Switch examples; while loops 11. Do-while loops; loop examples (continue Lec. 10 slides) |
M: 3.5-3.6, 3.12-3.14 W: 4.1-4.2 F: 4.3-4.4 |
Ch. 4 activities (part 1) (due 10/2) |
||
5 | 9/30 |
12. PE2 (Conditional statements & loops) 13. Exam 1 Preview EXAM 1: Friday, 10/4 in class |
M, W, F: No new reading |
Program 4 (due 10/15) |
||
6 | 10/7 |
14. Program 4 overview; for loops 15. For loops (continued) (continue Lec. 14 slides) 16. Exam 1 Review |
M: 4.5-4.9 W: None F: None |
|||
7 | 10/14 |
No Monday lecture--Columbus Day 17. Functions (Tuesday, 10/15) 18. Function examples (continue Lec. 17 slides) |
T: 5.1-5.7 W: None F: 5.8-5.13 |
Ch. 4 activities (part 2) (due 10/21) Program 5 (Sec. 5.14) (due 10/28) |
||
8 | 10/21 |
20. Pointer argument examples; Program 5 overview |
M: None W: 6.1-6.10 F: 6.11-6.13 |
Ch. 5 activities (due 10/24) |
||
9 | 10/28 |
23. Character arrays and strings 24. String functions (continue Lec. 23 slides); Prog. 6 overview 25. Exam 2 Preview |
M: 7.1-7.6 W: 7.7-7.12 F: None |
Ch. 6 & 7 activities (separate assignments, due 11/8) Program 6 (Sec. 6.15) (due 11/13) |
||
10 | 11/4 |
EXAM 2: Monday, 11/4 in class 26. Structures |
W: 8.1 F: 8.2-8.5 |
|||
11 | 11/11 |
No Monday lecture--Veterans Day 28. Exam 2 Review Thursday, 11/14: Last day to withdraw |
W: None F: Review 8.1-8.5 |
Ch. 8 activities (due 11/22) Program 7 (Sec. 6.16) (due 12/2) |
||
12 | 11/18 |
30. Nested structures; PE3 (Structures) 31. File I/O 32. File I/O (cont.) (continue Lec. 31 slides) |
PE3 starter files: PE3 solutions: |
M: None W: 9.1-9.4 F: None |
||
13 | 11/25 |
33. Character and line I/O (continue Lec. 31 slides) No Wednesday, Friday lecture--Thanksgiving Break |
M: None |
|||
14 | 12/2 |
No Monday lecture--university closed 34. Character and line I/O (cont.) (continue Lec. 31 slides) |
W, F: None (bitwise ops not in text) |
Program 8 (Sec. 8.6) (due 12/12) |
||
15 | 12/9 |
36. Common bitwise operations (continue Lec. 35 slides) 37. Exam 3 Preview Classes end Thursday, 12/12 |
Program 9 (Sec. 9.5) (extra credit; due 12/17) |
|||
12/16 |
EXAM 3: Monday, 12/16, 3-6 PM, Ball 210 Course evaluation form--must be completed before exam |
Last modified: 12/10/2019 10:46 PM