Software Engineering Concepts OpenCourseWare: A Free Graduate Level Software Development Course by MIT

Published Jan 19, 2009

RSS Feed

Students enrolled in 'Software Engineering Concepts,' a free OpenCourseWare project offered by the Massachusetts Institute of Technology (MIT) will learn about the history of project design in software development and various issues within the field of software engineering. Specific topics include the software process and lifecycle, assessment and quality management and aspects of programming languages beneficial to software engineering. This course is for students seeking a degree in Software Engineering or a related field.

Software Engineering Concepts: Course Specifics

Degree Level Free Audio Video Downloads
Graduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes No

Software Engineering Concepts: Course Description

'Software Engineering Concepts,' is a graduate level MIT class and OpenCourseWare project taught by Professor Nancy Leveson. The class and is designed for students who have some background and knowledge in the field of software programming. Students using this course will learn about the current state of software engineering. There are no assignments that require programming. The focus of the course is on improving the student's ability to make informed software design and programming choices. Students will learn about the history of software engineering while paying particular attention to the reasons for certain successes and failures within the field. General topics include design principles, product and process metrics and people management and team organization.

Lecture notes and various study materials, including some readings are available for free online. If you are interested in taking this free course, visit the 'Software Engineering Concepts' homepage.

Featured School Choices: