. CSci320 Draft Tentative Schedule Spring 2013 .Table # Date Topics Prepare(2 points) for class(2 points) Lab (10 points each) .Row 01 Apr 2 Surviving CS320 - .See ./01.html .Item Getting started .See ./lab/01.html .Row 02 Apr 4 Preliminaries .Item Study handouts + Chapter 1 .See ./02.html .Item HTML home page .See ./lab/02.html .Row 03 Apr 9 Evolution of Main Languages .Item Chapter 2 .See ./03.html .Item HTML lab pages .See ./lab/03.html .Row 04 Apr 11 Syntax: grammars, EBNF, parsing .Item Chapter 3 sections 1 to 3 + Chapter 4 sections 1 to 3 + XBNF & LRM Handouts .See ./04.html .Item BNF on the web .See ./lab/04.html .Row 05 Apr 16 Semantics: UML .Item UML handout .See ./05.html .Item UML + Graphics .See ./lab/05.html .Row 06 Apr 18 Names .Item Chapter 5 .See ./06.html .Item C/C++ Scoping .See ./lab/06.html .Row -- Apr 22 LAST DAY TO DROP .Row ** Apr 23 Project Phase 1 UML of old+Proposed changes(10 pts) .Row 07 Apr 23 Data Types .Item Chapter 6 .See ./07.html .Item C/C++ Data .See ./lab/07.html .Row 08 Apr 25 Expressions etc .Item Chapter 7 .See ./08.html .Item C/C++ Expressions .See ./lab/08.html .Row 09 Apr 30 Control structures .Item Chapter 8 not section 5 .See ./09.html .Item C/C++ Control .See ./lab/09.html .Row 10 May 2 Subprograms .Item Chapter 9 .See ./10.html .Item C/C++ Functions .See ./lab/10.html .Row ** May 7 Project Phase 1 Resubmit Old UML and proposed changes (10 pts) .Row 11 May 7 LISP .Item Chapter 2 section 4 + LISP handout .See ./11.html .Item LISP101 .See ./lab/11.html .Row 12 May 9 Implementing subprograms .Item Chapter 10 .See ./12.html .Item LISP102 .See ./lab/12.html .Row 13 May 14 Functional Programming .Item Chapter 15 not section 8 .See ./13.html .Item LISP103 .See ./lab/13.html .Row 14 May 16 Data Abstraction .Item Chapter 2 section 14 + Chapter 11 .See ./14.html .Item C/C++ ADTs .See ./lab/14.html .Row ** May 21 Project Deadline Phase 2 Phase 2 due in: changed EBNF and draft UML (10pts) .Row 15 May 21 OO Programming and Java .Item Chapter 2 section 17 + Java Handout + Chapter 12 .See ./15.html .Item Java101 .See ./lab/15.html .Row 16 May 23 Concurrency and Java .Item Chapter 13 not sect'n 9 .See ./16.html .Item Java102 .See ./lab/16.html .Row -- M May 27 Memorial Day HOLIDAY .Row 17 May 28 Exceptions .Item Chapter 14 .See ./17.html .Item Java103 Concurrency Etc .See ./lab/17.html .Row 18 May 30 Prolog .Item Chapter 2 sect'n 13 + Prolog Handout .See ./18.html .Item Prolog101 .See ./lab/18.html .Row 19 Jun 4 Logic Programming .Item Chapter 16 .See ./19.html .Item Prolog102 .See ./lab/19.html .Row 20 Jun 6 Project Presentations .Item Ideas, BNF, UML(10 pts) .See ./20.html .Item Prolog103 .See ./lab/20.html .Row ** Jun 11 Hand in to office before 4:30pm Language Reference Manual (15 pts) .Row Fin Jun 13 Final 6-7:50pm Comprehensive (200 pts) .See ./template.pdf .Row -- M Jun 17 Draft Grades Posted 11am on the Web I hope .Row -- Tu Jun 18 Grades to CMS also on the Web .Close.Table