Java Programming: An Introduction to Software

Susan Rodger, Owen Astrachan and Robert Duvall from Computer Science and Drew Hilton from Electrical and Computer Engineering created a Coursera Specialization on introductory software development. The Specialization, which was developed with support from Coursera, consists of four courses and a capstone project. Students learn how to write programs in Java, a general-purpose programming language, and how the skills and concepts they are learning can tie directly to a career in software engineering.

Google contributed real-world projects and the involvement of its engineers as guest lecturers to the Specialization.

Since the first Specialization course launched in September 2015, it has seen over 100,000 enrollments and received positive student reviews. See the impressive numbers behind the Specialization.

Specialization courses:



  • Computer Science
  • Electrical and Computer Engineering

Project Uses:


Launch Date:

  • September 2015

View the project