CurrMana

Laboratory in Software Engineering

6.170 · Electrical Engineering and Computer Science · Undergraduate · Fall 2005

Prof. Daniel Jackson, Prof. Srini Devadas

MIT · Tier 1

<p>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.</p> <p>Students are now introduced to software engineering in <em>6.005 Elements o…

Computer ScienceEngineeringSoftware Design and EngineeringData Science, Analytics & Computer Technology

The syllabus, on MIT OpenCourseWare

The full course — syllabus, assigned readings, problem sets, exams, and lecture notes — lives on OCW. These open the real thing:

Attribution

Prof. Daniel Jackson, Prof. Srini Devadas. 6.170 Laboratory in Software Engineering. Fall 2005. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu. License: CC BY-NC-SA 4.0.

Course materials are © their authors and licensed CC BY-NC-SA 4.0. CurrMana links to the source and does not re-host them.