University of the District of Columbia
Intro to Java Programming
If you want to learn computer programming but don't have any prior experience, you'll enjoy a tour of Java, one of the most widely used computer languages in the world. It's a breeze to learn in a friendly and supportive environment. Start with the basics of programming and go on to write your own programs and integrate input and output, calculations, decision making, and loops. Build your knowledge and confidence with easy-to-understand examples and plenty of skill-building exercises. Whether you just want to try it out to see if you like it or plan on doing more with Java, this is a great place to start.
Intermediate Java Programming
Deepen your understanding of Java programming, and start writing programs that are more sophisticated and professional. Learn how to save data permanently on a disk by writing it to a sequential data file. See how to read the file to get the data back and process it. Organize information using multiple classes in Java's class hierarchy and inheritance. Explore some of the hundreds of classes that are built into the Java language. Find out how to create GUI applications in Java using tools like windows, menus, buttons, text boxes, check boxes, scroll bars, and other GUI tools.
Series bundles are not eligible for partial drops or refunds. Transfers to other open sessions of the same course are available. Please refer to your school for additional details regarding drops, transfers, and refunds on Series bundles.
How the course is taught
- Instructor-led online course
- 48 course hours
Brian Hall is an engineer and AI programmer at Midway Amusement Games. He currently works on advanced AI algorithms for an upcoming action-adventure console title. He has also designed and written parametetric airport generation software for SimAuthor Inc, as well as a real-time CLOD terrain system using real-world satellite imagery and elevation data. Previously, Hall was a senior engineer at Accurate Automation Corporation, where he developed real-time learning systems for detecting pilot-induced oscillations in aircraft.
Instructor Interaction: The instructor looks forward to interacting with learners in the online moderated discussion area to share their expertise and answer any questions you may have on the course content.
There are no prerequisites to take this course.
- This course can be taken on either a PC or Mac.
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
- Software must be installed and fully operational before the course begins.
- You will also need a working copy of the most recent versions of the Java Development Kit (JDK) and BlueJ (free downloads). Download and installation instructions will be available in the course.
- Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online.