MIT 6.001

E173598

MIT 6.001 was a foundational introductory computer science course at MIT that emphasized abstraction, recursion, and programming language design, famously taught using the Scheme language.

All labels observed (3)

Label Occurrences
MIT 6.001 canonical 1
MIT 6.001x 1
MIT 6.01 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf introductory computer science course
university course
alsoKnownAs Structure and Interpretation of Computer Programs
associatedWith MIT OpenCourseWare
courseNumber 6.001
covers environment model of evaluation
higher-order procedures
interpreters
register machines
streams
department Department of Electrical Engineering and Computer Science
surface form: MIT Department of Electrical Engineering and Computer Science
emphasizes abstraction
programming language design
recursion
famousFor SICP video lectures
emphasis on abstraction and recursion
use of Scheme as a teaching language
field computer science
focusesOn data abstraction
metalinguistic abstraction
procedural abstraction
hasPrerequisiteType introductory mathematics background
influenced MIT 6.001 self-linksurface differs
surface form: MIT 6.001x

MIT 6.001 self-linksurface differs
surface form: MIT 6.01

introductory computer science curricula at other universities
institutionType university course
legacy considered a classic introductory CS course
level undergraduate
location Cambridge, Massachusetts
mediumOfInstruction English
pedagogicalApproach emphasis on building abstractions
emphasis on understanding computation through interpreters
status discontinued as a regular MIT course
targetAudience beginning computer science students
taughtAt Massachusetts Institute of Technology
teachesConcept functional programming
lazy evaluation
modularity
object-oriented programming
register-level machine models
state and mutation
textbookAuthorsInclude Gerald Jay Sussman
Hal Abelson
surface form: Harold Abelson

Julie Sussman
usesProgrammingLanguage Scheme
usesTextbook Structure and Interpretation of Computer Programs

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

MIT 6.001 influenced MIT 6.001 self-linksurface differs
this entity surface form: MIT 6.001x
MIT 6.001 influenced MIT 6.001 self-linksurface differs
this entity surface form: MIT 6.01