Java Programming and Software Engineering Fundamentals

Duke University
Delivery Method
Online/Distance Learning
Start Date
5 months
Additional Information

Want to learn new skills?

The Java Programming and Software Engineering Fundamentals specialisation aims to help you learn the basics of programming and software development.

Take your first step towards a career in software development with this introduction to Java – one of the most in-demand programming languages and the foundation of the Android operating system. Designed for beginners, this Specialization will teach you core programming concepts and equip you to write programs to solve complex problems. In addition, you will gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs.

You can find out more about this specialization at

Courses included in Java Programming and Software Engineering Fundamentals

  1. Programming Foundations with JavaScript, HTML and CSS
  2. Java Programming: Solving Problems with Software
  3. Java Programming: Arrays, Lists, and Structured Data
  4. Java Programming: Principles of Software Design
  5. Java Programming: Build a Recommendation System

What are Specializations?

Specializations are a series of related courses designed to help you master a specific topic. You can begin a Specialization by enrolling for the entire specialization. If you prefer you can also enroll for courses on an individual basis.

Want to find out more?

Discover all available courses and specializations and find out how you can start learning today at

Organisation Information

Coursera gives you the ability to learn something new anytime, anywhere. Hundreds of free courses give you access to on-demand video lectures, homework exercises, and community discussion forums. Paid courses provide additional quizzes and projects as well as a shareable Course Certificate upon completion. If you can’t afford to pay for a certificate you can also apply for Financial Aid or a Scholarship. In addition, you can access individual courses for free by selecting the audit course option.

Contact Information