schedule








Schedule











Schedule













Lecture

Week

Classes



1. Object-oriented approach in Java I (review and synthesis)
Basic definitions. Object-orientedness. Encapsulation.
Specific properties of the Java language.



1

class building


2. Object-oriented approach in Java II (inheritance and polymorphism)
Composition. Inheritance. Polymorphism. Abstract methods and classes.




1-2

inheritance and use of polymorphism


3. Object-oriented approach in Java III (interfaces and inner classes)
Interfaces. Adapters. Inner classes.



2

use of interfaces


4. Introduction to concurrency in Java
Creating, running, suspending and terminating threads. Synchronization.



3

simple multithreaded programs


5. Input-output
Hierarchy and classification of the stream classes.
Operating on streams and filtering. Coding. Serialization.
Pipes. Buffers and channels.




4-5

processing streams; serialization, coding, NIO


6. Collections
Collection classes and interfaces.
Lists. Sets. Iterators. Algorithms.



6-7

Application of collection classes. Use of comparators and algorithms.


7. GUI programming. Visual components
Principles of GUI programming. AWT and Swing components (overview).
Common properties of the AWT and the Swing components.
Simple graphics and drawing (without Graphics 2D).



8

establishing properties of components, drawing, displaying images


8. GUI components II
Containers. Layouts. Basic components (labels and buttons).
Menus. Dialogs.


9

creating GUI with various layouts of components and menus.



9. Delegation model of event handling I
The concept of the delegation model of event handling on example of the
"action" event. Methods of implementation. Separation of the source code.



10

various manners of handling of the "action" event,
adding and removing listeners, separation of the source code


10. Delegation model of event handling II
Types of listener interfaces and types of events.
Handling of events. Managing focus in Java 1.4. Context menu.



11

handling various types of events


11. Advanced Swing possibilities
A Swing window architecture. Opaqueness. Borders. Actions.
Action maps and keyboard maps.
Specialized containers.
Pluggable Look and Feel.



12

Use of inner windows, specialized containers, action maps and keyboard maps.


12. The MVC architecture.
The concept of MVC.
Overview of data models and GUI models, listener interfaces.
List programming.
Cell renderers.
Tables and their models.
Cell editors. Trees.
Text documents - simple and complex; their models and editors..



13-14

Data models on example of lists.
Cell renderers and cell editors (tables).
Simple text editors.


13. Revision. Preparation for final exam.




15


















Wyszukiwarka

Podobne podstrony:
schedule and assign workcD7C4DF
Other Hybrid Workout Schedules
day scheduler
Insanity Workout Schedule[
schedule
Disable Schedule Task in IE
scheduler objects
schedule and assign work?D813F6
ScheduledFuture
Focus T25 Alpha Schedule
ScheduledThreadPoolExecutor
Focus T25 Gamma Schedule
Turbofire Hybrids Schedules
ScheduledExecutorService
2010 01 Job Clock Executing Scheduled Tasks with Fcron

więcej podobnych podstron