Hours
Class meets TTh 12:30--1:45 in CSS 1113.
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 |
| Alan Sussman |
als@cs.umd.edu |
x53360 |
AVW 4145 |
Tu
2:30-3:30PM
Wed 10:30-11:30AM
Th 4:00-5:00PM |
| Roger Lee |
rogerlee@cs.umd.edu |
|
AVW 1151 |
Mon
10:00-11:00AM
Wed noon-1:00PM
Fri 1:00-2: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 Thursday, 01 February 2001 04:53 PM