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.... | ||||