Close Menu

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.

Course Status: 

In progress

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.