Java Programming OpenCourseWare: A Free Online Undergraduate Java Programming Course by MIT

Published Jan 30, 2009

RSS Feed

'Java Preparation for 6.170' introduces undergraduate students to the concepts, language, libraries and tools of the Java language for computer programming. This free OpenCourseWare is offered through the Department of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology (MIT) in Cambridge, MA.

Java Preparation for 6.170: Course Specifics

Degree Level Free Audio Video Downloads
Undergraduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes No

Java Preparation for 6.170: Course Description

This free OpenCourseWare is intended to prepare students for 'Laboratory in Software Engineering' by providing the fundamentals of Java programming. Students study arrays, data structures, defensive programming, floating point precision, hashing, interfaces, nested classes and object-oriented programming. Recommended texts include David Flanagan's 'Java in a Nutshell' and Flanagan and Brett McLaughlin's 'Java 1.5 Tiger: A Developer's Notebook.' This undergraduate course, offered through the Electrical Engineering and Computer Science department at MIT, is led by Ray He, Corey McCaffrey, Lucy Mendel, Scott Ostler, Justin Mazzola Paluska and Robert Toscano. Special software is required.

Lecture notes, lab assignments and solutions, project files, study materials and other related resources are available for free online. If you're interested in taking this course, visit the Java programming course page.

Featured School Choices: