Laboratory in Software Engineering
Free, no sign-up neededSpring 2013English
About this course
This course introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include modularity, specification, data abstraction, object modeling, design patterns, and testing. Students complete several programming projects of varying size, working individually and in groups.
Description from MIT OpenCourseWare.
Ways to take this course
- Open MIT OpenCourseWare (new tab)MIT OpenCourseWare · Spring 2013
- Open MIT OpenCourseWare (new tab)MIT OpenCourseWare · Fall 2005