Introduction to Programming with Java: Starting to Code with Java

Provided by:
8/10 stars
based on  6 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $50
Start Date In Session
Introduction to Programming with Java: Starting to Code with Java

Course Details

Cost

FREE,
Add a Verified Certificate for $50

Upcoming Schedule

  • In Session

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

Course Description

This is an introductory course to learn programming with Java. It is comprised of three parts, of which Part 1 introduces programming on the basis of familiar concepts, like calculators and games. This edition is an improved version of the course released in April 2015.

Powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and Application Programming Interfaces (APIs) are progressively introduced throughout the five weeks. Examples and case studies are provided so that learners can implement simple programs on their own or collaborating with peers.

Part 2 will focus on how to write “good” programs, where “good” is to be understood from several perspectives: correctness, efficiency, software engineering techniques, and ethics.

Part 3 will deal with fundamental data structures, such as sequences, and algorithms on them, such as searching and sorting.

Emphasis is put on immediate fe...

This is an introductory course to learn programming with Java. It is comprised of three parts, of which Part 1 introduces programming on the basis of familiar concepts, like calculators and games. This edition is an improved version of the course released in April 2015.

Powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and Application Programming Interfaces (APIs) are progressively introduced throughout the five weeks. Examples and case studies are provided so that learners can implement simple programs on their own or collaborating with peers.

Part 2 will focus on how to write “good” programs, where “good” is to be understood from several perspectives: correctness, efficiency, software engineering techniques, and ethics.

Part 3 will deal with fundamental data structures, such as sequences, and algorithms on them, such as searching and sorting.

Emphasis is put on immediate feedback and on having a fun experience. Programming knowledge is not only useful to be able to program today’s devices such as computers and smartphones. It also opens the door to computational thinking, i.e. the application of computing techniques to every-day processes.

Reviews 8/10 stars
6 Reviews for Introduction to Programming with Java: Starting to Code 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
Nabil Rafla profile image
Nabil Rafla profile image

Nabil Rafla

10/10 starsCompleted
2 years, 6 months ago
Excellent course. The course title is a true reflection of the course content... "Introduction" ... "Starting"... Many thanks to Prof. Carlos Delgado Kloos and the Java course team, wishing them a pleasant summer vacation. For me, as I am planning to follow the two other related courses I will need to revisit some of the course content to have a better understanding of the concepts that I did not fully grasp; so I hope that I will be able to access the course content until we get to the new session. Have a great summer!
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
2 years, 7 months ago
Great course - they put here a lot of hard work. J didn't think that this kind of courses can be so interactive. Thanks to whole team of uc3m :)
Was this review helpful? Yes0
 Flag
S Wicker profile image
S Wicker profile image

S Wicker

2/10 starsDropped
3 years, 1 month ago
I found it very difficult to understand what I was supposed to do. Nothing make sense to me, and the instructor's accent made it even worse. I couldn't understand half of the things he said. Nothing was presented clearly. Everything was a puzzle that couldn't be figured out. I DO NOT recommend this course to ANY new student. I WOULD recommend starting your programming journey with Programming in Scratch, which teaches you the basics of programming in a simple, easy to understand way.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

7/10 starsCompleted
3 years, 2 months ago
An overall good introductory course. Some of those with previous exposure to other OOP languages might feel like the course doesn’t deliver too much Java before the start of Module IV. Instead, modules I to III offer a demanding trip to the basis of the recursive methods and algorithms. Students who are at their first contact with a programming language should try the second part of the course, provided that they graduated and survived the first part with reasonable losses :-) But for others, who already have some skills in other languages, a question arises: do they really want to make a complete switch to Java? The core language is huge and consuming. Following this road might prove rewarding in the end but, on the other hand, some might end up making a choice against many of the things they currently use. Paradoxically, the beginners could have a better future with Java than those who already write code professionally, but using... An overall good introductory course. Some of those with previous exposure to other OOP languages might feel like the course doesn’t deliver too much Java before the start of Module IV. Instead, modules I to III offer a demanding trip to the basis of the recursive methods and algorithms. Students who are at their first contact with a programming language should try the second part of the course, provided that they graduated and survived the first part with reasonable losses :-) But for others, who already have some skills in other languages, a question arises: do they really want to make a complete switch to Java? The core language is huge and consuming. Following this road might prove rewarding in the end but, on the other hand, some might end up making a choice against many of the things they currently use. Paradoxically, the beginners could have a better future with Java than those who already write code professionally, but using other technologies. Of course, the beginners should be willing to pay their tribute of time. One more word about Greenfoot: I'm not sure I hate it yet, but I'm absolutely sure that I don't love it. (Seriously: anyone here enjoying Greenfoot?) Codebord is ok, but I still think that introducing an IDE like Netbeans (or similar) would have been more useful to students interested in writing and re-writing code extensively on their own machines. Not to mention that many students have already installed Netbeans (or similar) on their machines, without taking any advice from the instructor :-)
Was this review helpful? Yes0
 Flag
Khaled Nouman profile image
Khaled Nouman profile image

Khaled Nouman

9/10 starsTaking Now
3 years, 2 months ago
I am about to go to week 4 of this course .It is well prepared with visualized content and simulation that made too easy know and understand some difficult and programming concepts that made me drop from traditional courses in the past.Thank you Professor Karloos Delgado Klooos and all EedX . Free education to all
Was this review helpful? Yes0
 Flag
Ibrahim Nasidi Ramadan profile image
Ibrahim Nasidi Ramadan profile image

Ibrahim Nasidi Ramadan

9/10 starsTaking Now
3 years, 3 months ago
Right from the instructors, I believe the course will be awesome. Although this is first time I'm coding with Java, with the instructors by my side,I'll be able to make it.
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.