Lecture Notes · Lecture Notes
MIT OpenCourseWare
Introduction to Programming in Java
Art: Palmer, Edward, 1803-1872, Figures 113-123. Plate Electrical Machines, 1840 · Public domain
- Instructors
- Evan Jones, Adam Marcus, Eugene Wu
- Term
- January IAP 2010
- Level
- Undergraduate
- What's inside
- 1 lecture note · 25 other files · 3 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 6.092 Introduction to Programming in Java, January IAP 2010, Evan Jones, Adam Marcus, Eugene Wu — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: MIT's own listing order, section by section. 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's own materials here did not support a verified, course-wide order, so they are grouped by section instead.
Not included here
20 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. (19 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
7 files
- Lecture 1: Types, Variables, Operators Download
- Lecture 2: More types, Methods, Conditionals Download
- Lecture 3: Loops, Arrays Download
- Lecture 4: Classes and Objects Download
- Lecture 5: Access Control, Class Scope, Packages, Java API Download
- Lecture 6: Design, Debugging, Interfaces Download
- Lecture 7: Review, Exceptions, IO Download
Assignments
18 files
- Assignment 1 Download
- Assignment 2 Download
- Assignment 3 Download
- Assignment 4 Download
- Assignment 5 Download
- Assignment 6 Supporting Files Download
- Assignment 6: Graphics strikes back! Download
- Assignment 7: Magic Squares! Download
- Marathon Download
- SimpleDraw Download
- Book Download
- GravityCalculator Download
- DrawGraphics Download
- Luna Download
- BouncingBox Download
- Library Download
- MagicSquares Download
- Mercury Download
Course outline
Lecture Notes · Lecture Notes
Lecture 2: More types, methods, conditionals
Lecture Notes · Lecture Notes
Lecture 3: Loops and arrays
Lecture Notes · Lecture Notes
Lecture 4: Objects and classes
Lecture Notes · Lecture Notes
Lecture 5: Access control, class scope, packages, Java API
Lecture Notes · Lecture Notes
Lecture 6: Design, debugging, interfaces
Lecture Notes · Lecture Notes
Lecture 7: Inheritance, exceptions, file I/O
MIT OpenCourseWare, Evan Jones, Adam Marcus, Eugene Wu, 6.092 Introduction to Programming in Java, January IAP 2010.
License: CC BY-NC-SA 4.0 · Edition: January IAP 2010 · 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.
