COMP102x: Introduction to Computing with Java

Provided by:
8/10 stars
based on  15 reviews
Provided by:
Cost FREE
Start Date TBA
COMP102x: Introduction to Computing with Java

Course Details

Cost

FREE

Upcoming Schedule

  • TBA

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
23463 reviews

Course Description

*Note - This is an Archived course* This is a past/archived course. At this time, you can only explore this course in a self-paced fashion. Certain features of this course may not be active, but many people enjoy watching the videos and working with the materials. Make sure to check for reruns of this course.  Do you wish to become a better problem solver? This course aims to provide you with a good understanding of basic Java programming elements and data abstraction using problem representation and 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 for better 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. At the end of the course, you should ... *Note - This is an Archived course* This is a past/archived course. At this time, you can only explore this course in a self-paced fashion. Certain features of this course may not be active, but many people enjoy watching the videos and working with the materials. Make sure to check for reruns of this course.  Do you wish to become a better problem solver? This course aims to provide you with a good understanding of basic Java programming elements and data abstraction using problem representation and 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 for better 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. At the end of the course, you should be able to achieve the following objectives: Take a “real-life” problem and abstract out the pertinent aspects necessary to solve it in an algorithmic manner Formulate formal solutions to well-defined problems using the logic of a programming language Implement formal solutions in Java using an integrated development environment Have an understanding of the basics of data abstraction using the object-oriented framework
Reviews 8/10 stars
15 Reviews for COMP102x: Introduction to Computing with Java

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
student profile image
student profile image

student

10/10 starsCompleted
5 years, 9 months ago
What an excellent course! A big THANK YOU to Professor TC Pong and his team. I feel I know have a good basic grasp of Java and can go on with confidence to use it and learn more. It is clear that you have put much time, effort and thought into this course. You present the concepts in a way I understand. The exercises are challenging, even thought they don't take lots of time, and I found they helped me understand which areas I need to go over again. The project was good, hard work at some points. The final exam was also harder than expected, but I did OK. Thanks again to the whole team at HKUST and also to EDX.
Was this review helpful? Yes1
 Flag
student profile image
student profile image

student

1/10 starsCompleted
5 years, 10 months ago
I de-registered from this course. I have a backgroungd in structured languages (Fortran, Pascal) and want to get to grips with Object Oriented Programming. I am taking the MITx course in Python and will wait for their Java course. This HKUSTx course is confused and unstructured. I cannot reccomend it.
Was this review helpful? Yes1
 Flag
prashant singh profile image
prashant singh profile image
8/10 starsCompleted
  • 10 reviews
  • 8 completed
5 years, 8 months ago
Though I knew Java but the Problem Sets present in this course was very very interesting :)
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

6/10 starsCompleted
5 years, 9 months ago
Great course with interesting task although it has several disadvantages. First of all lectures with terribly strong accent and endless boring "I'll explain it later". Also there is not obvious gotcha with project deadlines: peer grading assessment has due date a week after code submission but URL submission for it should be done with the same due date as code submission. And after all why not to automate URL submission?
Was this review helpful? Yes0
 Flag
Michael Oberlin profile image
Michael Oberlin profile image
5/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 10 months ago
This course is an excellent introduction to programming for beginners, but leaves out many modern features in favor of deprecated ones. I was disappointed in the lack of any features exceeding maybe Java 5. We're on eight.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
6 years ago
this is the great fundamental course using java it will change the way of thinking algorithmic as programmer
Was this review helpful? Yes4
 Flag
student profile image
student profile image

student

10/10 starsCompleted
6 years ago
Thank you Ting-Chuen PONG and fellow staff! I will be starting an intermediate java course this fall and look forward to having a greater understanding of java by the time the semester rolls around.
Was this review helpful? Yes2
 Flag
student profile image
student profile image

student

10/10 starsCompleted
6 years ago
Curious to join this MOOC. hoping to understand some great features of OOPs by this course ! Want to dingle with real world problems.
Was this review helpful? Yes2
 Flag
Vitaliy 2323 profile image
Vitaliy 2323 profile image
4/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 11 months ago
It is so boring.
Was this review helpful? Yes1
 Flag
student profile image
student profile image

student

1/10 starsCompleted
5 years, 12 months ago
I'm very thankful to you Ting-Chuen PONG. i am very keen to learn Java and i was expacting to Edx to start this course. By the wish of allah you r begging Java.
Was this review helpful? Yes1
 Flag
Michał Stępniak profile image
Michał Stępniak profile image
2/10 starsTaking Now
  • 1 review
  • 0 completed
5 years, 12 months ago
I won't take this class due to fake reviews, it is pathetic to write reviews for own classes. It would be great if moderator consider deleting those reviews.
Was this review helpful? Yes1
 Flag
student profile image
student profile image

student

10/10 starsCompleted
5 years, 11 months ago
This seems like it's gonna be an awesome course to start learning java. Still searching for a way to ask questions about this course.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

9/10 starsCompleted
5 years, 11 months ago
Thank you professor, I hope to get better understanding about OOP.I am computer software bachelor student and i need this course.
Was this review helpful? Yes0
 Flag
pacatosus nihhh profile image
pacatosus nihhh profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 11 months ago
Thank you, I want to learn java and jet a nice job. I am a mathematicians, I think java is nice tool for scientific computation. I expected to do all assignment and to earn maximum score at all.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
6 years ago
I'm reading the Java official tutorial now, but looking forward to have some real practice. Good luck...
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.