Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

The Hong Kong University of Science and Technology

Introduction to Java Programming – Part 1

The Hong Kong University of Science and Technology via edX


Do you want to become a better problem solver?

This Java course will provide you with a strong understanding of basic Java programming elements and data abstraction using problem representation and the object-oriented framework. As the saying goes, “A picture is worth a thousand words.” This course will use sample objects such as photos or images to illustrate some important concepts to enhance understanding and retention. You will learn to write procedural programs using variables, arrays, control statements, loops, recursion, data abstraction and objects in an integrated development environment.

This course is comprised of two 5-week parts.

Part 1 introduces programming fundamentals:

  • Problem solving
  • Primitive data types and arithmetic expressions
  • Object-oriented programming basics
  • Branching and Loops
  • Arrays

Part 2 covers the following topics:

  • String manipulation
  • File I/O
  • Simple event-driven programming
  • Recursion
  • Abstract data types

Taught by

Ting-Chuen PONG


2.7 rating, based on 6 Class Central reviews

4.1 rating at edX based on 7 ratings

Start your review of Introduction to Java Programming – Part 1

  • Anonymous
    would take any youtube tutorial over this if this is not the only prerequistie option for my University. This guy is just reading from a lecuture note and doesn't explain anything. This is just university but worse.
  • Anonymous
    Absolutely, positively NOT for beginners with no prior programming. The course is hard, moves fast and the instructor is very difficult to follow. I felt like I wasted 3 weeks of my life only to find out how much he wanted from us after teaching so little. Again, if you have never done any programming before, look elsewhere.
  • Anonymous
    the instruction for the course problems and labs are very vague and the information given is sometimes not that clear
  • Yogesh
  • Ronaldo Lemes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.