Link Search Menu Expand Document

Course 2 - Java Programming: Solving Problems with Software

About This Course

Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data. This course is intended to provide you practice the essential skills needed to complete the technical assessment and enter the Immersive program.

Note

This is the second course in a Coursera specialization. You do not need to have taken the first course in order to begin your Coursera work with this course.

In addition, this course will assume no knowledge of Java. Some of the concepts you encounter will seem repetitive if you have successfully completed the entire Beginning Java track on Team Treehouse. Repetition will help you solidify your understanding of the material.

Learning Goals

After completing this course you will be able to:

  • Edit, compile, and run a Java program
  • Use conditionals and loops in a Java program
  • Use Java API documentation when writing programs
  • Debug a Java program using the scientific method
  • Write a Java method to solve a specific problem
  • Develop a set of test cases as part of developing a program
  • Create a class with multiple methods that work together to solve a problem
  • Use divide-and-conquer design techniques for a program that uses multiple methods

Course Details

Link: https://www.coursera.org/learn/java-programming
Offered By: Duke University
Offered On: Coursera
Cost: Free. You are NOT required to purchase a certificate. You may audit the course for free.
Time Commitment: Approximately 20-30 hours

BlueJ Stability Issues?

If you are using a Mac and having stability issues with BlueJ see our workaround.