The CompuScholar Java Programming (Abridged) course uses the Java language to teach introductory computer programming and classic computer science concepts.
This course covers fundamental coding topics and skills such as:
- Building and running Java programs
- Using Integrated Development Environments
- Data types and variables
- Math and strings
- Logical expressions and flow control
- Writing functions
- Debugging and exceptions
- Object-Oriented Programming
- Inheritance and polymorphism
- GUI programs with Java Swing
- Arrays and collections
- Sorting and recursion
- File I/O
Click on the Course Syllabus tab to see a complete list of topics.
All lesson quizzes and chapter tests are auto-graded by our system. Students will complete hands-on coding projects in every chapter, and these projects are teacher or parent-graded using our simple rubrics.
Scroll through the images below to see a few examples of student work.
Java Programming (Abridged) meets standards for introductory coding courses in a number of states. Click on the name of the state course to view alignments.
If you don't see your state listed, please contact us to discuss your requirements!
Course 460020 - (2015-2017) Essentials of Computer Programming
Course 465010 / 465020 - (2017+) Computer Science with Programming
Course 9007210 - Foundations of Programming
Course - Programming & Software Development I
Course - Computer Science
Course 145060 - Programming
Course 6098 - Programming & Logic I
Course §130.309 - Computer Programming I
Course §126.33 - Computer Science I
Course 35-02-00-00-030 - Computer Programming I
This course requires a computer with the Windows or Mac operating systems.
Our course material and interactive online system can be accessed from any HTML5-compliant web browser on standard computers, laptops, or tablets with an Internet connection.
In order to complete hands-on projects, students will use a computer with one of the following operating systems:
- Windows 7, Windows 8, Windows 10
- Mac OS version 10.7 or higher