Foundations of Software Engineering OpenCourseWare: A Graduate Level Free Online Software Engineering Course by MIT

Published Jan 19, 2009

RSS Feed

Students taking part in 'Foundations of Software Engineering,' a free OpenCourseWare project offered by MIT, will learn about modern software development techniques within the fields of information technology and engineering. Specific topics covered include sorting and searching algorithms, the maintenance and management of software and numerical simulation techniques. Knowledge of an object-oriented language is mandatory for this course.

Foundations of Software Engineering: Course Specifics

Degree Level Free Audio Video Downloads
Graduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes Yes

Foundations of Software Engineering: Course Description

'Foundations of Software Engineering' is an OpenCourseWare project taught by Professor Kevin Amaratunga and is designed for students that are interested in learning about modern software development techniques. The course is broken down into four phases. The first phase is an introduction to the C++ language and the fundamentals of object-oriented programming. The second phase will cover algorithms and searching and sorting methods. The third phase will introduce the Java programming language and the final phase will consist of a project that will cover an advanced topic in either the Java or C++ programming languages.

Lecture notes, recitations, problem sets and tests are available for free download online. If you are interested in taking this course, visit software development course page.

Featured School Choices: