Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Advanced Software Construction in Java

Course Cover
compare button icon

Course Features

icon

Duration

10 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

Course Description

This course in computer science is the second in two courses that will teach you how to write quality software using the latest techniques of software engineering. This course will delve deeper into the elements that make "good" code that is secure from bugs, simple to comprehend, and ready to adapt. We will look at two different paradigms that are relevant to contemporary programming: (1) grammars, parsing, and recursive types of data as well as (2) simultaneous programming using threads. This is a demanding and demanding course that will allow you to make the next step towards becoming a proficient software engineer. Photo taken by raincrystal on Flickr . (CC-BY-SA) 2.0

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

How to write good software using modern software engineering techniques

Course Instructors

Author Image

Rob Miller

Professor, Computer Science MIT

Instructor for this course
Course Cover