Approximate Syllabus for CSC 326
Fall 1999
Version 1.0 8/30/99
Version 1.1 12/9/99 (updated weeks 11-15)
Text:
Programming Languages (2nd Edition), Ravi Sethi, Addison-Wesley
Week 1 8/23 - 8/27 |
Chapter 1: Introduction, programming paradigms Chapter 2: Expressions, in/pre/post-fix, lexical, grammars, BNF, parse trees |
Week 2 8/27 - 9/3 |
SECTION II: IMPERATIVE PROGRAMMING Chapter 3: Structured Programming |
Week 3 9/6 - 9/10 |
September 6: Labor Day -- NO CLASS Chapter 3 : Structured Programming |
Week 4 9/13 - 9/17 |
Chapter 4 : Data Representation |
Week 5 9/20 - 9/24 |
Chapter 4 : Data Representation Chapter 5 : Procedure Activations |
Week 6 9/27 - 10/1 |
Chapter 5 : Procedure Activations EXAM #1 |
Week 7 10/4 - 10/8 |
SECTION III : OBJECT-ORIENTED PROGRAMMING Chapter 7 : review of O-O design concepts, review of C++ OO constructs |
Week 8 10/10 - 10/15 |
Chapters 6,7 : OOP using C++, templates, STL, exceptions |
Week 9 10/18 - 10/22 |
Introduction to Java |
Week 10 10/25 - 10/29 |
Introduction to Java October 28: Last day for no-penalty drop / change to audit October 29: Teachers Meeting -- NO CLASS |
Week 11 11/1 - 11/5 |
Introduction to Java |
Week 12 11/8 - 11/12 |
EXAM #2 SECTION IV : FUNCTIONAL PROGRAMMING Chapter 8: Elements of functional programming (ML - Little Quilt) |
Week 13 11/15 - 11/19 |
Chapter 9: selected ML topics Chapter 10: selected Scheme topics |
Week 14 11/22 - 11/26 |
Chapter 10: selected Scheme topics November 25-26: Thanksgiving -- NO CLASS |
Week 15 11/29 - 12/3 |
Chapter 10: selected Scheme topics Chapter 11: Logic Programming with Prolog December 2: Last day to drop |
Week 16 12/6 - 12/10 |
Term Paper Presentations December 8: Last day this class meets |
Final Exam |
December 13, 1:15 - 3:15 P.M. |
[ CSC 326 | Peter Sanderson | Computer Science | SMSU ]
Last reviewed: 30 August 1999
Peter Sanderson ( PeteSanderson@mail.smsu.edu )