hrbb 113, mwf 10 - 11:15 a.m.
summer'08 office hours: tth 10-11:15 a.m.
shuwei hsu -
swhsu@cs.tamu.edu
-- mtwtf 11:15 a.m. - 12 p.m. @ hrbb 525
jack booth -
jskyboo@neo.tamu.edu
--tth 1:20-5:20 p.m. @ hrbb 219
| sun-may 25 | mon-may 26 | tue-may 27 | wed-may 28 | thu-may 29 | fri-may 30 | sat-may 31 |
| 1 | no class |
introduction
programming language paradigms
describing syntax and semantics
lexical syntax and analysis safari.oreilly.com netlibrary.com |
imperative programming
names, bindings, type checking, and scope pbin [ utilities ] |
|||
| sun-jun 1 | mon-jun 2 | tue-jun 3 | wed-jun 4 | thu-jun 5 | fri-jun 6 | sat-jun 7 |
| 2 |
imperative programming
expressions and assignment statements statement-level control stuctures, |
imperative programming
subprograms, program units decomposition/composition by functions call-return, parameterization hw-00 is assigned. |
imperative programming
data types abstract data types |
|||
| sun-jun 8 | mon-jun 9 | tue-jun 10 | wed-jun 11 | thu-jun 12 | fri-jun 13 | sat-jun 14 |
| 3 |
imperative programming
namespaces/packages/modules |
scripting languages
awk, tcl/tk, perl, python, ruby hw-01 is assigned. |
scripting languages
awk, tcl/tk, perl, python, ruby hw-00 is due. |
|||
| sun-jun 15 | mon-jun 16 | tue-jun 17 | wed-jun 18 | thu-jun 19 | fri-jun 20 | sat-jun 21 |
| 4 |
scripting languages
awk, tcl/tk, perl, python, ruby |
object-oriented programming
class members constructors, destructor, assignment, copy public, private, protected |
object-oriented programming
class members constructors, destructor, assignment, copy public, private, protected hw-01 is due. |
|||
| sun-jun 22 | mon-jun 23 | tue-jun 24 | wed-jun 25 | thu-jun 26 | fri-jun 27 | sat-jun 28 |
| 5 |
object-oriented programming
operator overloading |
object-oriented programming
inheritance [single, multiple], polymorphism
overriding hw-02 is assigned. |
object-oriented programming
inheritance [single, multiple], polymorphism overriding |
|||
| sun-jun 29 | mon-jun 30 | tue-jul 1 | wed-jul 2 | thu-jul 3 | fri-jul 4 | sat-jul 5 |
| 6 | no class |
object-oriented programming
constructor, destructor order hw-02 is due. |
no class | |||
| sun-jul 6 | mon-jul 7 | tue-jul 8 | wed-jul 9 | thu-jul 10 | fri-jul 11 | sat-jul 12 |
| 7 |
object-oriented programming
template |
object-oriented programming
generic programming hw-03 is assigned. hw-02 is due. |
test 1 | |||
| sun-jul 13 | mon-jul 14 | tue-jul 15 | wed-jul 16 | thu-jul 17 | fri-jul 18 | sat-jul 19 |
| 8 |
typesetting/document languages
hypertext/markup |
typesetting/document languages
hypertext/markup hw-03 is due. |
typesetting/document languages
hypertext/markup |
|||
| sun-jul 20 | mon-jul 21 | tue-jul 22 | wed-jul 23 | thu-jul 24 | fri-jul 25 | sat-jul 26 |
| 9 |
event-driven programming
swing|awt windows forms |
event-driven programming
swing|awt windows forms |
test 2 | |||
| sun-jul 27 | mon-jul 28 | tue-jul 29 | wed-jul 30 | thu-jul 31 | fri-aug 1 | sat-aug 2 |
| 10 |
functional programming languages
lisp, haskell |
functional programming languages
lisp, haskell |
functional programming languages
lisp, haskell |
|||
| sun-aug 3 | mon-aug 4 | tue-aug 5 | wed-aug 6 | thu-aug 7 | fri-aug 8 | sat-aug 9 |
| 11 |
functional programming languages
lisp, haskell |
final test
10:30 a.m. - 12:30 p.m. |