Computer Architecture
	            CMSC 411-04 	Mark E Woodcock  (woodcock@cs.umbc.edu)
		    Fall 2025		410-455-3554
		    TR 1600-1715	ITE 216
		    SON 108		OH: TW 1330-1430
			     
	  Tuesday                     Thursday
August
25 	                              Boring introduction(1)
September
 1      Semantics  (2.1-5)            Addressing (2.10)
 8	Performance Eval (1.6)        Perf Benchmarks
15 	ALU (3.2)                     Multiplication (3.3)
22      Division (3.4)                Flt Pt Ops (3.5)
29      Single-Cycle                  Multi-Cycle
October
 6      Micro-Programming             Pipelining (4.5)
13      Datapath (4.6)                Review
20      MIDTERM                       Slack
27      Pipeline Hazards (4.7)        Return
November
 3      Parallel (4.10)               Dynamic Sched
10      Memory Hierarchy (5.2)        Caching (5.3-5)
17      Virtual Memory (5.7)          More VM (5.8)
24      Bus                           TG
December
 1      I/O                           Multi-Processorn (6.3-6)
 8      Review
15      FINAL


READINGS
(N) - Chapter number in the Patterson/Hennessy Book.
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 (21 Oct).  The final exam will be held in the usual room on Tuesday, 16 Dec, 1530-1730.

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:
	Midterm		25 
        Homework        20
        Project         15
	Final Exam	40 
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--Omkar Kulkarni (omkark1@umbc.edu)
Office:  https://calendly.com/omkark1/test3?month=2025-09 (ITE 344)
Schedule times in these Hours: W 3-4 & R 1330-1500
			   
UPDATES
Keep track of revisions to this syllabus at 
http://www.cs.umbc.edu/~woodcock/cmsc411/syl25_04.html