GetTechEd HomePage

Up One Level


CSM CSCI-410

Elements of Computing Systems

Course Home Page

Spring 2014

(Last Mod: 22 April 2014 00:11:27 )




COURSE SCHEDULE

NOTE: Reading assignments from CODE and ECS are to be read PRIOR to the class for which they are assigned.

Quizzes will cover reading material due on or before the Quiz date.

DATE   # TOPIC CODE ECS SUP DUE
              QZ PY ECS
06 JAN M  -- NO CLASS             
08 JAN W 1 Introduction, Setup, Gates from Switches             
10 JAN F 2 Boolean Logic - Logic Gates 1-4 Intro, 1, App. A 1 01    
13 JAN M 3 Boolean Logic - Logic Gate Implementations 5-6         00
15 JAN W 4 Boolean Arithmetic - Number Representation 7-10 2   02    
17 JAN F 5 Boolean Arithmetic - Binary Addition 11-12         01
20 JAN M 6 Boolean Arithmetic - ALUs 13       01  
22 JAN W 7 Sequential Logic - Flip Flops and Registers 14-16 3   03    
24 JAN F 8 Sequential Logic - Memory           02
27 JAN M 9 Sequential Logic - Counters         02  
29 JAN W 10 Machine Language - Hardware Abstraction   17 4   04A    
31 JAN F 11 Machine Language - Instructions           03
03 FEB M 12 Machine Language - I/O            
05 FEB W 13 Assembly Language - Structured Constructs 18   4 04B    
07 FEB F 14 Assembly Language - Primitive Functions           04A
10 FEB M 15 Assembly Language - Shifts and Rotates         03  
12 FEB W 16 Computer Architecture - CPU 19 5, App. B   05    
14 FEB F 17 Computer Architecture - Memory Mapped I/O           04B
17 FEB M -- NO CLASS - PRESIDENT'S DAY            
19 FEB W 18 Assembler - Parsing instructions 20 6        
21 FEB F 19 Assembler - w/o symbols       06 04 05
24 FEB M 20 Assembler - w/ symbols           06A
26 FEB W 21 Virtual Machine I - Stack Arithmetic 21 7   07    
28 FEB F 22 Virtual Machine I - Memory Segments           06B
03 MAR M 23 Virtual Machine I - Memory Access            07A
05 MAR W 24 Virtual Machine II - Label Scoping 22 8        
07 MAR F 25 Virtual Machine II - Flow Control       08   07B
10 MAR M -- NO CLASS - SPRING BREAK             
12 MAR W -- NO CLASS - SPRING BREAK              
14 MAR F -- NO CLASS - SPRING BREAK             
17 MAR M 26 NO CLASS - Instructor Ill            08A
19 MAR W 27 Virtual Machine II - Function Calls            
21 MAR F 28 High-Level Language - Syntax and Objects    9       08B
24 MAR M 29 High-Level Language - Standard Libraries             
26 MAR W 30 NO CLASS - Instructor Ill             
28 MAR F 31 NO CLASS - Instructor Ill        09    
31 MAR M 32 NO CLASS - Instructor Ill             
02 APR W 33 Compiler I - Grammars         05  
04 APR F -- NO CLASS - E-DAYS             
07 APR M 34 Compiler I - Tokenizing  23  10   10   09
09 APR W 35 Compiler I - Parsers             
11 APR F 36 Compiler I - Parsing             
14 APR M 37 Compiler II - Data Translation  24   11   11   10
16 APR W 38 Compiler II - Expressions            
18 APR F 39 Compiler II - Flow control/Function Calls            
21 APR M 40 Operating System - Math            
23 APR W 41 Operating System - Sys, Memory, Array, String 25 12   12 11
25 APR F 42 Operating System - Screen            
28 APR M 43 Operating System - Output, Keyboard            
30 APR W 44 Review for Final Exam           12
02 MAY F -- NO CLASS - DEAD DAY           13
07 MAY W -- Final Exam (Time: 8-10am; Room: HH-202)            

Links in the Class Number ('#') column are to scans of any lecture notes for that day's class. Sometimes these are detailed and sometimes they are very scant, perhaps only a partial list of topics I wanted to be sure to touch on. They are made available for whatever utility you might derive from them. Also, keep in mind that lectures tend to ebb and flow so the notes for a particular class may actually be linked under a nearby class number.