Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Software Construction in Java

Massachusetts Institute of Technology via edX

Overview

This computer science course is the first of a two-course sequence about writing good software using modern software engineering techniques.

In this course, you will learn what software engineers mean by "good" code -- safe from bugs, easy to understand, and ready for change. You will also learn ways to make your code better, including testing, specifications, code review, exceptions, immutability, abstract data types, and interfaces.

This is a challenging and rigorous course that will help you take the next step on your way to becoming a skilled software engineer.

Photo by Wizou on Flickr. (CC BY) 2.0

Taught by

Rob Miller

Related Courses

Reviews

4.8 rating, based on 5 reviews

Start your review of Software Construction in Java

  • Anonymous

    Anonymous completed this course.

    The material is very well explained and relevant for creating good quality software. I just wish that there were more examples of how to write good unit tests and some more guidance for the problem sets.
  • Marilyn completed this course, spending 5 hours a week on it and found the course difficulty to be medium.

    Excellent course for software developers. The course demonstrated real world problems using real world tools.

    This is one of the best courses I have taken online.
  • Anonymous

    Anonymous completed this course.

    The material was great and I learned a lot from this course.

    The homework was challenging for me and I had to spend some time to finish it.
  • Brian completed this course.

  • Andile S.

    Andile completed this course.

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