Introduction to Java
2nd session
This course provides a comprehensive introduction to Java programming for students with no prior coding experience. Designed as a bridge to AP Computer Science A, the course covers most major AP CSA topics while emphasizing conceptual understanding, problem-solving, and clear program design.
Students will begin with the fundamentals of how Java programs work, including variables, data types, expressions, and control flow. The course then progresses through conditionals and loops, method design and decomposition, object-oriented programming with classes and constructors, and an introduction to data collections such as arrays and ArrayLists. Students will also be exposed to standard algorithms, basic runtime reasoning, recursion at an introductory level, and ethical considerations related to data and computing.
By the end of the course, students will be able to read, write, and reason about Java programs using the core structures and ideas required for further study in AP Computer Science A or other introductory computer science courses.
No previous programming experience is required.