[CMSC 313 Home] | [Syllabus] | [Homework] | [Projects] | [Lecture Notes] | [Printable all notes] | [files] | [NASM resource] |
CMSC 313 Computer Organization and Assembly Language
Please do not work projects or homework until assigned.
Some updates are still in progress.
Lec Date Subject Reading Homework
assigned due
1. 1/26 Introduction, number systems WEB HW1
2. 1/28 Getting and using NASM WEB
nasmdoc.txt
3. 2/2 Registers, syntax, sections HW2 HW1
4. 2/4 Arithmetic and shifting proj1
nasmdoc.txt
5. 2/9 Using debugger WEB help nasm HW3 HW2
6. 2/11 Branching and loops
holiday
7. 2/18 Subroutines proj2
9. 2/23 syscall and BIOS calls proj3 HW3
10. 2/25 Hardware interface proj1*
11. 3/2 Privileged instructions nasmdoc.txt
12. 3/4 Linux kernel calls Lecture notes
13. 3/9 Review review proj2*
14. 3/11 mid-term exam sleep
Spring Break
15. 3/23 Logic gates WEB proj3*
16. 3/25 Combinational logic
17. 3/30 Combinational logic design, mux... HW4
18. 4/1 Simulation tools
Lecture notes
19. 4/6 Arithmetic circuits HW5 HW4
20. 4/8 Multiply and Divide Prog4
Lecture notes
21. 4/13 Karnaugh maps, Quine McClusky HW6 HW5
22. 4/15 Flip flops, latches, registers
23. 4/20 Sequential Logic HW6
24. 4/22 Computer organization Proj5
25. 4/27 Instructions set Proj4*
26. 4/29 Data Paths
27. 5/4 Arithmetic Logic Unit
28. 5/6 Architecture
29. 5/11 Review review Proj5*
30. 5/20 Final exam ITE 229 1:00pm - 3:00pm
5/18 Final exam SHH 015 3:30pm - 5:50pm
No late homework or project accepted after midnight 5/20
Late penalty is 10% per week, limit 50%.
* submitted, not graded until next weekend (not late for a while)
Last updated 2/28/2015