Week of...
| Week #
|
| Monday
| Tuesday
| Wednesday
| Thursday
| Friday
|
21 Aug
| Week 1
| Date
Lecture
Topic
Lab
Homework
| 21 Aug
Chapter 1: Binary Numbers
Number Systems and Conversions
| 22 Aug
| 23 Aug
Chapter 1: Binary Numbers
Addition/Subtraction of
Signed/Unsigned Numbers
Lab 1 Start
| 24 Aug
Lab 1 Start
| 25 Aug
Chapter 1: Binary Numbers
Multiplication/Division and
Zero/Sign Extension
|
28 Aug
| Week 2
| Date
Lecture
Topic
Lab
Homework
| 28 Aug
Ch 2 & App B: Basic Assembly Lang
Assembly Language Basics
| 29 Aug
Lab 1: Due at Midnight
| 30 Aug
Ch 2 & App B: Basic Assembly Lang
Arithmetic and Branching Instructions
Lab 2 Start
| 31 Aug
Lab 2 Start
| 1 Sep
Ch 2 & App B: Basic Assembly Lang
Logic, Move, Shift, and Rotate Instr
|
4 Sep
| Week 3
| Date
Lecture
Topic
Lab
Homework
| 4 Sep
Labor Day! - No Class
Homework 1: Due Midnight Sunday
| 5 Sep
Lab 2: Due at Midnight
| 6 Sep
Ch 2 & App B: Basic Assembly Lang
Load/Store Instr and Directives
Lab 3 Start
| 7 Sep
Lab 3 Start
| 8 Sep
Ch 2 & App B: Basic Assembly Lang
Subroutine Instr and Stack
|
11 Sep
| Week 4
| Date
Lecture
Topic
Lab
Homework
| 11 Sep
Ch 2 & App B: Basic Assembly Lang
Nested Subroutines
| 12 Sep
Lab 3: Due at Midnight
| 13 Sep
Ch 3 & App B: I/O Assembly
Polling
Lab 4 Start
| 14 Sep
Lab 4 Start
| 15 Sep
Ch 3 & App B: I/O Assembly
Interrupts
|
18 Sep
| Week 5
| Date
Lecture
Topic
Lab
Homework
| 18 Sep
App A: Logic circuit and VHDL
Logic Gates, Logic Rules, & Synthesis
Homework 2: Due Midnight Sunday
| 19 Sep
Lab 4: Due at Midnight
| 20 Sep
App A: Logic circuit and VHDL
K-Maps and VHDL Intro
Lab 5 Start
| 21 Sep
Lab 5 Start
| 22 Sep
Exam 1
|
25 Sep
| Week 6
| Date
Lecture
Topic
Lab
Homework
| 25 Sep
App A: Logic circuit and VHDL
VHDL Intro, Data Types, and CSAs
Advising/Counselings Start
| 26 Sep
Lab 5: Due at Midnight
| 27 Sep
App A: Logic circuit and VHDL
VHDL Intro Part 2
Lab 6 Start
| 28 Sep
Lab 6 Start
| 29 Sep
App A: Logic circuit and VHDL
Sequential Circuits
|
2 Oct
| Week 7
| Date
Lecture
Topic
Lab
Homework
| 2 Oct
App A: Logic circuit and VHDL
Flip-Flops, Registers, & Seq Circuits
Advising/Counseling Week 2
| 3 Oct
Lab 6: Due at Midnight
| 4 Oct
App A: Logic circuit and VHDL
FSM Design
Lab 7 Start
| 5 Oct
Lab 7 Start
| 6 Oct
App A: Logic circuit and VHDL
FSM Analysis
|
9 Oct
| Week 8
| Date
Lecture
Topic
Lab
Homework
| 9 Oct
App A: Logic circuit and VHDL
VHDL Concurrent vs Sequential
Advising/Counseling Week 3
| 10 Oct
| 11 Oct
App A: Logic circuit and VHDL
VHDL Synthesis and VHDL FSMs
| 12 Oct
| 13 Oct
Ch 5: Processor Design & Nios Proc
Nios CPU Overview & Reg File
|
16 Oct
| Week 9
| Date
Lecture
Topic
Lab
Homework
| 16 Oct
Fall Break! - No Class
Homework 3: Due Midnight Sunday
| 17 Oct
Fall Break! - No Class
Lab 7: Due at Midnight
| 18 Oct
Ch 5: Processor Design & Nios Proc
Arithmetic Logic Unit
Lab 8 Start
Last week of Advising/Counseling
| 19 Oct
Lab 8 Start
| 20 Oct
Exam 2
Advising/Counseling Sessions Due!
|
23 Oct
| Week 10
| Date
Lecture
Topic
Lab
Homework
| 23 Oct
Ch 5: Processor Design & Nios Proc
Nios Instruction Set & Arithmetic
Instructions
| 24 Oct
| 25 Oct
Ch 5: Processor Design & Nios Proc
Logic, Data Copy, & Control Transfer
Instructions
Lab 9 Start
| 26 Oct
Lab 9 Start
| 27 Oct
Ch 5: Processor Design & Nios Proc
|
30 Oct
| Week 11
| Date
Lecture
Topic
Lab
Homework
| 30 Oct
Chapter 5: Datapath
| 31 Oct
Lab 8: Due at Midnight
| 1 Nov
Chapter 5: Datapath
| 2 Nov
| 3 Nov
Chapter 5: Control Signals
|
6 Nov
| Week 12
| Date
Lecture
Topic
Lab
Homework
| 6 Nov
Chapter 4: Assembler
Assembler and Processor Example
Group Lab 1: Due Midnight Sunday
| 7 Nov
Lab 9: Due at Midnight
| 8 Nov
Chapter 8: Memory
Sequential Building Blocks &
Memory Types
| 9 Nov
| 10 Nov
Chapter 8: Memory
Memory Hierarchy & Cache Memory
|
13 Nov
| Week 13
| Date
Lecture
Topic
Lab
Homework
| 13 Nov
Chapter 8: Memory
Cache Write Requests, Cache Design,
& Replacement Algorithms
Homework 4: Due Midnight Sunday
| 14 Nov
| 15 Nov
Chapter 8: Memory
Virtual Memory
| 16 Nov
| 17 Nov
Ch 11 & App A: Logic Arrays
|
20 Nov
| Week 14
| Date
Lecture
Topic
Lab
Homework
| 20 Nov
Chapter 6: Pipelining
Group Lab 2: Due Midnight Sunday
| 21 Nov
| 22 Nov
Student Holiday - No Class
| 23 Nov
Thanksgiving Break! - No Class
| 24 Nov
Thanksgiving Break! - No Class
|
27 Nov
| Week 15
| Date
Lecture
Topic
Lab
Homework
| 27 Nov
Exam Review
Homework 5: Due Midnight Sunday
| 28 Nov
Group Lab 3: Due at Midnight
| 29 Nov
Exam Review
| 30 Nov
| 1 Dec
Exam 3
|
4 Dec
| Week 16
| Date
Lecture
Topic
Lab
Homework
| 4 Dec
Group Lab 4: Due Midnight Sunday
| 5 Dec
| 6 Dec
| 7 Dec
| 8 Dec
Group Lab 5: Due at Midnight
|
11 Dec
| Week 17
| Date
Topic
| 11 Dec
Finals Week
| 12 Dec
Final Exam 10-12
| 13 Dec
Finals Week
| 14 Dec
Finals Week
| 15 Dec
Finals Week
|