[MSOE Logo]

MS-3804

Advanced Java Programming

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
  • To be determined
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
This course information was last updated on 03/05/2006Send comments to Dr. Jeffrey J. Blessing. (Rev. 2.2)