Introduction to Java Programming

Introduction to Java Programming

  • Instructor: Anand Seetharam
  • Open year round
  • Delivery: Self-paced online, video lectures, self-assessment quizzes (not graded) and final exam (graded).
  • Credentials: Students who successfully complete the course by passing the final assignment will receive the Introduction to Java digital badge and will be able to download/print a Binghamton University-issued course completion certificate.
  • Recommended next step: Introduction to Python
  • Who can take this course: This course is open to industry professionals, faculty and students with non-technical or technical backgrounds. There are no prerequisites for this course. We value our alumni and provide alumni discounts on the registration fee (see below).

Register Here


Programming is the key skill for having a successful software development and IT career. While becoming an expert programmer requires considerable time and effort, most computer science enthusiasts, STEM students and professionals looking to transition to an IT career usually desire to first take an introductory course that provides a thorough overview of the intricacies of programming before diving into the details.

Java programming is one of the most sought-after programming languages by the software industry, and being able to code in Java is a key requirement for pursuing a successful computer science or software engineering career.

This introductory course in Java programming introduces several important programming concepts such as variables, if-else, arrays, loops, strings and recursion to beginners by using easy-to-understand examples. No pre-requisites are necessary for this course.


At the completion of the course the learner will be able to:

  • Write and execute Java programs
  • Define and declare variables
  • Write if-else statements
  • Define and manipulate arrays
  • Write for and while loops
  • Manipulate strings
  • Write recursive code 


Anand Seetharam is an assistant professor in Computer Science in the Thomas J. Watson College of Engineering and Applied Science at Binghamton University. Dr. Seetharam is broadly interested in the field of computer networking. His research interests include wireless networks, information-centric networks, ubiquitous computing, the Internet of Things (IoT) and smart grids. 


  • $275: Standard/Industry Rate
  • $150: BU faculty/staff and BU Alumni 
  • $95: BU and High School students


Payment is made at the time of registration. For questions, contact the Office of Industrial Outreach at


Please note our cancellation and refund policy: All cancellations must be received in writing (email) to the Office of Industrial Outreach. All refunds will be assessed a 10% administrative fee. No refunds for cancellations or non-attendance will be given after you have started the course.  Submit your cancellation request to EMAIL:

If the course is canceled, enrollees will be advised and receive a full refund.