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
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.