CS 4100, Spring
2007
Class Schedule, Lecture Notes
Note: Schedule is subject to change,
please
check frequently
WK |
Class/Date |
Topic |
Book
Chapter |
Events
|
Reading
|
1 |
T 2/13 |
Introduction |
0 |
Assignment 1 |
Syllabus |
Th 2/15 |
Introduction |
0,1,2 |
Read: 1.4 |
||
2 |
T 2/20 |
Writing, Programming Languages as Tools |
1.4 |
Handouts: Rooter paper from SCIgen Characteristics of Scientific Writing Assignment 2 |
|
Th 2/22 |
Pseudo-code |
1 |
Sections 1.1, 1.2 and 1.3 | ||
3 |
T 2/27 |
Pseudo-code, themes, FORTRAN |
1,2 |
||
Th 3/1 |
FORTRAN |
2 |
Assignment 2 due: hard copy to class, electronic |
||
4 |
T 3/6 |
FORTRAN - Control Structures |
2.3 |
||
Th 3/8 |
FORTRAN - Common Blocks |
2 |
|||
5 |
T 3/13 |
FORTRAN - Data Structures |
2.4 |
||
Th 3/15 |
FORTRAN, GOTO writing
exercise |
2.5 |
Final Project Handout, Assignment 3 |
Lecture notes |
|
6 |
T 3/20 |
Plagiarism discussion |
GOTO Assignment Due |
More on GOTOs on Blackboard under "Course Documents" |
|
Th 3/22 |
Algol-60 |
3 |
Algol-60 Report (on
Blackboard) |
||
7 |
T 3/27 |
Algol-60, Project Topic Discussion, BNF |
3 |
Topic Proposal Due |
Algol-60 Report |
Th 3/29 |
Algol-60 | 3, 4 |
Algol-60 Report | ||
8 |
T 4/3 |
Algol-60 | 3, 4 |
Algol-60 Report | |
Th 4/5 |
Algol-60 |
Chapters 3 and 4 |
|||
SPRING BREAK April
9-13 |
|||||
9 |
T 4/17 |
Student Topic Presentations | Present
Topic Overview |
||
Th 4/19 |
Algol-60 |
3, 4 |
Assignment 3 Due | Chapters 3 and 4 | |
|
|
Algol-60 and review |
3, 4 |
Assignment 4 |
Chapters 3 and 4 |
Th 4/26 |
MIDTERM |
||||
11 |
|
Elegance and Languages | 4, extra | ||
Th 5/3 |
BNF and grammars | extra | |||
12 |
|
Pascal Hightlights, Implementing Block Structured Languages |
5, 6 |
||
Th 5/10 |
Peer Reviews |
Draft Due and Peer Reviews, Hand out Midterm 2 |
|||
13 |
|
Lisp |
9, 10, 11 |
||
Th 5/17 |
Lisp |
||||
14 |
|
Reading Day |
|||
|
T 5/29 |
FINAL EXAM 11:15 AM - 1:15 PM |
Assignment 4 Due Midterm 2 Due Final Project Due Hand in Supplemental Evaluations (See "Announcements" on main couse page for more details) |