Introduction to Java Programming – Part 1

Provided by:
9/10 stars
based on  17 reviews
Provided by:
Cost FREE
Start Date On demand

Key Concepts

lightbulb
We've created a summary of key topics covered in this course to help you decide if it's the right one for you. Click individual badges to see more courses on the same topic.

Course Details

Cost

FREE

Upcoming Schedule

  • On demand

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
22639 reviews

Course Description

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 pro...

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
Reviews 9/10 stars
17 Reviews for Introduction to Java Programming – Part 1

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
Sutton Lane profile image
Sutton Lane profile image

Sutton Lane

2/10 starsDropped
3 years, 7 months ago
I watched the introduction by Pong and found his English very hard to understand, so I didn't sign up.
Was this review helpful? Yes2
 Flag
Tom White profile image
Tom White profile image

Tom White

4/10 starsTaking Now
1 year, 11 months ago
The entire course is for the most part outlandish for starters. I am learning this in an institutionalized manner and the learning experience is all about compliance in a strongly filtered and funneled way of understanding the complexity of a large subject in a very fast way. The course is very attractive to agenda driven educational institutions. How tasks and certain problems are explained in this course are very gappy and somewhat abstract. If you are starting out in programming and need to learn the concept of such formal languages at first, this course is not for you!
Was this review helpful? Yes0
 Flag
Eyal Sade profile image
Eyal Sade profile image

Eyal Sade

8/10 starsDropped
2 years, 10 months ago
I Had to drop from this course, because I was unable to run any applet - no matter which browser I installed. I am hoping very much that the problem will be solved.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
2 years, 10 months ago
The course content is great. Learnt a lot of new concepts. the way the course moves is quite good and slowly elevates in complexity so much so that you won't feel it.
Was this review helpful? Yes0
 Flag
Martin Kauber profile image
Martin Kauber profile image

Martin Kauber

8/10 starsDropped
3 years, 3 months ago
Had to un-enroll because every page wanted Firefox to run some kind of applet (did not even run there) You should tell people this beforehand.
Was this review helpful? Yes1
 Flag
Sandeep Dwivedi profile image
Sandeep Dwivedi profile image

Sandeep Dwivedi

10/10 starsCompleted
3 years, 2 months ago
Great course for beginners in programming.It starts with basics and strong foundation of programming concepts.
Was this review helpful? Yes0
 Flag
BISHWADEEP DAS profile image
BISHWADEEP DAS profile image

BISHWADEEP DAS

9/10 starsCompleted
3 years, 2 months ago
this course is excellent with very helpful and good instructor.this course is help me to understand the java very efficiently.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsTaking Now
3 years, 3 months ago
I am halfway through the the course. Best course I have come across! Changed to this course from different course on edX that was far more theoretical. I love that this course focus on practical real world problems to solve when doing the exercises. There is a good balance between what is taught in class and the difficulty of the exercises. A minus is that some examples in the beginning only run in Firefox 32bit... Ignore that an move on. It is worth the time!
Was this review helpful? Yes0
 Flag
Fernando Gonzales Vigil profile image
Fernando Gonzales Vigil profile image

Fernando Gonzales Vigil

10/10 starsCompleted
3 years, 5 months ago
I've tried a couple of course about Jave after this but this is the best one. Starts with basic but moves at a good pace to help you to practice the main subjects. You rarely will hear "we'll see about this later just ignore for now". Even when the english is not perfect, is pretty easy to understand, even for we that isnt my native language, and that I run the videos in 1.25X speed XD I'll start part 2 pretty soon.
Was this review helpful? Yes1
 Flag
Kashish Shah profile image
Kashish Shah profile image

Kashish Shah

2/10 starsTaking Now
3 years, 6 months ago
hello, I am just starting with this course and would like to suggest that Please Start the certification for this course.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
3 years, 7 months ago
Great introductory Java course. TC Pong does a great job of explaning the content. Most of the content applies not only to Java, but to programming and problem solving in general.
Was this review helpful? Yes0
 Flag
PRIYA PRIYA profile image
PRIYA PRIYA profile image

PRIYA PRIYA

10/10 starsTaking Now
3 years, 9 months ago
VERY NICE. I NEVER KNOW ABOUT. WHEN I ENTER INTO THIS WEBSITE I AM SO SURPRISED. THE INSTRUCTOR, CONTENT,PROVIDER ALL OF THEM ARE VERY INTERESTING.
Was this review helpful? Yes0
 Flag
Tiffany Jarvis profile image
Tiffany Jarvis profile image

Tiffany Jarvis

10/10 starsTaking Now
3 years, 10 months ago
I am new to computer science and look forward to learning this new skill. I feel that programming knowledge is vital to remaining relevant in the current and upcoming workforce.
Was this review helpful? Yes0
 Flag
Schuyler Rank profile image
Schuyler Rank profile image

Schuyler Rank

10/10 starsCompleted
3 years, 12 months ago
The lectures are well-delivered, concise and easy to understand. They get you messing around with code very quickly with fun and interesting examples. My only complaint is that Part 2, which I was really looking forward to, is closed, so I'm not sure where to go next. I tried the UC3M class for an hour and I just couldn't stand it: boring examples, tedious exercises, not enough coding, and a lecturer that's incomprehensible at 2x speed and STILL too slow at 1.5x.
Was this review helpful? Yes1
 Flag
Kimbu Felix profile image
Kimbu Felix profile image

Kimbu Felix

10/10 starsTaking Now
4 years ago
I'll say the content of this course is pretty much elaborate and explains to the understanding of even beginners. I love the way the Instructor relates this course to real life and this feature helps to better improve the understanding of many including me. I'll also say that the provider of this course intends to eradicate illiteracy in the subject by offering it out for free.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
4 years, 1 month ago
The content is presented very clearly, while the practice problems are challenging and slightly varied enough so you need to think about how to apply the concepts learned in lectures. The lectures are also funny, because TC Pong throws in random jokes when you aren't expecting at - and he delivers them with a straight face/tone so you can't even see them coming until it's over. Made me laugh every time.
Was this review helpful? Yes1
 Flag
Cleber Amaral profile image
Cleber Amaral profile image

Cleber Amaral

9/10 starsCompleted
4 years, 2 months ago
The course was well developed and conduced, the content is very useful and methodology is good. It is also funny because the examples uses playful themes. I think it is suitable for a introduction, for next courses should use a more professional IDE and give more freedom to the student assessing him by more complex chalenges.
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.