| Weeks/Dates | Topics | Notes |
|---|
| Weeks of Jan. 13 and Jan. 20 | Introduction: Course overview & logistics; Basic concepts of
embedded systems; Getting started with the DE2 FPGA board | |
| Jan. 20 | No Class: MLK day | |
| Weeks of Jan. 27, and Feb. 3 | Introduction: Basic concepts:
Software-hardware co-design to light up the DE2 FPGA board; UART
communication with a PC | |
| Feb. 5 and Feb. 7 | Lab assignments | Lab assignment 1 will be due;
Demo your lab assignment 1 to TA |
| Weeks of Feb. 10 and Feb. 17 | Image transformations and video out: VGA basics;
Image representations and transformations;
Image interpolations and output | |
| Feb. 19 and Feb. 21 | Lab assignments | Lab assignment 2 will be due;
Demo your lab assignment 2 to TA |
| Week of Feb. 24 | Performance analysis and tuning:
Performance considerations in a single processor;
Tradeoff: Accuracy vs. Speed;
Fixed point and floating point | |
| Feb. 26 and Feb. 28 | Lab assignments | Lab assignment 3 will be due;
Demo your lab assignment 3 to TA
No office hours, traveling out of Columbia for meetings. |
| Week of Mar. 2 | Multiprocessor systems:
Performance considerations in a multiprocessor;
Processors synchronization: Mailboxes | |
| Week of Mar. 9 | No Classes: Spring break! | |
| Week of Mar. 16 | Multiprocessor systems:
Performance considerations in a multiprocessor;
Processors synchronization: Mailboxes | |
| Mar. 18 and Mar. 20 | Lab assignments | Lab assignment 4 will be due;
Demo your lab assignment 4 to TA |
| Weeks of Mar. 23, Mar. 30, and Apr. 6 | Scaling multiprocessors:
Scaling parameters;
Intense video manipulations;
Accuracy vs. Speed | |
| Mar. 25 | Homework assignments | Homework 1 will be posted; |
| Apr. 1 | Blackboard quizzes | Quiz 1 will be posted; due within 3 days |
| Apr. 8 and Apr. 10 | Lab assignments | Lab assignment 5 will be due;
Demo your lab assignment 5 to TA |
| Apr. 8 | Homework assignments | Homework assignment 1 will be due;
Homework assignment 2 will be posted; |
| Weeks of Apr. 13 and Apr. 20 | Performance analysis and tuning in a multiprocessor system:
Tradeoff: Accuracy vs. Speed;
Tuning and measurements | |
| Apr. 15 | Blackboard quizzes | Quiz 2 will be posted; |
| Apr. 22 and Apr. 24 | Lab assignments | Lab assignment 6 will be due;
Demo your lab assignment 6 to TA |
| Apr. 22 | Homework assignments | Homework assignment 2 will be due; |
| Apr. 22 | Blackboard quizzes | Quiz 3 (bonus) will be posted; |
| Apr. 27 | Course overview; Final exam thoughts; | |
| Apr. 29 | Exam: Final | Time: 4:00 pm – 6:30 pm; Place: In class |