Slides are avaialable at drop.io/cosc_382. The password you'll need is my last name.

Topics already selected for Semester Project:

WK BEG CH Topic HW
1 9/2 1 Introduction  
9/4 Principles & Paradigms HW1
2 9/7 2 Syntax HW2
9/9 CFG's  
9/11 Ambiguity, associativity, precedence HW3
3 9/14 3 Lexical Analysis  
9/16 Lexical Analysis  
9/18 Lab 1 Perl  
4 9/21 4 Names  
9/23 Names  
9/25 Names  
5 9/28 5 Types  
9/30 Exam 1 [ Study Guide ]  
10/2 Lab 2 Perl 2  
6 10/5 6 Type Systems  
10/7 Type Systems  
10/9 Lab 2 Continued  
7 10/12 7 Semantics  
10/14 Semantics  
10/16 Semantics  
8 10/19 12 Imperative Programming  
10/21 Imperative Programming  
10/23 <FALL BREAK>  
9 10/26 8 Semantic Interpretation  
10/28 Semantic Interpretation HW Soln
10/30 Lab 3 Python Intro  
10 11/2 9 Functions  
11/4 Functions  
11/6 Lab Python  
11 11/9   Exam 2 [ Study Guide ]  
11/11 14 Functional Programming  
11/13   Functional Programming SemProj Proposal
12 11/16 LAB 4: Intro to Scheme  
11/18 Logic Programming LAB 5: Scheme 2 maxvec
11/20 15 Logic Programming  
13 11/23 LAB 6: Intro to Prolog  
11/25 <THANKSGIVING>  
11/27 <THANKSGIVING>  
14 11/30 Logic Programming  
12/2   Lab 7: More Prolog  
12/4 Course Wrap Up  
15 12/7 Semester Projects SemProj Presentations
12/9 Semester Projects  
12/11 Semester Projects SemProj Papers
         
  12/16   FINAL EXAM Wed 12/16 at 10:30AM  

 

HW1
Read chapter 1. Study the 7 design goals. Choose 4 of the design goals, and find examples from Java version history of changes that improve the language wrt that goal.
HW2
Read sections 2.1 - 2.3. Write answers to exercises 2.1 - 2.5.
HW3
Read chapter 2 and write answers to 2.6 - 2.10
See also Ch2 Notes
Copyright © 1999-2008| Gene Rohrbaugh | Privacy Statement