# | Date | Topics | Study before class (3 pts each) | Lab (10 points each)
|
---|
01 | Mo Apr 3 | Surviving CS320 | - | lab01 Languages on Web
|
02 | We Apr 5 | Preliminaries | Study handouts + Chapter 1 | lab02 HTML home page
|
03 | Mo Apr 10 | Evolution of Main Languages | Chapter 2 (sections 1-12 +16+18-20). | lab03 HTML lab pages
|
04 | We Apr 12 | Syntax: grammars, EBNF, parsing | Chapter 3 sections 1 to 3 + Chapter 4 sections 1 to 3 + XBNF & A Handouts | lab04 BNF on the web
|
05 | Mo Apr 17 | Semantics: UML | UML handout | lab05 UML + Graphics
|
06 | We Apr 18 | Names | Chapter 5 | lab06 C/C++ Scoping
|
-- | Fr Apr 21 | LAST DAY TO DROP
|
** | Mo Apr 24 | Project Phase 1 | UML of old+Proposed changes(10 pts)
|
07 | Mo Apr 24 | Data Types | Chapter 6 not section 8 | lab07 C/C++ Data
|
08 | We Apr 26 | Expressions etc | Chapter 7 not section 8 | lab08 C/C++ Expressions
|
09 | Mo May 1 | Control structures | Chapter 8 not section 5 | lab09 C/C++ Control
|
10 | We May 3 | Subprograms | Chapter 9 not sect'ns 10..11 | lab10 C/C++ Functions
|
** | Mo May 8 | Project Phase 1 Resubmit | Old UML and proposed changes (10 pts)
|
11 | Mo May 9 | LISP | Chapter 2 section 4 + LISP handout | lab11 LISP101
|
12 | We May 10 | Implementing subprograms | Chapter 10 but not 10.4.3 | lab12 LISP102
|
13 | Mo May 15 | Functional Programming | Chapter 15 not sections 7 & 8 | lab13 LISP103
|
14 | We May 17 | Data Abstraction | Chapter 2 section 14 + Chapter 11 | lab14 ADTs
|
** | Mo May 22 | Project Deadline Phase 2 | Phase 2 due in: changed EBNF and draft UML (10pts)
|
15 | Mo May 22 | OO Programming and Java | Chapter 2 section 17 + Java Handout + Chapter 12 but not sect'n 8 | lab15 Java101
|
16 | We May 24 | Concurrency and Java | Chapter 13 not sect'n 9 | lab16 Java102
|
-- | Mo May 29 | HOLIDAY
|
17 | We May 31 | Exceptions | Chapter 14 | lab17 Java103
|
18 | Mo Jun 5 | Prolog | Chapter 2 sect'n 13 + Prolog Handout | lab18 Prolog101
|
19 | We Jun 7 | Logic Programming | Chapter 16 | lab19 Prolog102
|
20 | Mo Jun 12 | Project Presentations | Ideas, BNF, UML(10 pts) | lab20 Prolog103
|
** | Tu Jun 13 | Hand in before 4pm to office | Language Reference Manual (15 pts)
|
Fin | We Jun 14 | Final 6pm-8pm | Comprehensive (200 pts)
|