OMSCS Seminar: Object-Oriented Programming in Java

  • Overview
  • Course Content
  • Requirements & Materials
Overview

OMSCS Seminar: Object-Oriented Programming in Java

Course Description

This seminar mirrors the undergraduate version of CS1331: Object-Oriented Programming in Java. Covering the same content as the CS1331 professional certificate on edX, the seminar takes students through the basics of Java, then focuses on object-oriented programming practices in Java. The seminar assumes some prior CS knowledge, and it is especially good for students who want to pick up Java as an additional language or have limited OOP experience.

Course Content

Modules 1-3:

  • Introduction to Java
  • Why Object-Oriented Programming?
  • Back to Basics

Modules 4-6:

  • Using Predefined Classes
  • Input and Output
  • Decision-Making Statements

Modules 7-9:

  • Iteration (or Repetition Part 1)
  • Arrays
  • Methods

Modules 10-12:

  • Introduction to Writing Classes Part 1
  • Introduction to Writing Classes Part 2
  • Inheritance

Modules 13-15:

  • Interfaces and Algorithms
  • More About Interfaces
  • Polymorphism

Modules 16-19: 

  • Exceptions and File I/O
  • Lists (and More Generics)
  • Recursion (or Repetition Part 2)
  • Introduction to JavaFX
Requirements & Materials

Materials

PROVIDED (Student will receive):

All content is available in Canvas.

Session Details

Who Should Attend

This seminar is designed for OMSCS students and alumni with prior programming experience who want to gain or strengthen existing skills in object-oriented programming using Java. It s ideal for learners who are familiar with basic coding concepts but have limited exposure to Java or object-oriented principles. The seminar is also well-suited for students and alumni preparing for courses or jobs that require Java proficiency.

Computer science students coding on computers

What You Will Learn

  • Introduction to object-oriented programming through the use of the Java language
  • Experience with algorithms and GUI programming
  • Introduction to data structures—both built-in and programmer-written in Java
Female professional in computer science lab looking at tablet

How You Will Benefit

  • Gain hands-on experience in one of the most widely used programming languages.
  • Build a strong foundation in object-oriented programming concepts transferable to other languages.
  • Prepare for technical interviews or roles that require Java proficiency.
  • Strengthen readiness for more advanced CS courses in software design and development.
  • Grow Your Professional Network icon
    Grow Your Professional Network
  • Taught by Experts in the Field icon
    Taught by Experts in the Field

TRAIN AT YOUR LOCATION

We enable employers to provide specialized, on-location training on their own timetables. Our world-renowned experts can create unique content that meets your employees' specific needs. We also have the ability to deliver courses via web conferencing or on-demand online videos. For 15 or more students, it is more cost-effective for us to come to you.

  • Save Money
  • Flexible Schedule
  • Group Training
  • Customize Content
  • On-Site Training
  • Earn a Certificate
Learn More

Want to learn more about this course?