[Syllabus] | [Homework] | [Projects] | [Lecture notes] | [Printable all notes] | [Files] | [NASM resource] | [logisim resource] |

[VHDL resource] |

CMSC 313 Computer Organization and Assembly Language

Tuesday and Thursday 2:30-3:45 Sond 113

WWW access http://www.csee.umbc.edu/~squire

Textbook: Optional for this section, if you can use the web

We will use the NASM assembler. Students may use either

Microsoft Windows or Linux on their own or UMBC computers.

All assembly language documentation is available on line.

For digital logic and computer organization,

We will introduce VHDL and Verilog available on UMBC computers.

And, logisim graphical logic simulator that you can use and download.

Grading Policy

 Distribution                       Course grade

 Final Exam    25%                  A 90% - 100%
 Mid-term Exam 16%                  B 80% - 89.9%
 Projects      35%                  C 70% - 79.9%
 Homework      24%                  D 60% - 69.9%
                                    

 UMBC rules apply to cheating/copying.
 You may work together and discuss homework and the project.
 You must do your own work and not copy from anyone else!
 Copying/cheating will result in a minimum punishment of a zero on
 that assignment for everyone involved.

Computer usage

 You need access to linux.gl.umbc.edu

 All students must have an account on the UMBC gl machines.
 The projects and some homework will use the "submit" mechanism.
 All students must be able to access the WWW to get assignments.

 You may do the homework assignments and projects on
 linux.gl.umbc.edu or on your computer, then use "submit"
 for projects, Email or turn in homework for grading.

Jon Squire, Instructor, office hours:

  Mo Tu We Th Fr  11:00 to 2:15pm and by appointment ITE 349
  not noon to 1:00pm on  Mo We Fr
  EMail: squire@umbc.edu

TA office hours

  Naveen Yamparala  rs09174@umbc.edu
  Tu Th 10:00am-11:00am ITE 344
  
  DO NOT EMail homework to TA.
  Some may be turned in on paper or EMailed to:
  squire@umbc.edu 
  Other homework and projects use the "submit" method on GL.

Syllabus

Introduction 

 Title_IX harassment information

Course links

  • Syllabus - class dates and subjects, homework dates, reading assignments
  • Homework assignments, exam info - the details
  • Projects - the details
  • Selected lecture notes
  • Printable Selected lecture notes, one big listing
  • Downloadable sample source code
  • NASM reference material
  • logisim graphical input, logic simulator for you to download.
  • Chang CMSC 313 lectures
  • Burt and Katz CMSC 313 lectures

    Student Academic Integrity

    "By enrolling in this course, each student assumes the responsibilities of an active participant in UMBC's scholarly community in which everyone's academic work and behavior are to be held to the highest standards of honesty. Cheating, fabrication, plagiarism, and helping others to commit these acts are all forms of academic dishonesty, and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, suspension or dismissal. To read the full Student Academic Policy, consult the UMBC Student Handbook, the Faculty Handbook, or the UMBC Policies section of the UMBC Directory."

    
    Last updated 9/24/2019