Hours
Class meets TTh 9:30--10:45 in CLB 0102
Wait list
Wait listed students with a GPA of 3.25 or higher will be allowed
to register for the class.
Notes
Changes (correcting errors, clarifying ambiguities, etc) to the web pages, projects,
due dates, etc. will be placed on the recent
changes web page.
Newsgroup
Class newsgroup is csd.cmsc433 - only visible from within UMD
Staff
| Name |
Email |
Phone |
Office |
Office Hours |
| Adam Porter |
aporter@cs.umd.edu |
x52702 |
AVW 4125 |
Tu
2:30-3:30PM
Wed 10:00-11:00AM
Th 2:00-4:00PM |
| Jiwhang Yeo |
jyeo@cs.umd.edu |
|
AVW 1151 |
Wed 1:00-4:00PM |
Tentative schedule of topics
- C++ (2 weeks)
- C++ without classes
- Abstraction with member functions
- Automatic/hidden functions
- Care and handling of pointers
- References
- Shared representations
- Base classes, subtype polymorphism and inheritance
- Java (2 weeks)
- Basics
- Object oriented programming in Java
- Libraries
- Exceptions
- Inner classes
- Midterm: C++ and Java
- Threads (2 weeks)
- Thread creation
- Synchronization
- Wait/notify
- thread patterns
- Polymorphic types and GJ (1 weeks)
- Distributed computation (3 weeks)
- RMI/RPC
- Marshalling, stubs and proxies
- Java RMI
- Jini
- Midterm
- Components (1 week)
- What is a component
- What features do we need for component programming?
- Versioning
- Components, interfaces and re-entrance
- Polymorphism, revisited
- Inheritance: good or evil
- COM basics (1 week)
- Java Components basics (1 week)
- Using interfaces for components
- Reflection
- Serialization
- Beans
- Remote Method Invocation
- Enterprise Java Beans? (1 week)
- Final exam
Last updated Monday, 19 November 2001 04:32 PM