This is an archived course. A more recent version may be available at


Introduction to Computers and Engineering Problem Solving

Image of multiple windows open on a computer screen.

Computer screen. (Photo ©


MIT Course Number

1.00 / 1.001

As Taught In

Fall 2005



Translated Versions


Course Features

Course Highlights

This courses features lecture notes with sample code and a set of Java tutorials in the study materials section.

Course Description

This course teaches fundamental software development and computational methods for engineering, scientific and managerial applications. Emphasis is focused on object-oriented software design and development. Assignments cover programming concepts, graphical user interfaces, numerical methods, data structures, sorting and searching, computer graphics and selected advanced topics. The Java programming language is used.

Archived Versions