Java Programming: An Introduction to Software Specialization

Build Software Applications

0 student reviews.

Earn a Certificate

  • Specialization via Coursera and Duke University
  • $395 for 6-7 months
  • 3 courses + capstone project

Overview

This Specialization covers the fundamentals of software development, focusing on a beginner-level introduction to rigorous problem-solving approaches while still embracing and extending traditional methods of computer science and software engineering. You’ll explore foundational concepts such as algorithm development, data representation, and debugging, using common tools such as HTML/CSS, Javascript, and Java. In the final Capstone Project, you’ll apply the skills you learned by creating a working recommender system that can help users find and choose items, such as films, books, or restaurants. Google has contributed real-world projects and the involvement of its engineers as guest lecturers to these courses.

Incentives & Benefits

When you complete this Specialization, you’ll be able to develop your own Java programs using a principled problem-focused approach. You’ll be prepared to solve rigorous computational problems in new contexts, and to pursue further study in computer science and software development. Google will offer a small, select group of top learners the chance to participate in a practice interview with Google recruiters (invitation to a practice interview does not guarantee an actual interview or employment with Google).

What You'll Learn

  • Design, write, and test problem-focused Java programs
  • Apply a principled approach to computational problem solving in new contexts
  • Prepare for intermediate courses in computer science and software development.

Recommended Background

    Syllabus

    Reviews for Java Programming: An Introduction to Software
    Based on 0 reviews

    Did you take this credential? Share your experience with other students.

    Write a Review

    Class Central

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Sign up for free

    Never stop learning Never Stop Learning!

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Sign up for free