| |
Schedule
WEEK |
DAYS |
TOPICS |
1 |
Feb 9, 11
|
Preliminaries,
Evolution of the Major
Programming Languages
|
2 |
Feb 16, 18
|
Describing Syntax and Semantics
|
3 |
Feb 23, 25
|
" "
|
4 |
Mar 2, 4
|
Lex (part
1, part 2, Examples)
|
5 |
Mar 9, 11
|
Yacc
|
6 |
Mar 16, 18
|
Names, Bindings, Type Checking, and Scopes
|
7 |
Mar 23, 25
|
Data Types
|
|
Mar
28-31, Apr 1
|
Feast of
Sacrifice |
8 |
Apr 6 |
Expressions and the Assignment
Statements |
Apr 8 |
Midterm
1 |
9 |
Apr 13, 15
|
Statement-Level Control Structures |
10 |
Apr 20, 22
|
Subprograms
|
11 |
Apr 27, 29
|
Implementing
Subprograms |
12 |
May 4, 6
|
Implementing Subprograms
|
13 |
May 10 |
Midterm
2 |
May 11, 13
|
Abstract Data Types
|
14 |
May 18, 20
|
Object-Oriented Programming Languages: C++ and
Java
|
15 |
May 25, 27
|
" "
|
|
June 1 |
Final
Exam |
Homework assignments will involve programming with Pascal, FORTRAN,
Delphi, Visual Basic, C/C++, and Java.
|