| sun-aug 27 | mon-aug 28 | tue-aug 29 | wed-aug 30 | thu-aug 31 | fri-sep 1 | sat-sep 2 |
| 1 |
introduction
programming language paradigms describing syntax and semantics lexical syntax and analysis safari.oreilly.com netlibrary.com |
hypertext/mark-up languages
systems, applications
javascript, css, xml, ajax, atlas |
hypertext/mark-up languages
systems, applications
javascript, css, xml, ajax, atlas |
|||
| sun-sep 3 | mon-sep 4 | tue-sep 5 | wed-sep 6 | thu-sep 7 | fri-sep 8 | sat-sep 9 |
| 2 |
hypertext/mark-up languages
systems, applications
javascript, css, xml, ajax, atlas |
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-sep 10 | mon-sep 11 | tue-sep 12 | wed-sep 13 | thu-sep 14 | fri-sep 15 | sat-sep 16 |
| 3 |
imperative programming
data types hw-00 is assigned. |
imperative programming
data types |
imperative programming
abstract data types hw-01 is assigned. |
|||
| sun-sep 17 | mon-sep 18 | tue-sep 19 | wed-sep 20 | thu-sep 21 | fri-sep 22 | sat-sep 23 |
| 4 |
imperative programming
abstract data types hw-02 is assigned. hw-00 is due. |
imperative programming
exceptions hw-01 is due. |
imperative programming
exceptions |
|||
| sun-sep 24 | mon-sep 25 | tue-sep 26 | wed-sep 27 | thu-sep 28 | fri-sep 29 | sat-sep 30 |
| 5 |
imperative programming
namespaces/packages/modules hw-02 is due. hw-03 is assigned. |
imperative programming
namespaces/packages/modules project-00 is assigned. |
scripting languages
perl, python, ruby |
|||
| sun-oct 1 | mon-oct 2 | tue-oct 3 | wed-oct 4 | thu-oct 5 | fri-oct 6 | sat-oct 7 |
| 6 |
scripting languages
perl, python, ruby hw-03 is due. |
scripting languages
perl, python, ruby |
scripting languages
perl, python, ruby |
|||
| sun-oct 8 | mon-oct 9 | tue-oct 10 | wed-oct 11 | thu-oct 12 | fri-oct 13 | sat-oct 14 |
| 7 |
object-oriented programming
class members constructors, destructor, assignment, copy public, private, protected |
object-oriented programming
class members constructors, destructor, assignment, copy public, private, protected |
test 1 | |||
| sun-oct 15 | mon-oct 16 | tue-oct 17 | wed-oct 18 | thu-oct 19 | fri-oct 20 | sat-oct 21 |
| 8 |
object-oriented programming
accessor, mutator get, set [ properties ] project-00 is due. |
object-oriented programming
operator overloading |
object-oriented programming
inheritance [single, multiple] hw-04 is assigned. |
|||
| sun-oct 22 | mon-oct 23 | tue-oct 24 | wed-oct 25 | thu-oct 26 | fri-oct 27 | sat-oct 28 |
| 9 |
object-oriented programming
inheritance, polymorphism overloading, overriding |
object-oriented programming
inheritance, polymorphism overloading, overriding hw-05 is assigned. |
object-oriented programming
inheritance, polymorphism constructor, destructor order hw-04 is due. |
|||
| sun-oct 29 | mon-oct 30 | tue-oct 31 | wed-nov 1 | thu-nov 2 | fri-nov 3 | sat-nov 4 |
| 10 |
object-oriented programming
template |
object-oriented programming
template hw-06 is assigned. hw-05 is due. |
object-oriented programming
generic programming project-01 is assigned. |
|||
| sun-nov 5 | mon-nov 6 | tue-nov 7 | wed-nov 8 | thu-nov 9 | fri-nov 10 | sat-nov 11 |
| 11 |
event-driven programming
swing|awt windows forms |
event-driven programming
swing|awt windows forms |
event-driven programming
swing|awt windows forms project-02 is assigned. hw-06 is due. |
|||
| sun-nov 12 | mon-nov 13 | tue-nov 14 | wed-nov 15 | thu-nov 16 | fri-nov 17 | sat-nov 18 |
| 12 | test 2 |
concurrency
threads in java threads in c# threads in c++ |
concurrency
threads in java threads in c# threads in c++ project-01 is due. |
|||
| sun-nov 19 | mon-nov 20 | tue-nov 21 | wed-nov 22 | thu-nov 23 | fri-nov 24 | sat-nov 25 |
| 13 |
concurrency
threads in java threads in c# threads in c++ final test [ event-driven programming ] is assigned. |
no class | no class | |||
| sun-nov 26 | mon-nov 27 | tue-nov 28 | wed-nov 29 | thu-nov 30 | fri-dec 1 | sat-dec 2 |
| 14 |
functional languages
lisp |
functional languages
haskell |
functional languages
haskell project-02 is due. |
|||
| sun-dec 3 | mon-dec 4 | tue-dec 5 | wed-dec 6 | thu-dec 7 | fri-dec 8 | sat-dec 9 |
| 15 | final test paper is due. | |||||
| sun-dec 10 | mon-dec 11 | tue-dec 12 | wed-dec 13 | thu-dec 14 | fri-dec 15 | sat-dec 16 |
| 16 |