Computer Org and Assembly Lang Programming
CMSC 313-04 Mark E Woodcock (woodcock@cs.umbc.edu)
Fall 2026 410-455-3554
MW 1300 ITE 216
SON 111 OH: T 15-16, W 10-11
Monday Wednessday
August
24 Boring introduction Number Systems (1.3)
31 Numeric Computation (1.4) Computer Math
September
7 LABOR DAY Computer Codes
14 Boolean Algebra Timing
21 Circuits (1.5) Switching (1.6-7)
28 Kmaps (2.7) Simplification (2.3)
October
5 Mux/Decoder (2.8) Sequential (3.2)
12 FALL BREAK Review
19 MIDTERM Slack
26 Flip-Flops/Registers (3.3) Return
November
2 Field & Organization Assembler (B-1)
9 Addressing Modes (B-2) Control Flow (B-3)
16 Asm Data (B-4,5) C Basics (C.1-4)
23 Fun/Macro (C.6) TG
30 Scope/Ptrs (C.8) Dynamic Memory (C.8)
December
7 Strings (C.9) Review
14 FINAL
READINGS
(N) - Chapter number in the Digital Design and Computer Architecture, RISC5 Edition (1st Ed), 2021; Authors(Harris and Harris); ISBN(978-0128200643)
full-disclosure: I actually pulled suggested readings from the online ARM edition; it should be pretty similar.
also: check the main page for more resources
EXAMS
Exams will be comprehensive and closed-book. The midterm will be held during regular class time (19 Oct). The final exam will be held in the usual room on Wednesday, 16 Dec, 1300-1500.
HOMEWORK
There will be several homeworks and a project during the semester. Homeworks
will be weighted according to their difficulty and importance. You may discuss assignments with others, but you are only permitted to hand-in individual effort (e.g. solutions, programs).
Late homeworks will be discounted 5% for one day, 25% for two days and 50% for three days. After that, 100%.
GRADES
Course grades will generally be determined using the following components and weights:
Quizzes 4
Midterm 24
Homework 19
Project 14
Final Exam 39
While a normal (boring) Bell Curve is expected, the instructor reserves the
right to construct one, to consider class participation, relative improvement,
to give all A's or flunk the whole class (where appropriate).
CONTACTING THE INSTRUCTOR/Office Hours
My email, office phone and location are listed above. Ask a question or come by and chat.
Folks who schedule ahead will be given priority, but walk-ins are just fine.
TA-- Sadia Nasrin Tisha (stisha1@umbc.edu)
Office:
Schedule times in these Hours:
UPDATES
Keep track of revisions to this syllabus at
http://www.cs.umbc.edu/~woodcock/cmsc313/syl26_04.html