Software Engineering OpenCourseWare: MIT's Free Undergraduate Software Engineering Course
The 'Laboratory in Software Engineering' course introduces students to the basic programming methods used to create large software programs and systems. Course materials are made available as a free OpenCourseWare by the Massachusetts Institute of Technology's (MIT) Department of Electrical Engineering and Computer Science. The course is appropriate for undergraduate students interested in earning a bachelor's degree in Software Engineering.
Laboratory in Software Engineering: Course Specifics
Degree Level | Free | Audio | Video | Downloads |
---|---|---|---|---|
Undergraduate | Yes | No | No | Yes |
Lectures/Notes | Study Materials | Tests/Quizzes |
---|---|---|
Yes | Yes | No |
Laboratory in Software Engineering: Course Description
Developed by MIT Professors Srinivas Devadas and Daniel Jackson, the course materials from 'Laboratory in Software Engineering' provide students with a broad introduction to software engineering. The course specifically looks at the techniques and tools used in creating large software systems. Lecture notes touch on many relevant topics, including object semantics, subclassing, object model notations, abstraction functions, representation invariants and design patterns. The course materials include detailed descriptions of two prior class projects dealing with Gizmoball and RSS Readers. Problem sets explore topics in greater depth.
The OpenCourseWare includes a list of lecture notes, problem sets, project examples and descriptions and instructions for the software tools used in the problem sets. To download the free course materials or to learn more, visit the laboratory in software engineering course page.
Featured School Choices:
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- B.S. in Software Development
More information about Grand Canyon University
-
Purdue Global
Purdue Global responds quickly to information requests through this site.
Suggested programs:
- BS in Analytics - Software Development Using C#
- BS in Analytics - Software Development Using Java
- BS in Analytics - Software Development Using Python
- BS in Analytics - Software Development Using Web Languages
- BS in Cybersecurity - Software Development Using C#
More information about Purdue Global
-
South Dakota State University
South Dakota State University responds quickly to information requests through this site.
More information about South Dakota State University
-
Full Sail University
Full Sail University responds quickly to information requests through this site.
Suggested programs:
- Bachelor of Science - Software Development
More information about Full Sail University
-
Western Governors University
Western Governors University responds quickly to information requests through this site.
More information about Western Governors University
-
Boston University
Boston University responds quickly to information requests through this site.
More information about Boston University