| Weeks | Dates | Lectures | Notes | Homework Assignments | 
| Week 1 | 1/14, T | Basics Vivado, Vim, Verilog basics, Basys 3, LUT, structural/dataflow/behavioral representation video | More on Vim andGate.v 
 | HW1, due Monday 1/20 11:59 pm Complete the tasks listed at the bottom in the 'Basics' tutorial, submit a single PDF file with all the snapshots to Canvas. | 
| 1/16, Th | Blocking and nonblocking assignment, delay, wire/reg, hierarchical representation, testbench video, notes | Quiz 2, 20 min on structural/dataflow/behavioral and hierarchical | ||
| Week 2 | 1/21, T | Data Types Fixed point, floating point, vectors, simple combinational blocks on the FPGA board, constraint file video, notes | Review on quiz 1 and quiz 2, cover 'Data Types', cover Lab 2 and FPGA programming | HW2, due Tuesday 1/28 11:59 pm. Complete the tasks in the 'Data Type' tutorial. | 
| 1/23, Th | Combinational Blocks (video not recorded) | Quiz 3 on combinational blocks and testbench (FPGA board is needed for the quiz) | HW3, due Friday 1/31 11:59 pm. Complete the tasks in the 'Combinational Blocks' tutorial. | |
| Week 3 | 1/28, T | Review 1 on Lab2, Quiz 3, HW1 Task 2, and the Vim quiz | No new lectures and quizzes Please prepare for the Vim quiz (Quiz 4) during the lab today! Toggle Vim in VSCode | |
| 1/30, Th | More on the seven segment display and the traffic light controller video, notes | Quiz 5 on combinational blocks and testbench (FPGA board is needed for the quiz) | ||
| Week 4 | 2/4, T | Review on Quiz 5 A 2's Complement Adder/Subtractor video, notes | HW4, due Friday 2/7 11:59 pm. HW4 is posted on Canvas. | |
| 2/6, Th | Data Storage Units and more on the 2's complement lab video, notes | HW5, due Tuesday 2/18 11:59 pm. Complete tasks in the 'Data Storage Units' tutorial. | ||
| Week 5 | 2/11, T | Midterm review More on the 2's complement lab video, notes | Quiz 6 on 2's complement and adder/subtractor circuits | |
| 2/13, Th | VGA video | HW6, due Wednesday 2/26 11:59 pm. Complete tasks in the 'VGA' tutorial. | ||
| Week 6 | 2/18, T | No lecture, no lab Prepare for your midterm or work on your assignments | ||
| 2/20, Th | Midterm Exam (bring your FPGA board and your phone to record a demo video) | midterm grades due on 2/24 | ||
| Week 7 | 2/25, T | Midterm review Introduction to the VGA lab LCD Circuit/Logic Basics video | ||
| 2/27, Th | Soft Core video | Picoblaze I/Os | HW7, due Wednesday 3/13 11:59 pm. Complete the tasks in the 'Soft Core' tutorial. | |
| Week 8 | 3/4, T | Review on Lab6 and Lab7 More on Picoblaze video | Quiz 7 on VGA | |
| 3/6, Th | More on Picoblaze video, notes | |||
| Week 9 | 3/11, T | Lab 7 circuit debugging and HW7 tutoring | ||
| 3/13, Th | Picoblaze multiplication and the square problem and UART video, notes | Quiz 8 on assembly programming | HW8, due Monday 3/31 11:59 pm. Complete the tasks in the 'UART' tutorial. | |
| Week 10 | 3/18, T | Spring Break |  | |
| 3/20, Th | Spring Break | |||
| Week 11 | 3/25, T | SPI Introduction to the course project video | HW9, due Tuesday 4/8 11:59 pm. Complete the tasks in the 'SPI' tutorial. | |
| 3/27, Th | class canceled, work on your assignments | |||
| Week 12 | 4/1, T | Course project preamplification and Picoblaze I/Os video | Keep working on project Task 1 during the lab. Order the parts with me if you didn't get them ordered in the morning. | |
| 4/3, Th | Meet in class and we'll take about the XADC Work on project task 3 video | |||
| Week 13 | 4/8, T | Meet in class, will talk about keep points in the XADC module Work on project task 2 and task 3 | Work on project task 2 and task 3 during the lab time today | |
| 4/10 ,Th | Meet in class but no formal lecture Work on project task 2 and task 3 during the lab time today | |||
| Week 14 | 4/15, T | Meet in class to work on the project from 8 - 9 am and followed by a 25 minutes NSF IUSE dicsussion for 5 bonus points Work on project task 2 and task 3 during the lab time today video | Work on project task 2 and task 3 during the lab time today. | NSF IUSE post-survey from 9 - 9:30 am. 5 bonus points for people participated in this study | 
| 4/17, Th | Work on project task 2, 3, and 4 | Please work on your assignments. I'll have to travel to North Dakota State University of a DOT grant meeting. | ||
| Week 15 | 4/22, T | Lecture on course project updates video | ||
| 4/24, Th | Finishing up your course project |