To support our site, Class Central may be compensated by some course providers.

Software Construction in Java

Massachusetts Institute of Technology via edX

students interested

Taken this course? Share your experience with other students. Write review

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

Help Center

Most commonly asked questions about EdX EdX

Reviews for edX's Software Construction in Java
4.8 Based on 5 reviews

  • 5 stars 80%
  • 4 star 20%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

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

Write a review
  • 1
Anonymous
4.0 2 years ago
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.
Was this review helpful to you? Yes
Marilyn W
5.0 2 years ago
by 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.
Was this review helpful to you? Yes
Anonymous
5.0 a year ago
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.
Was this review helpful to you? Yes
Brian P
5.0 2 years ago
by Brian completed this course.
Was this review helpful to you? Yes
Andile S
5.0 2 years ago
Andile completed this course.
Was this review helpful to you? Yes
  • 1

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.