fall'2008
cpsc 332 - programming language design
mwf 9:10-10 a.m.
yurttas@cs.tamu.edu
dr. salih yurttas / hrbb 325 - 979.845.5475
fall'08 office hours: tth 10-11:15 a.m.recommendation text :
date topic/s aug 25 introduction aug 27 describing syntax and semantics lexical and syntax analysis aug 29 names, bindings, type checking, and scope sep 1 expressions, and assignment statements, statement-level control structures, sep 3 subprograms, program units data types, abstract data types sep 10 scripting languages awk, tcl/tk, perl, python, ruby sep 22 object-oriented programming languages class members accessor/mutator [ get/set ] public/private/protected sep 29 operator overloading oct 3 inheritance [ single/multiple ] polymorphism [ virtual - override ] construction/destruction order oct 13 * test 1 * oct 15 abstract classes, interfaces oct 20 templates, generic programming oct 20 event-driven programming awt/swing, windows forms/wpf nov 3 concurrent programming threads nov 7 exception handling namespaces/packages/modules nov 10 web programming hypertext/markup languages nov 14 ** test 2 ** nov 17 functional programming languages lisp, haskell dec 1 *** final test ***