Course Syllabus

The table below gives the planned syllabus for the course. This syllabus will be changed as needed. When it becomes necessary to revise the schedule, this page will be updated to reflect the changes.

Material describing the course and its objectives and grading policies is available elsewhere.

All course meetings are concerned with all of the course's essential learning outcomes.

Dates Topics Presentation/Assignment Due
Jan. 10 Introduction and Course Overview  
Jan. 12 Systems Software, overview HW0, due Jan. 13, 11:59pm
Jan. 17 Systems Software, overview, continued, Computer System Structure and Virtual Machines  
Jan. 19 HW1 overview and Runtime Stack, Recursion, Nested Programs  
Jan. 24 Runtime Stack, Recursion, Nested Programs  
Jan. 26 Runtime Stack, Recursion, Nested Programs  
Jan. 31 P-Machine, Compilers and Interpreters Overview HW1
Feb. 2 Syntax Analysis Overview  
Feb. 7 Lexical Analysis and Regular Grammars  
Feb. 9 Lexical Analysis, Context-Free Grammars  
Feb. 14 Modular C HW2
Feb. 16 Context-Free Grammars and Parsing  
Feb. 21 Syntax Analysis and Static Analysis (ASTs)  
Feb. 23 Symbol Table and Static Checking  
Feb. 28 Symbol Table and Static Checking  
Mar. 2 Symbol Table and Static Checking, Midterm exam review  
Mar. 7 (More) midterm exam review  
Mar. 9 Midterm Exam  
Mar. 14 No class (spring break)  
Mar. 16 No class (spring break)  
Mar. 21 Code Generation HW3
Mar. 23 Code Generation  
Mar. 28 Code Generation  
Mar. 30 Code Generation  
Apr. 4 Assemblers and Executable Linkable Files  
Apr. 6 OS Structure, Interrupts  
Apr. 11 Interrupts HW4
Apr. 13 Processes and Threads  
Apr. 18 Final Exam Review  
Apr. 20 Summary and Review of the course, Final Exam Review  
Apr 27: 10:00am Final Exam (until 12:50pm)  

Return to top

Bibliography

Return to top

Course Content and Policies

The course's content and grading polices are described on separate web pages. See the links on the top left of this page.

Return to top

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Last modified Monday, April 24, 2023.

This web page is for COP 3402 at the University of Central Florida. The details of this course are subject to change as experience dictates. You will be informed of any changes. Please direct any comments or questions to Gary T. Leavens at Leavens@ucf.edu. Some of the policies and web pages for this course are quoted or adapted from other courses I have taught, in partciular, COP 4020.