[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 PHAB 234


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

Labor Day

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

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


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

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

 6. 9/21   Branching and loops                

 7. 9/26   Subroutines                                         proj2

 8. 9/28   Some History then to now

 9. 10/3   syscall and BIOS calls                              proj3    HW3     

10. 10/5   Hardware interface                                           proj1*

11. 10/10  Privileged instructions            nasmdoc.txt

12. 10/12  Linux kernel calls                 Lecture notes

13. 10/17  Review                             review                    proj2*             

14. 10/19  mid-term exam                      sleep

15. 10/24  Logic gates                        WEB                       proj3*

16. 10/26  Combinational logic                

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

18. 11/2   Simulation tools                   
                                              Lecture notes

19. 11/7   Arithmetic circuits                                 HW5     HW4

20. 11/9   Multiply and Divide                                 Prog4
                                              Lecture notes

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

22. 11/16  Flip flops, latches, registers  

23. 11/21  Sequential Logic                                            HW6

Thanksgiving Holiday

24. 11/28  Computer organization                               Proj5


25. 11/30  Instructions set                                            Proj4* 

26. 12/5   Data Paths           

27. 12/7   Arithmetic Logic Unit

28. 12/12  Architecture

29. 12/12  Review                             review                   Proj5*

30. 12/16  Final exam PAHB 234 1:00 pm - 3:00 pm 

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

Other links

Last updated 12/14/2016