CSCE 313: Embedded Systems
Spring 2020
Note: This schedule is tentative and subject to change. Please check it regularly.
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 |