dr. salih yurttas - hrbb 333b spring'06 office hours: mwf 1:40-2:40 p.m. & tr 9:10-11:10 a.m.sankara muthukrishnan - sankara@tamu.edu -- tue & thu 2:40-3:40 p.m. @ hrbb 410-d
| sun-jan 15 | mon-jan 16 | tue-jan 17 | wed-jan 18 | thu-jan 19 | fri-jan 20 | sat-jan 21 |
| 1 |
introduction
programming language paradigms describing syntax and semantics lexical syntax and analysis safari.oreilly.com netlibrary.com |
names, bindings, type checking, and scope
expressions and assignment statements login and cp doc do-make.html | comp.html |
||||
| sun-jan 22 | mon-jan 23 | tue-jan 24 | wed-jan 25 | thu-jan 26 | fri-jan 27 | sat-jan 28 |
| 2 |
imperative programming
statement-level control stuctures |
imperative programming
subprograms, program units |
imperative programming
decomposition/composition by functions call-return, parameterization |
|||
| sun-jan 29 | mon-jan 30 | tue-jan 31 | wed-feb 1 | thu-feb 2 | fri-feb 3 | sat-feb 4 |
| 3 |
imperative programming
decomposition/composition by functions call-return, parameterization |
imperative programming
decomposition/composition by functions call-return, parameterization hw-00 is assigned. |
imperative programming
decomposition/composition by functions call-return, parameterization |
|||
| sun-feb 5 | mon-feb 6 | tue-feb 7 | wed-feb 8 | thu-feb 9 | fri-feb 10 | sat-feb 11 |
| 4 |
imperative programming
data types |
imperative programming
data types hw-00 is due. |
data types
hw-01 is assigned. |
|||
| sun-feb 12 | mon-feb 13 | tue-feb 14 | wed-feb 15 | thu-feb 16 | fri-feb 17 | sat-feb 18 |
| 5 | data types | abstract data types |
abstract data types
hw-01 is due. hw-02 is assigned. |
|||
| sun-feb 19 | mon-feb 20 | tue-feb 21 | wed-feb 22 | thu-feb 23 | fri-feb 24 | sat-feb 25 |
| 6 | abstract data types | exceptions |
exceptions
hw-02 is due. |
|||
| sun-feb 26 | mon-feb 27 | tue-feb 28 | wed-mar 1 | thu-mar 2 | fri-mar 3 | sat-mar 4 |
| 7 | exceptions | namespaces/packages/modules | namespaces/packages/modules | |||
| sun-mar 5 | mon-mar 6 | tue-mar 7 | wed-mar 8 | thu-mar 9 | fri-mar 10 | sat-mar 11 |
| 8 |
test 1
test-01-extra is assigned. |
postscript language
project-00 is assigned. |
object-oriented programming
class members constructors, destructor, assignment, copy public, private, protected |
|||
| sun-mar 12 | mon-mar 13 | tue-mar 14 | wed-mar 15 | thu-mar 16 | fri-mar 17 | sat-mar 18 |
| 9 | spring break | |||||
| sun-mar 19 | mon-mar 20 | tue-mar 21 | wed-mar 22 | thu-mar 23 | fri-mar 24 | sat-mar 25 |
| 10 |
scripting languages
project-01 is assigned. |
object-oriented programming
inheritance polymorphism |
object-oriented programming
inheritance polymorphism test-01-extra is due. |
|||
| sun-mar 26 | mon-mar 27 | tue-mar 28 | wed-mar 29 | thu-mar 30 | fri-mar 31 | sat-apr 1 |
| 11 |
object-oriented programming
inheritance polymorphism |
object-oriented programming
inheritance polymorphism hw-03 is assigned. |
object-oriented programming
template project-00 is due. |
|||
| sun-apr 2 | mon-apr 3 | tue-apr 4 | wed-apr 5 | thu-apr 6 | fri-apr 7 | sat-apr 8 |
| 12 |
object-oriented programming
generic programming |
object-oriented programming
generic programming hw-03 is due. |
object-oriented programming
generic programming hw-04 is assigned. |
|||
| sun-apr 9 | mon-apr 10 | tue-apr 11 | wed-apr 12 | thu-apr 13 | fri-apr 14 | sat-apr 15 |
| 12 |
concurrency
threads in java |
concurrency
threads in c# threads in c++ |
concurrency
threads in c# threads in c++ project-01 is due. |
|||
| sun-apr 16 | mon-apr 17 | tue-apr 18 | wed-apr 19 | thu-apr 20 | fri-apr 21 | sat-apr 22 |
| 14 |
concurrency
threads in c# threads in c++ |
functional languages
lisp |
functional languages
lisp hw-04 is due. |
|||
| sun-apr 23 | mon-apr 24 | tue-apr 25 | wed-apr 26 | thu-apr 27 | fri-apr 28 | sat-apr 29 |
| 15 | test 2 |
functional languages
lisp |
logic languages
prolog |
|||
| sun-apr 30 | mon-may 1 | tue-may 2 | wed-may 3 | thu-may 4 | fri-may 5 | sat-may 6 |
| 16 | final test [ project ] is assigned | |||||
| sun-may 7 | mon-may 8 | tue-may 9 | wed-may 10 | thu-may 11 | fri-may 12 | sat-may 13 |
| 17 | final test [ project ] is due at 4pm. | |||||