Undergraduate Admission
    Graduate Admission

    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.

    Currently Scheduled

    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.

    CEU:
    4.0

    Instructor:
    Jeffrey H. Kimont