SkillAgentSearch skills...

MITocw

Collection of MIT owc Courses and some Information about them. Description, prerequisites, link and what they include

Install / Use

/learn @1404Damel/MITocw
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Why and What

I mainly did this to supplement my knowledge because my university is not that good (they don't even give programming assignments!). I also have to do a bachelor thesis at the end of my degree and this seems like a useful way to get information about what I should do. And I started to enjoy just collecting the information. And I hope this helps some people.

This includes some of the courses I find would be useful. I don't know what you're specifically looking for or even if you want to add the extra graduate courses. But I think this would be helpful for people looking to broaden their knowledge with the graduate courses. And you can decide if the undergraduate courses are worth adding. I think even making this discussion available and add it in extra resources or something would be useful to people. They come with lecture notes and sometimes lecture videos, sometimes programming assignments, sometimes projects and sometimes written assignments and others. They don't always have solutions to these but sometimes show examples of things like projects and programming assignments. I will first go through the graduate courses then the prerequisites then the extra courses then others that I found that would be useful. There was also advanced algorithms and advanced data structures but I didn't include those. I will list what it includes but assume it has lecture notes and I'll specify if it doesn't (One doesn't).

(these are prerequisites [These are prerequisites for the prerequisites] -> [These are prerequisites for those]) + for multiple I'll probably get lazy and just say look above pr below sometimes

If you see SC OCW Scholar courses are designed specifically for OCW’s single largest audience: independent learners. These courses are substantially more complete than typical OCW courses, and include new custom-created content as well as materials repurposed from previously published courses.

Courses

Graduate

1.124J Foundations of Software Engineering (1.00 Introduction to Computers and Engineering Problem Solving [18.01 Single Variable Calculus]) (Has programming assignments with solutions, exams with solutions and written assignments)

This is a foundation subject in modern software development techniques for engineering and information technology. The design and development of component-based software (using C# and .NET) is covered; data structures and algorithms for modeling, analysis, and visualization; basic problem-solving techniques; web services; and the management and maintenance of software. Includes a treatment of topics such as sorting and searching algorithms; and numerical simulation techniques. Foundation for in-depth exploration of image processing, computational geometry, finite element methods, network methods and e-business applications. This course is a core requirement for the Information Technology M. Eng. program. https://ocw.mit.edu/courses/1-124j-foundations-of-software-engineering-fall-2000/

**1.264J Databases, Internet, and Systems Integration Technologies **(none) (Has programming assignments with examples, exams with solutions, written assignments with examples)

This course addresses information technology fundamentals, including project management and software processes, data modeling, UML, relational databases and SQL. Topics covered include internet technologies, such as XML, web services, and service-oriented architectures. This course provides an introduction to security and presents the fundamentals of telecommunications and includes a project that involves requirements / design, data model, database implementation, website, security and data network. No prior programming experience required. https://ocw.mit.edu/courses/1-264j-database-internet-and-systems-integration-technologies-fall-2013/

6.263J Data Communication Networks (6.041 Probabilistic Systems Analysis and Applied Probability [18.02 Multivariable Calculus] -> [18.01 Single Variable Calculus]) (Nothing extra)

6.263J / 16.37J focuses on the fundamentals of data communication networks. One goal is to give some insight into the rationale of why networks are structured the way they are today and to understand the issues facing the designers of next-generation data networks. Much of the course focuses on network algorithms and their performance. Students are expected to have a strong mathematical background and an understanding of probability theory. Topics discussed include: layered network architecture, Link Layer protocols, high-speed packet switching, queueing theory, Local Area Networks, and Wide Area Networking issues, including routing and flow control. https://ocw.mit.edu/courses/6-263j-data-communication-networks-fall-2002/

15.564 Information Technology I (none I can find) (Nothing extra)

Information Technology I helps students understand technical concepts underlying current and future developments in information technology. There will be a special emphasis on networks and distributed computing. Students will also gain some hands-on exposure to powerful, high-level tools for making computers do amazing things, without the need for conventional programming languages. https://ocw.mit.edu/courses/15-564-information-technology-i-spring-2003/

6.823 Computer System Architecture (6.004 Computation Structures [Some programming + 6.002 Circuits and Electronics]) (Problem sets with solutions and exams with solutions)

6.823 is a course in the department’s “Computer Systems and Architecture” concentration. 6.823 is a study of the evolution of computer architecture and the factors influencing the design of hardware and software elements of computer systems. Topics may include: instruction set design; processor micro-architecture and pipelining; cache and virtual memory organizations; protection and sharing; I/O and interrupts; in-order and out-of-order superscalar architectures; VLIW machines; vector supercomputers; multithreaded architectures; symmetric multiprocessors; and parallel computers. https://ocw.mit.edu/courses/6-823-computer-system-architecture-fall-2005/

6.824 Distributed Computer Systems(none I can find) (Includes exams)

This course covers abstractions and implementation techniques for the design of distributed systems. Topics include: server design, network programming, naming, storage systems, security, and fault tolerance. The assigned readings for the course are from current literature. This course is worth 6 Engineering Design Points. https://ocw.mit.edu/courses/6-824-distributed-computer-systems-engineering-spring-2006/

6.828 Operating System Engineering (6.033 Computer System Engineering [6.004 Computation Structures -> programming [for example 6.001 Structure and Interpretation of Computer Programs] + [6.002 Circuits and Electronics]] + [6.170 Software Studio] + [6.004 Computation Structures [Look above for prerequisites]]) (Includes exams with solutions, projects with examples and programming assignments)

This course studies fundamental design and implementation ideas in the engineering of operating systems. Lectures are based on a study of UNIX and research papers. Topics include virtual memory, threads, context switches, kernels, interrupts, system calls, interprocess communication, coordination, and the interaction between software and hardware. Individual laboratory assignments involve implementation of a small operating system in C, with some x86 assembly. https://ocw.mit.edu/courses/6-828-operating-system-engineering-fall-2012/

6.830 Database Systems (6.006 Introduction to Algorithms [programming for ex 6.01 + 6.042J Mathematics for Computer Science -> [18.01 Single Variable Calculus]]) (Includes exams with solutions and programming assignments)

This course relies on primary readings from the database community to introduce graduate students to the foundations of database systems, focusing on basics such as the relational algebra and data model, schema normalization, query optimization, and transactions. It is designed for students who have taken 6.033 (or equivalent); no prior database experience is assumed, though students who have taken an undergraduate course in databases are encouraged to attend. https://ocw.mit.edu/courses/6-830-database-systems-fall-2010/

16.355J Software Engineering Concepts (Some programming will help) (Nothing extra)

This is a reading and discussion subject on issues in the engineering of software systems and software development project design. It includes the present state of software engineering, what has been tried in the past, what worked, what did not, and why. Topics may differ in each offering, but will be chosen from: the software process and lifecycle; requirements and specifications; design principles; testing, formal analysis, and reviews; quality management and assessment; product and process metrics; COTS and reuse; evolution and maintenance; team organization and people management; and software engineering aspects of programming languages. https://ocw.mit.edu/courses/16-355j-software-engineering-concepts-fall-2005/

MAS.962 Common Reasoning for Interactive Applications (I don't know, probably some programming introduction) (Nothing extra)

This course will explore the state of the art in common sense knowledge, and class projects will design and build interfaces that can exploit this knowledge to make more usable and helpful interfaces. https://ocw.mit.edu/courses/mas-962-common-sense-reasoning-for-interactive-applications-fall-2006/

6.884 Computability Theory of and with Scheme(6.001 Structure and Intrerpretation of Computer Programs + 6.042 Mathematics for Computer Science [see below]) (Does include readings just not lecture notes, and problem sets)

6.844 is a graduate introduction to programming theory, logic of programming, and computability, with the programming language Scheme used to crystallize computability constructions and as an object of study itself. Topics covered in

View on GitHub
GitHub Stars53
CategoryDevelopment
Updated11h ago
Forks7

Security Score

80/100

Audited on Apr 8, 2026

No findings