| Course number |
MS-3804 |
| Course title |
Advanced Java Programming |
| Course description |
This, the third course in the Java programming sequence,
introduces topics that are the basis for building robust, reliable
systems in Java. Topics covered include: component graphics, data
structures and the collections API, streams and files,
multi-threading, networking, and database connectivity. (prereq:
MS-3803) |
| Prerequisites |
MS-3803 |
| Corequisites |
None |
| Required materials |
- Laptop computer
- Course textbook
|
| Course objectives |
- understand the essentials of development tools and
environments
- understand the essentials of component graphics in Java
- understand the essentials of exception handling
- understand the essentials of file and stream processing
- understand the essentials of data structures and associated
algorithms
- understand the essentials of collections and the collections
API
- understand the essentials of generics and generic types
- understand the essentials of threads and synchronization
- understand the essentials of client-side networking
- understand the essentials of database access and persistence
- introduced to the idea of servlets and server-side Java
|
| Course topics |
- development tools and environments
- component graphics in Java
- of exception handling
- file and stream processing
- data structures and associated algorithms
- collections and the collections API
- generics and generic types
- threads and synchronization
- client-side networking
- database access and persistence
- the idea of servlets and server-side Java
|
| Prereqs by topic |
- Knowledge, understanding, and familiarity with Java
programming techniques through the intermediate level (classes,
inheritance, polymorphism, methods, flow of control, etc.)
|
| Course structure |
3-0-3 (class hours/week, laboratory hours/week, credits) |
| Course topics by day |
Lecture
topics page |
| ABET content |
| Engineering topics |
Design |
General education |
Math/science |
Other |
| 0 |
0% |
0 |
2 |
2 | |
| Laboratory topics |
|
| Coordinator |
Dr. Jeffrey J. Blessing, Associate Professor, MIS Program Director |
| Last review |
03/05/2006 by Dr. Jeffrey J. Blessing, Associate Professor, MIS
Program Director |
| Last update |
03/05/2006 by Dr. Jeffrey J. Blessing, Associate
Professor, MIS Program Director |