Java is a high-level, class-based, object-oriented programming language designed to have few implementation dependencies. It allows code to run on any platform that supports Java without recompiling. It has fewer low-level facilities than C and C++, but provides dynamic capabilities such as reflection and runtime code modification.
University of Washington
Summer 2022
This introductory course teaches programming using Java. Students learn computational problem-solving techniques, functional decomposition, control structures, data abstraction, and code documentation. No prior programming experience is required.
No concepts data
+ 46 more conceptsPrinceton University
Spring 2023
This course surveys crucial algorithms and data structures used in modern computing, with emphasis on sorting, searching, graphs, and strings. It aims to develop implementations, understand their performance, and evaluate their effectiveness.
No concepts data
+ 25 more concepts