UMSL logo

Computer Education & Training Center

Java

Java Programming Classes

Master the skill necessary to effectively program in Java by attending hands-on classes at the Computer Education & Training Center at UMSL.

Introduction to Java Programming

(This course is intended for students with very little programming experience. Introduction to Programming Concepts is recommended as a prerequisite for students with no exposure to programming concepts. Students who have practical experience using a C-style programming language and an understanding of object-oriented programming concepts are encouraged to enroll in Intermediate Java Programming.) This course introduces Java, one of today's most popular programming languages. Learn to design, write, compile, and run basic Java applications that incorporate fundamental programming concepts and accepted programming techniques. Learn to declare and use variables of different data types to store information in your programs. Practice using control structures, such as if statements, switch statements, and loops, to control the flow of your applications. Learn to interpret Java's online documentation to make use of the features included in Java's class libraries. Additional topics include relational and logical operators, String and Math methods, and arrays. [Course Outline]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
E8171 Mon., Sept. 11 & Tues., Sept. 12West CountyLloyd Abernathy

Intermediate Java Programming

(Prerequisite: Introduction to Java Programming or equivalent experience with Java, C, or C++.) Explore Java's object-oriented features, with the goal of making your programs more reliable, efficient, and reusable. Write classes that include variables, constructors, and methods, and learn to create objects based on your own classes and classes included in Java's class libraries. Examine the concepts of inheritance and class hierarchy, and learn to design classes that inherit and extend existing functionality. Practice applying effective object-oriented design strategies and writing useful class documentation. Additional topics include formatting numeric and date data, overloading methods and constructors, managing flexible-size collections, working with polymorphic variables, and organizing your classes into packages. [Course Outline]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
G7833 Wed., June 28 & Thurs., June 29West CountyLloyd Abernathy
E8172 Mon., Sept. 25 & Tues., Sept. 26West CountyLloyd Abernathy

Advanced Java Programming

(Prerequisite: Intermediate Java Programming or equivalent experience.) Create graphical user interfaces that incorporate components of Swing and the Abstract Windowing Toolkit. Learn to apply practical exception-handling techniques to deal with errors generated when you run your programs. Other topics include using input and output streams to interact with external data and laying out your GUI applications effectively. [Course Outline]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
G8034 Wed., July 12 & Thurs., July 13West CountyLloyd Abernathy
E8173 Tues., Oct. 10 & Wed., Oct. 11West CountyLloyd Abernathy

If you would like to register for a course, call (314) 984-9000 or register online.

Classes are available in Mobile App Development for the iPhone/iPad.