Java Programming OpenCourseWare: A Free Online Undergraduate Java Programming Course by MIT
'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:
-
UMass Global
UMass Global responds quickly to information requests through this site.
Suggested programs:
- BS in Information Technology
- BS in Information Technology (Project Management)
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- B.S. in Software Development
- B.A. in Digital Design with an Emphasis in Web Design
- B.S. in Applied Technology
- B.S. in Applied Cybersecurity Management
- B.S. in Cybersecurity Management
More information about Grand Canyon University
-
Purdue Global
Purdue Global responds quickly to information requests through this site.
Suggested programs:
- BS in Analytics - Software Development Using C#
- BS in Analytics - Software Development Using Java
- BS in Analytics - Software Development Using Python
- BS in Analytics - Software Development Using Web Languages
- BS in Cybersecurity - Software Development Using C#
More information about Purdue Global
-
Keiser University
Keiser University responds quickly to information requests through this site.
Suggested programs:
- Associate of Sciences - Information Technology
- Bachelor of Science in Cybersecurity
More information about Keiser University
-
Full Sail University
Full Sail University responds quickly to information requests through this site.
Suggested programs:
- Computer Science Bachelors - Online
- Game Business and Esports Bachelors - Online
- Computer Science Bachelors with Mobile Dev Concentration - Online
- Information Technology Bachelors - Online
- Bachelor of Science - Web Design and Development
More information about Full Sail University
-
Western Governors University
Western Governors University responds quickly to information requests through this site.
More information about Western Governors University