MIT OpenCourseWare
Introduction to Computers and Engineering Problem Solving
Art: Zhong you he gong quan tu. LOC gm71002470, 1898 · Public domain
- Instructors
- Dr. George Kocur, Dr. Christopher Cassa, Prof. Marta C. Gonzalez
- Term
- Spring 2012
- Level
- Undergraduate, Graduate
- What's inside
- 11 problem sets · 9 exams · 1 lecture note · 1 reading · 96 other files · 6 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 1.00 Introduction to Computers and Engineering Problem Solving, Spring 2012, Dr. George Kocur, Dr. Christopher Cassa, Prof. Marta C. Gonzalez — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: none is claimed; materials are grouped by MIT's own sections. Taken from MIT's published course files, downloaded from ocw.mit.edu on September 23, 2026. How RedLectern is built.
Materials are grouped the way MIT organized them. A verified, course-wide order has not been established here.
Before you start
Prerequisites are not listed here. Check MIT's own syllabus for this course.
How this course was organized
What's here, and what isn't
- MIT lists a session calendar for this course, but it could not be verified well enough to build a sequence from it — materials are grouped by section instead.
Not included here
17 items from the source could not be safely included:
- MIT's page format for this item wasn't recognized clearly enough to place it safely. (16 items)
- Referenced in a table, but without MIT's own verified order, so it isn't used to claim a sequence.
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Lecture Notes
68 files
- Lecture 3 code Download
- Lecture 4 code Download
- Lecture 5 code Download
- Lecture 6 code Download
- Lecture 7 code Download
- Lecture 8 code Download
- Lecture 9 code Download
- Lecture 10 code Download
- Lecture 12 code Download
- Lecture 13 code Download
- Lecture 14 code Download
- Lecture 15 code Download
- Lecture 17 code Download
- Lecture 18 code Download
- Lecture 19 code Download
- Lecture 20 code Download
- Lecture 21 code Download
- Lecture 23 code Download
- Lecture 24 code Download
- Lecture 25 code Download
- Lecture 26 code Download
- Lecture 28 code Download
- Lecture 29 code Download
- Lecture 30 code Download
- Lecture 31 code Download
- Lecture 32 code Download
- Lecture 33 code (Roots.java has been removed due to copyright restrictions.) Download
- Lecture 34 code Download
- Lecture 35 code Download
- Lecture 36 code Download
- Lecture 37 code Download
- Operators, Control Structures Download
- Interactive Development Environment: Eclipse Download
- Operators, Control Structures Download
- Data Types, More Operators Download
- More Data Types, Control Structures, Intro to Methods Download
- Methods and Scope Download
- Classes and Objects Download
- Classes II Download
- Methods and Objects, Access Download
- Static Methods and Data Download
- Arrays, Arraylists Download
- Recursion Download
- Inheritance: Subclasses Download
- Inheritance II: Abstract classes, methods Download
- Inheritance III: Interfaces Download
- Design Lab I - Inheritance Download
- Introduction to Swing Download
- Swing Event Model Download
- Inner Classes, Layout Managers Download
- Model-View-Controller, Timers Download
- Design Lab II- Swing Download
- Streams I, Exceptions Download
- Streams II Download
- Sensors I Download
- Sensors II Download
- Design Lab III - Sensors Download
- Threads Download
- Threads and Sensors Download
- Matrices Download
- Linear Systems Download
- Integration Download
- Root Finding Download
- Sorting Download
- Stacks, Queues Download
- Lists Download
- Storing Data: Trees, Hash Tables Download
- 2D API, 2D Transformations Download
Recitations
13 files
- JAVA and Eclipse - Data Types, Variables, Logical Operators Download
- Iteration and Methods Download
- Class and Objects Download
- Static Array & ArrayList Download
- Recursion, Inheritance Download
- Abstract Classes/Methods and Interfaces Download
- Swing, Frame Customization, Events Download
- Stream and Phidget Download
- Threads Download
- Matrices, Linear Systems, Integration Download
- Linked Lists, Sorting, Stack & Queues Download
- Phidget Setup, Model-View-Controller, 2D API, Affline Transformations Download
- Recitation 8 code Download
Assignments
16 files
- Problem Set 0 Download
- Problem Set 1 Download
- Problem Set 2 Download
- Problem Set 3 Download
- Problem Set 4 Download
- Problem Set 5 Download
- Problem Set 6 and 7 Download
- Problem Set 8 Download
- Problem Set 9 Download
- Problem Set 10 Download
- Problem Set 11 Download
- Problem Set 8 images Download
- Problem Set 10 code Download
- Problem Set 11 code Download
- Sample Output Download
- Problem Set 4 code Download
Exams
14 files
Tools
- How to install Eclipse for Mac OS Download
- How to install Java for Mac OS Download
- How to install Eclipse for Windows Download
- How to install Java for Windows Download
- How to install Phidgets Download
Other materials from this course
MIT OpenCourseWare, Dr. George Kocur, Dr. Christopher Cassa, Prof. Marta C. Gonzalez, 1.00 Introduction to Computers and Engineering Problem Solving, Spring 2012.
License: CC BY-NC-SA 4.0 · Edition: Spring 2012 · Open the original course on OCW ↗
Organized by RedLectern, independent of MIT and not endorsed by MIT.
Per-resource rights are recorded on each resource; All-Rights-Reserved items are link-only, never mirrored.
