UMSL logo

Computer Education & Training Center


Programming Classes

I've been programming for years. Do I need to take Introduction to Programming Concepts as a prerequisite for other programming courses?

Introduction to Programming Concepts is the prerequisite for our introductory programming courses in C#, Java, Visual Basic, and Perl. However, if you already have programming experience and understand such programming constructs and terminology as input statements, if statements (conditionals), and loops, you may not need to take the Introduction to Programming Concepts class. We recommend you read the course description for the class. If you feel comfortable with the topics listed, you can proceed directly to the introductory language classes.

If you're an experienced programmer interested in beginning a new language, you may also want to look through our course topics and prerequisites to determine which level is right for you. For example, if you want to learn Java but have previous experience with a C-style language (like C or C++) as well as an understanding of object-oriented concepts, you may consider skipping Introduction to Java Programming and beginning the series with the intermediate course.

We are also offering a course in object-oriented development for students who have previous experience with or exposure to a procedural programming language, such as C or COBOL. Introduction to Object-Oriented Programming Concepts introduces the terminology, notation, and development skills that procedural programmers will need to transition to object-oriented programming. This course is also suitable for managers who want to learn more about object-oriented concepts and terminology. (Note that this course requires programming experience or an understanding of procedural programming. It is not an alternative to Introduction to Programming Concepts.)

What language should I learn?

We currently offer courses in Java, Perl, Visual C#, and Visual Basic .NET. The language you choose will depend on your programming needs. For example, Visual Basic is primarily used for developing user interfaces for databases in a client-server environment and for smaller application programming.

Many programmers find that languages like Java are more difficult to learn than VB and C#, where you can program using a fully-developed graphical user interface. Java and Perl, on the other hand, require quite a bit more manual coding.

What is covered in the Java Programming classes?

Our Introduction, Intermediate, and Advanced Java Programming courses introduce the Java programming language and teach you how to use Java for application development. The introductory course teaches basic programming concepts using Java syntax and introduces the Java class library. The intermediate course focuses primarily on object-oriented concepts in Java. Finally, in Advanced Java Programming, you will learn to create Windows (graphical user interface) applications that incorporate components of Swing and the Abstract Windowing Toolkit.

For more information, call Paul Westermann at (314) 984-9000 or e-mail