Foundations of Software Engineering OpenCourseWare: A Graduate Level Free Online Software Engineering Course by MIT
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:
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- M.S in Software Development
- M.S in Software Engineering
More information about Grand Canyon University
-
Saint Leo University
Saint Leo University responds quickly to information requests through this site.
Suggested programs:
- MS: Software Engineering
-
Texas Tech University
Texas Tech University responds quickly to information requests through this site.
More information about Texas Tech University
-
Portland State University
Portland State University responds quickly to information requests through this site.
More information about Portland State University
-
University of Wisconsin
University of Wisconsin responds quickly to information requests through this site.
More information about University of Wisconsin
-
Oakland University
Oakland University responds quickly to information requests through this site.
More information about Oakland University