Lectures
Week | Monday | Wednesday | Friday | Readings |
---|---|---|---|---|
Week 1 (5/13 - 5/17) | Introduction and Numbers | Signed Numbers and Fractions (pdf, ppt) | Introduction to MIPS (pdf, ppt) | Sections: 2.1 - 2.4, 3.5 |
Week 2 (5/20 - 5/24) | Immediates and Logic Instructions (pdf, ppt) | Shifts and Branches (pdf, ppt) | No Class: Free Day | Sections: 2.6 - 2.7 |
Week 3 (5/27 - 5/31) | No class: Memorial Day | Set Less Than and SPIM (pdf, ppt) | MIPS Encoding (pdf, ppt) | Sections: 2.6 - 2.7 |
Week 4 (6/3 - 6/7) | Bubble Sort Example (pdf, ppt) | Functions and Stack (pdf, ppt) | Functions and Syscalls (pdf, ppt) | Sections: 2.8 - 2.10 |
Week 5 (6/10 - 6/14) | Recursion (pdf, ppt) | Floating Point Instructions (pdf, ppt) | I/O and Interrupts (pdf, ppt) | Sections B.1 - B.4, B.7 - B.10 |
Week 6 (6/17 - 6/21) | Embedded Controller (pdf, ppt) | Midterm Review (pdf, ppt) | Midterm (pdf) | Sections B.1 - B.4, B.7 - B.10 |
Week 7 (6/24 - 6/28) | Digital Logic (pdf, ppt) | Digital Circuits (pdf, ppt) | The ALU (pdf, ppt) | Sections C.2, C.3, C.5 |
Week 8 (7/1 - 7/5) | Verilog (pdf, ppt) | Registers and State (pdf, ppt) | No class: Independence Day | Sections C.4, C.7, C.8, C.10 |
Week 9 (7/8 - 7/12) | No class: Work on Project | Finite State Machine 1 (pdf, ppt) | Finite State Machine 2 (pdf, ppt) | Sections 4.1 - 4.4 |
Week 10 (7/15 - 7/19) | No class: Work on Project | MIPS Dataflow 1 (pdf, ppt) | MIPS Dataflow 2 (pdf, ppt) | Sections 4.1 - 4.4 |
Week 11 (7/22 - 7/26) | No class: Work on Project | Control Signals (pdf, ppt) | MIPS Implementation in Verilog (pdf, code) | Sections 4.1 - 4.4 |
Week 12 (7/29 - 8/2) | Other Processors Designs (pdf, ppt) | Semester / Final Exam Review (pdf, ppt) | Final Exam | Sections 4.1 - 4.4 |
Assignments
Homework | Assign Date | Due Date 1 | Due Date 2 (late) | Solution | Notes |
---|---|---|---|---|---|
Homework1 | 5/15 | 5/22 | 5/29 | Solution | Turn in a paper submission of the assignment to me in class. |
Homework2 | 5/31 | 6/7 | 6/10 | Solution | Turn in a paper submission of the assignment to me in class |
Homework3 Code | 6/7 | 6/28 | 7/1 | To be posted | Email me a copy of your code with the subject line: CDA3100 HW3 Submission. Be sure to include all group names (up to 3 people in a group) in the message body. For a submission to count for a day, it needs to be turned in by 11:59:00 PM of that day. |
Homework4 Code | 7/3 | 7/29 | 7/31 | To be posted | You must pass this assignment to pass the class. Email me a copy of your code with the subject line: CDA3100 HW4 Submission. For a submission to count for a day, it needs to be turned in by 11:59:00 PM of that day. |
Homework5 Code | 7/1 | 7/12 | N/A | Solution | Turn in a paper submission of the assignment to me in class |
Homework 6 Code | 7/12 | 7/19 | 7/24 | Solution | Turn in a paper submission of the assignment to me in class |
Homework 7 | 7/19 | 7/26 | 7/29 | To be posted | Turn in a paper submission of the assignment to me in class |