Java Programming, IT-D 411
About this Course:
This course covers a broad spectrum of object-oriented programming concepts and application programming interfaces. The student considers the details of object-orientated development in topics of multi-threading, data structure collections, stream I/O and client interfaces. Software engineering topics of packaging and deployment are covered as well. Hands-on exercises reinforce concepts taught throughout the course.
Prerequisites:
IT 311 Introduction to Programming with Java or equivalent experience is required for enrollment. Experience with a programming language (e.g. C, Pascal, COBOL) is assumed. Familiarity with Web technologies and object concepts is helpful.
Who Should Attend:
This course is valuable for programmers, engineers, analysts and managers who are interested in developing Java applications and applets.
Expected Outcomes:
Upon successful completion of this course, participants will be able to:
- Discuss intermediate object-oriented programming topics, jargon and techniques
- Locate application functionality from a large programmer API
- Debug application internal and external resources using unit testing principles
- Package and deploy applications
- Provide well-constructed code commenting and external documentation completely describing course deliverables
Course Outline:
- Platform Environment, SDK, IDE and Language fundamentals
- Encapsulation and Abstraction
- Inheritance and Polymorphisms
- Exceptions and Streams
- Advanced Streams and Serialization
- Collection
- Concurrency
- Database Connectivity
- Collections
- Synchronization
- Graphical Client Interfaces
- Database Connectivity
- Java Dynamic Language Derivations
Course Details:
Grading/CEU award for this course includes projects and exams.
CEU:
4.0
Instructor:
Jeffrey H. Kimont

