Java Programming, IT 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:
Participants will write, compile and execute Java programs; build robust applications using Java's object-oriented features; create applications and applets.
Course Outline:
- Platform Environment, SDK, IDE and Language fundamentals
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism
- Streams
- Serialization
- Database Connectivity
- Collections I
- Collections II
- Concurrency and Resource Synchronization
- Network Connectivity
- Graphical Clients
- SCJD Design Example
CEU:
4.5
Instructor:
Jeffrey H. Kimont

