AP Computer Science in Java
Learn to master the basics of Java
Java
The Lights Innovation Labs LLC AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the AP Computer Science A Exam at the end of the school year. All learning materials and resources teachers and students need for a successful year-long AP Java course can be found on the Lights Innovation Labs LLC website.
Format
The entirely web-based curriculum is made up of a series of learning modules that cover the fundamentals of programming. Each module is made up of short video tutorials, example programs, quizzes, programming exercises, challenge problems, and unit tests. Students write and run Java programs in the browser . The course is designed for a year long class that meets 5 days per week, adding up to over 100 hours of hands-on programming practice in total. At the end of each unit, students take a summative multiple choice unit quiz in the style of the AP Exam that assesses their knowledge of the Java concepts covered in the unit. Included in each lesson is a formative short multiple choice quiz. The course also provides an AP Test Practice unit with a cumulative AP Practice Multiple Choice Test and several Free Response questions.
Who is it for?
The AP Computer Science in Java course is a fast-paced, AP level course. While there are no official prerequisites for the Lights Innovation Labs LLC AP Java course, we recommend that students take our Introduction to Computer Science prior to AP Java. Students who have completed our Intro to CS course will be able to apply knowledge of concepts covered in the Intro course to the more advanced setting of the AP Java course.
What do you Learn? Syllabus
Below is a summary of the material covered in each unit:-
Introduction to Programming
Lesson - 1
Learn the basics of Java commands, control structures, and problem solving by solving puzzles.
-
Basic Java
Lesson - 2
Learn the basics of the Java programming language. This unit covers printing, variables, types, as well as how to use the basic control structures in the Java language.
-
Methods
Lesson - 3
Methods are segments of code that perform a specific task. This module teaches you how to define methods in your programs and uses the autograder to test if your methods are working correctly.
-
Classes and Object-Oriented Programming
Lesson - 4
This unit teaches students the basics of Object-Oriented Programming in Java, which is a powerful programming paradigm. Students will learn how objects store data and interact with each other in Java programs. Students will design and implement classes and extend classes using inheritance.
-
Data Structures
Lesson - 5
This module introduces basic data structures in Java including arrays, ArrayLists, 2 dimensional arrays, and HashMaps. Data structures will be used to design larger applications.
-
Algorithms and Recursion:
Lesson - 6
In this module, students will be introduced to fundamental searching and sorting algorithms including sequential search, binary search, insertion sort, selection sort, and mergesort. Recursion is also introduced.
-
Project - Final
Lesson - 7
This is your chance to build your own application using the new skills you've learned!
Interested ?
Interested to learn more about the AP Java course with Lights Innovation Labs LLC? Tell us more by requesting a quote or write to us at info@lightsinnovationlabs.com and we'll get in touch at the earliest!