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, Python, 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.

What language should I learn?

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

Many programmers find that languages like Java are more difficult to learn than 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 us at (314) 984-9000 or e-mail