Undergraduate Admission
    Graduate Admission

    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.

    Currently Scheduled

    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