[CMSC 313 Home] | [Syllabus] | [Homework] | [Projects] | [Lecture Notes] | [Printable all notes] | [files] | [NASM resource] |

CMSC 313 Computer Organization and Assembly Language

Class schedule, topic and assignments

Monday and Wednesday 2:30-3:45 SHH 014 ACIV


Please do not work projects or homework until assigned.
Some updates are still in progress.

Lec Date   Subject                            Reading          Homework
                                                               assigned due

 1. 8/26   Introduction, number systems       WEB              HW1

 2. 8/31   Getting and using NASM             WEB              
                                              nasmdoc.txt

 3. 9/2    Registers, syntax, sections                         HW2      HW1

Labor Day 9/7

 4. 9/9    Arithmetic and shifting                             proj1
                                              nasmdoc.txt

 5. 9/14   Using debugger                     WEB help nasm    HW3      HW2

 6. 9/16   Branching and loops                

 7. 9/21   Subroutines                                         proj2

 9. 9/23   syscall and BIOS calls                              proj3    HW3     

10. 9/28   Hardware interface                                           proj1*

11. 9/30   Privileged instructions            nasmdoc.txt

12. 10/5   Linux kernel calls                 Lecture notes

13. 10/7   Review                             review                    proj2*             

14. 10/12  mid-term exam                      sleep

15. 10/14  Logic gates                        WEB                       proj3*

16. 10/19  Combinational logic                

17. 10/21  Combinational logic design, mux...                  HW4

18. 10/26  Simulation tools                   
                                              Lecture notes

19. 10/28  Arithmetic circuits                                 HW5     HW4

20. 11/2   Multiply and Divide                                 Prog4
                                              Lecture notes

21. 11/4   Karnaugh maps, Quine McClusky                       HW6     HW5

22. 11/9   Flip flops, latches, registers  

23. 11/11  Sequential Logic                                            HW6

24. 11/16  Computer organization                               Proj5

25. 11/18  Instructions set                                            Proj4* 

26. 11/23  Data Paths           

27. 11/25  Arithmetic Logic Unit

28. 11/30  Architecture

29. 12/2   Review                             review                   Proj5*

30. 12/?   Final exam SSH ?pm - ?pm 

    No late homework or project accepted after midnight 12/13
    Late penalty is 10% per week, limit 50%.
    * submitted, not graded until next weekend (not late for a while)

Other links

Last updated 7/26/2015