Close Menu

Java Programming, IT-D 811

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.


IT 811 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.

Course Outline: 

Platform Environment, SDK, IDE and Language fundamentals
Encapsulation and Abstraction
Inheritance and Polymorphisms
Exceptions and Streams
Advanced Streams and Serialization
Database Connectivity
Graphical Client Interfaces
Database Connectivity
Java Dynamic Language Derivations

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

Grading Details: 

Grading/CEU award for this course includes projects and exams.