[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. 8/30 8/31 Introduction, number systems WEB HW1
Labor Day
2. 9/6 9/7 Getting and using NASM WEB
nasmdoc.txt
3. 9/11 9/12 Registers, syntax, sections HW2 HW1
4. 9/13 9/14 Arithmetic and shifting proj1
nasmdoc.txt
5. 9/18 9/18 Using debugger WEB help nasm HW3 HW2
6. 9/20 9/21 Branching and loops
7. 9/25 9/26 Subroutines proj2
8. 9/27 9/28 Some History then to now
9. 10/2 10/3 syscall and BIOS calls proj3 HW3
10. 10/4 10/5 Hardware interface proj1*
11. 10/9 10/10 Privileged instructions nasmdoc.txt
12. 10/11 10/12 Linux kernel calls Lecture notes
13. 10/16 10/17 Review review proj2*
14. 10/18 10/19 mid-term exam sleep
15. 10/23 10/24 Logic gates WEB proj3*
16. 10/25 10/26 Combinational logic
17. 10/30 10/31 Combinational logic design, mux... HW4
18. 11/1 11/2 Simulation tools
Lecture notes
19. 11/6 11/7 Arithmetic circuits HW5 HW4
20. 11/8 11/9 Multiply and Divide Prog4
Lecture notes
21. 11/13 11/14 Karnaugh maps, Quine McClusky HW6 HW5
22. 11/15 11/16 Flip flops, latches, registers
23. 11/20 11/21 Sequential Logic HW6
Thanksgiving Holiday
24. 11/27 11/28 Computer organization Proj5
25. 11/29 11/30 Instructions set Proj4*
26. 12/4 12/5 Data Paths
27. 12/6 12/7 Arithmetic Logic Unit
28. 12/11 12/12 Architecture
29. 12/11 12/12 Review review Proj5*
30. 12/15 Final exam SSH 151 1:00 pm - 3:00 pm
30. 12/19 Final exam BIO 120 1:00 pm - 3:00 pm
No late homework or project accepted after midnight 12/21
Late penalty on homework is 10% per week, limit 50%.
* Projects submitted, not graded until next weekend (not late)
Last updated 7/16/2017