Other
Olin College: Interactive Programming in Java
An online textbook for teaching Computer Science using the Java programming language to students with no programming experience.
Other
Cook: Blue Pelican Java
A free book with supplemental materials for high school Computer Science courses that use the Java programming language.
Massachusetts Institute of Technology
Mit: Open Course Ware: Introduction to Software Engineering in Java
This MIT course is an introduction to Java programming and software engineering. The focus is on developing high quality software that solves real problems.
Other
Cave of Programming: Java for Complete Beginners
[Free Registration/Login Required] Learn to program in the Java programming language. This free course assumes no prior programming knowledge, just a desire to learn to program.
Other
Tutorials Point: Learn Java Programming
This tutorial gives a complete understanding of Java. It will take you through simple and practical approach while learning Java programming language.
Other
Programming Simplified: Java Programs
See some examples made for beginning programmers to understand how to use java to write simple Java programs. These codes demonstrate how to get input from user, working with loops, strings and arrays.
TeachEngineering
Teach Engineering: Java Programming of Ocr
Student groups use the Java programming language to implement the algorithms for optical character recognition (OCR) that they developed in the associated lesson. The ultimate goal is to produce computer code that recognizes a digit on a...
Massachusetts Institute of Technology
Mit: Open Course Ware: Java Preparation
This course provides an introduction to the Java programming language. It was designed for students at MIT that lack sufficient Java skills. The course covers a fairly wide range of Java topics in a compact form.
Other
Oracle Technology Network: Java Technology
This resource provides top news stories and other useful information about the computer technology industry.
Other
Dick Baldwin: Similarities and Differences Between Java and C++
A tutorial explaining the similarities and differences between the two computer programming languages Java and C++.
Princeton University
Programming in Java: Elements of Programming
Writing code in java can be easier than writing a paragraph. Check out these step-by-step tutorials which show how to program in the java language.
Khan Academy
Khan Academy: Computer Programming: Intro to Js: Drawing & Animation
In these tutorials, you'll learn how to use the JavaScript language and the Processing JS library to create fun drawings and animations.
Other
Horstmann: Moving From Java to C++
Written for students who take their first programming course in Java and the second course in C++, this article explains how to transfer Java programming skills to a substantial subset of C++.
Other
W3 Schools: Java Script Tutorial
This tutorial will teach you JavaScript, the programming language of HTML and the Web.
TeachEngineering
Teach Engineering: Does It Work? Test and Test Again
Testing is critical to any design, whether it be in the creation of new software or building a bridge across a wide river. Despite risking the quality of the design, the testing stage is often hurried in order to get products to market....
TeachEngineering
Teach Engineering: Graphing the Spread of Disease
Students simulate disease transmission by collecting data based on their proximity to other students. One option for measuring proximity is by having Bluetooth devices "discover" each other. After data is collected, students apply graph...