Lecture Notes

Home
Lecture Notes
Textbook
Homeworks
Exams
Resources
Software
Grades

 

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.

Last revised on July 28, 2001 23:56:59 +0300 .