Book

Programming Languages (CSCI-4430/CSCI-6969)

Section 01 - Tuesdays & Fridays 9:00am-10:50am in Greene 120

David E. Goldschmidt (click here to send me an e-mail)
Department of Computer Science
Rensselaer Polytechnic Institute

course schedule

monday tuesday wednesday thursday friday
january 14 january 15 january 16 january 17 january 18
  Introductions

READ: Chapters 1 and 2
   

 
Compilers, Interpreters, Virtual Machines
january 21 january 22 january 23 january 24 january 25
MLK, Jr. Day

NO CLASSES!
Syntax, Semantics, Languages, Grammars, Parse Trees

READ: Chapter 3
   

 
C, BASIC

Start: Project #1
january 28 january 29 january 30 january 31 february 1
  Lexical Analysis

READ: Chapter 4
   

 
Syntax Analysis, Parsing
february 4 february 5 february 6 february 7 february 8
  Syntax Analysis, Parsing    

DUE: Project #1
Parsing
february 11 february 12 february 13 february 14 february 15
  Attribute Grammars, Semantic Analysis

Start: Project #2
   

 
Binding, Type-Checking, Scope, Data Types, Arrays, Pointers, References

READ: Chapter 5 and 6
february 18 february 19 february 20 february 21 february 22
President's Day

NO CLASSES!
Monday Schedule

NO CLASS!
   

 
Expressions, Statements

READ: Chapters 7 and 8
february 25 february 26 february 27 february 28 february 29
  Selection, Iteration, Exam Review    

 
MIDTERM EXAM
(sample exam questions)
march 3 march 4 march 5 march 6 march 7
  Subprograms, Parameter Passing

DUE: Project #2
READ: Chapters 9 and 10
   

 
Overloading, Generic Subprograms
march 10 march 11 march 12 march 13 march 14
Spring Break

NO CLASSES!
Spring Break

NO CLASSES!
Spring Break

NO CLASSES!
Spring Break

NO CLASSES!
Spring Break

NO CLASSES!
march 17 march 18 march 19 march 20 march 21
  Python    

 
Python
march 24 march 25 march 26 march 27 march 28
  Abstract Data Types, OOP

Start: Optional Project #2.5
READ: Chapters 11 and 12
   

 
Concurrency, Message Passing

READ: Chapter 13
march 31 april 1 april 2 april 3 april 4
  Functional Programming, LISP, Scheme

READ: Chapter 15
GM Week

NO CLASSES!
 

 
Scheme

DUE: Optional Project #2.5
april 7 april 8 april 9 april 10 april 11
  Scheme

Start: Project #3
   

 
Scheme, ML
april 14 april 15 april 16 april 17 april 18
  Logic Programming, Predicate Calculus

READ: Chapter 16
   

 
Prolog

DUE: Project #3
Start: Project #4
april 21 april 22 april 23 april 24 april 25
  Prolog    

 
Prolog
april 28 april 29 april 30 may 1 may 2
  Summary, Exam Review

DUE: Project #4
 

 
Reading Day Reading Day
may 5 may 6 may 7 may 8 may 9
    3:00-6:00pm: FINAL EXAM IN DCC 318
(sample exam questions)
   

 
schedule subject to change....