| Subjects | Topics covered |
|---|---|
| 1. Object-Oriented Programming Using Java:: | object-oriented concepts - a tour, objects, |
| applets, control structures, methods, | |
| arrays, object-based programming, | |
| object-oriented programming, strings | |
| 2. 2D Graphics Techniques:: | Graphics systems, |
| 2D Graphics primitives, | |
| 2D transformations, | |
| rendering and scan-conversion, curves, | |
| polygon primitives, smooth regions | |
| (circles and ellipses) | |
| 3. User Interface Design:: | basic concepts, event handling, layout |
| management, graphics algorithms and | |
| toolkits, UGI design, managing text | |
| areas, canvases, costom components | |
| 4. Exception-Handling and Multithreading:: | understanding, performing and using |
| exception-handling, understanding and | |
| using multithreading | |
| 5. Multimedia:: | image creation and display, image formats, |
| simple animation*, animation and threads*, | |
| rendering and displaying, animated | |
| sequences*, image maps* |