[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

Tuesday and Thursday 4:00-5:15 SHH 151 old 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/31   Introduction, number systems       WEB              HW1

 2. 9/5   Getting and using NASM             WEB              
                                              nasmdoc.txt

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


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

 5. 2/11   Using debugger                     WEB help nasm    HW3      HW2

 6. 2/16   Branching and loops                

 7. 2/18   Subroutines                                         proj2

 8. 2/23   Some History then to now

 9. 2/25   syscall and BIOS calls                              proj3    HW3     

10. 3/1   Hardware interface                                           proj1*

11. 3/3    Privileged instructions            nasmdoc.txt

12. 3/8    Linux kernel calls                 Lecture notes

13. 3/10   Review                             review                    proj2*             

Spring Break

14. 3/22  mid-term exam                      sleep

15. 3/24   Logic gates                        WEB                       proj3*

16. 3/29   Combinational logic                

17. 3/31   Combinational logic design, mux...                  HW4

18. 4/5    Simulation tools                   
                                              Lecture notes

19. 4/7    Arithmetic circuits                                 HW5     HW4

20. 4/12   Multiply and Divide                                 Prog4
                                              Lecture notes

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

22. 4/19   Flip flops, latches, registers  

23. 4/21   Sequential Logic                                            HW6

24. 4/26   Computer organization                               Proj5

25. 4/28   Instructions set                                            Proj4* 

26. 5/3    Data Paths           

27. 5/5    Arithmetic Logic Unit

28. 5/10   Architecture

29. 5/10   Review                             review                   Proj5*

30. 5/17  Final exam SSH 151 3:30pm - 5:30pm 

    No late homework or project accepted after midnight 5/18
    Late penalty on homework is 10% per week, limit 50%.
    * Projects submitted, not graded until next weekend (not late)

Other links

Last updated 5/24/2016