Skip to content

Jeremy-WEI/MIT-6.005

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elements of Software Construction

Course Website

This repository contains the assingment code for MIT Course 6.005 (Fall 2011)

Course Description:

This course introduces fundamental principles and techniques of software development. Students learn how to write software that is safe from bugs, easy to understand, and ready for change.

Topics include specifications and invariants; testing, test-case generation, and coverage; state machines; abstract data types and representation independence; design patterns for object-oriented programming; concurrent programming, including message passing and shared concurrency, and defending against races and deadlock; and functional programming with immutable data and higher-order functions.

About

MIT6.005, Assignments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published