CS 4100, Spring 2006   Class Schedule, Lecture Notes
Note: Schedule is subject to change, please check frequently

WK

Class/Date

Topic

Book Chapter      

Events                                                               

Reading                                                

1

T 2/14

Introduction
0
Assignment 0
Syllabus
Th 2/16
Pseudo-code
1
Sections 1.1 and 1.2
Read: 1.3 and 1.4

2

T 2/21

Interpreter and Phenomenology
1
Sections 1.3 and 1.4
Chapter 2 (start)

Th 2/23

Tools, High-level Topics and Writing
1
Sections 1.4 and 1.5, Handouts:
    Rooter paper from SCIgen
    Characteristics of Scientific Writing
    Assignment 1
Chapter 2 (start)

3

T 2/28

Fortran
2
Fun with GOTOs
Chapter 2

Th 3/2

Fortran
2
Assignment 1 Due, electronic submission, hard copy in class
Chapter 2 

4

T 3/7

Fortran
2

Chapter 2 

Th 3/9

Fortran 2
Assignment 2
Chapter 2 

5

T 3/14

Fortran 2
Fortran  articles on Blackboard
Chapter 2 

Th 3/16

Algol
3
Term Project Discussed, ALGOL 60 report on Blackboard
Chapter 3

6

T 3/21

Algol

Term Project Handout
Chapter 3

Th 3/23

Algol

Assignment 2 Due, electronic submission, hard copy in class Chapter 3

7

T 3/28

Algol and Review

Topic Proposal and daily writing check
Chapter 3

Th 3/30

Midterm Exam
1,2,3


8

T 4/4

Algol Syntax
4

Chapter 4

Th 4/6

BNF
4+

Chapter 4, Parts of Sebesta Chapter 3

9

T 4/11

Pascal
5

Chapter 5

Th 4/13

Student Project Presentations

Present Overview



SPRING BREAK April 17-21



10

T 4/25

Pascal
5

Chapter 5

Th 4/27

Pascal
5
Assignment 3
Chapter 5

11

T 5/2

Implementation of Block Structured Languages 6

Chapter 6

Th 5/4

Implementation of Block Structured Languages 6
Grad School at 2 pm

12

T 5/9

Lisp


Chapters 9,10,11

Th 5/11

Peer reviews

Draft and Peer Reviews

13

T 5/16

Lisp


Chapters 9,10,11

Th 5/18

Lisp and Review

Assigment 3 Due

14

T 5/23

Friday Schedule: NO CLASS



W 5/24

Reading Day




T 5/30

FINAL EXAM
11:15 AM - 1:15 PM

Midterm 2
Make-up Midterm 1
Final Project Paper Due at 11:15 am