Java Programming: Solving Problems with Software

Java Programming: Solving Problems with Software s is course 2 of 5 in the Java Programming: An Introduction to Software Specialization. Building upon Duke’s “Programming and the Web for Beginners” course, students in the course  grow in their ability to be a problem-solvers and programmers by writing Java programs.

Java concepts presented in this course include basic control flow; object-oriented concepts including classes and methods; custom, open-source classes; and a design-implement-debug process that you can continue to leverage as you build your experience and knowledge of programming principles.



  • Computer Science
  • Electrical and Computer Engineering

Project Use:


Launch Date:

  • October 2015

View the project