hrbb 113, mwf 9:10 - 10 a.m.
spring'07 office hours: tth 10-11:20 a.m. & mwf 2-3:30 p.m.
weiqin ma -
maweiqin@gmail.com
-- tth 3:45-5:15 p.m. @ hrbb 129
john scabold -
john421@neo.tamu.edu
-- mw 2-4 p.m. th 2:30-4:30 p.m. @ hrbb 129
| sun-jan 14 | mon-jan 15 | tue-jan 16 | wed-jan 17 | thu-jan 18 | fri-jan 19 | sat-jan 20 |
| 1 | introduction | |||||
| sun-jan 21 | mon-jan 22 | tue-jan 23 | wed-jan 24 | thu-jan 25 | fri-jan 26 | sat-jan 27 |
| 2 |
programming language paradigms
describing syntax and semantics
lexical syntax and analysis safari.oreilly.com netlibrary.com |
imperative programming
names, bindings, type checking, and scope expressions and assignment statements pbin [ utilities ] |
imperative programming
statement-level control stuctures, subprograms, program units decomposition/composition by functions call-return, parameterization |
|||
| sun-jan 28 | mon-jan 29 | tue-jan 30 | wed-jan 31 | thu-feb 1 | fri-feb 2 | sat-feb 3 |
| 3 |
imperative programming
statement-level control stuctures, subprograms, program units decomposition/composition by functions call-return, parameterization |
imperative programming
statement-level control stuctures, subprograms, program units decomposition/composition by functions call-return, parameterization |
imperative programming
statement-level control stuctures, subprograms, program units decomposition/composition by functions call-return, parameterization hw-00 is assigned. |
|||
| sun-feb 4 | mon-feb 5 | tue-feb 6 | wed-feb 7 | thu-feb 8 | fri-feb 9 | sat-feb 10 |
| 4 |
imperative programming
statement-level control stuctures, subprograms, program units decomposition/composition by functions call-return, parameterization |
imperative programming
statement-level control stuctures, subprograms, program units decomposition/composition by functions call-return, parameterization |
imperative programming
statement-level control stuctures, subprograms, program units decomposition/composition by functions call-return, parameterization hw-01 is assigned. hw-00 is due. |
|||
| sun-feb 11 | mon-feb 12 | tue-feb 13 | wed-feb 14 | thu-feb 15 | fri-feb 16 | sat-feb 17 |
| 5 | data types | data types |
data types
hw-01 is due. |
|||
| sun-feb 18 | mon-feb 19 | tue-feb 20 | wed-feb 21 | thu-feb 22 | fri-feb 23 | sat-feb 24 |
| 6 |
imperative programming
abstract data types hw-02 is assigned. |
imperative programming
abstract data types |
imperative programming
abstract data types hw-02 is due. hw-03 is assigned. |
|||
| sun-feb 25 | mon-feb 26 | tue-feb 27 | wed-feb 28 | thu-mar 1 | fri-mar 2 | sat-mar 3 |
| 7 |
imperative programming
exceptions |
imperative programming
namespaces/packages/modules |
imperative programming
namespaces/packages/modules hw-03 is due. |
|||
| sun-mar 4 | mon-mar 5 | tue-mar 6 | wed-mar 7 | thu-mar 8 | fri-mar 9 | sat-mar 10 |
| 8 |
script languages
awk, tcl/tk, perl, python, ruby |
test 1 |
script languages
awk, tcl/tk, perl, python, ruby |
|||
| sun-mar 11 | mon-mar 12 | tue-mar 13 | wed-mar 14 | thu-mar 15 | fri-mar 16 | sat-mar 17 |
| 9 | spring break | |||||
| sun-mar 18 | mon-mar 19 | tue-mar 20 | wed-mar 21 | thu-mar 22 | fri-mar 23 | sat-mar 24 |
| 10 |
object-oriented programming
class members constructors, destructor, assignment, copy public, private, protected |
object-oriented programming
class members constructors, destructor, assignment, copy public, private, protected |
object-oriented programming
generic programming |
|||
| sun-mar 25 | mon-mar 26 | tue-mar 27 | wed-mar 28 | thu-mar 29 | fri-mar 30 | sat-mar 31 |
| 11 |
event-driven programming
swing|awt windows forms hw-04 is assigned. |
event-driven programming
swing|awt windows forms |
event-driven programming
swing|awt windows forms hw-05 is assigned. |
|||
| sun-apr 1 | mon-apr 2 | tue-apr 3 | wed-apr 4 | thu-apr 5 | fri-apr 6 | sat-apr 7 |
| 12 |
event-driven programming
swing|awt windows forms hw-04 is due. project-00 is assigned. |
concurrency
threads in java threads in c# threads in c++ |
no classes | |||
| sun-apr 8 | mon-apr 9 | tue-apr 10 | wed-apr 11 | thu-apr 12 | fri-apr 13 | sat-apr 14 |
| 13 |
concurrency
threads in java threads in c# threads in c++ hw-05 is due. |
concurrency
threads in java threads in c# threads in c++ |
concurrency
threads in java threads in c# threads in c++ |
|||
| sun-apr 15 | mon-apr 16 | tue-apr 17 | wed-apr 18 | thu-apr 19 | fri-apr 20 | sat-apr 21 |
| 14 |
concurrency
threads in java threads in c# threads in c++ |
functional languages
lisp |
functional languages
haskell |
|||
| sun-apr 22 | mon-apr 23 | tue-apr 24 | wed-apr 25 | thu-apr 26 | fri-apr 27 | sat-apr 28 |
| 15 |
functional languages
lisp project-00 is due. |
functional languages
haskell final test is assigned. |
test 2 | |||
| sun-apr 29 | mon-apr 30 | tue-may 1 | wed-may 2 | thu-may 3 | fri-may 4 | sat-may 5 |
| 16 |
project-01 is due. |
|||||
| sun-may 6 | mon-may 7 | tue-may 8 | wed-may 9 | thu-may 10 | fri-may 11 | sat-may 12 |
| 17 |
final test
8-10 a.m. |
|||||