fbpx

Introduction to Programming

This AP-approved self-paced course introduces students to computer science through programming. Topics include fundamental java commands, control structures, problem-solving design, the use of variables and data structures to represent data, the development and implementation of algorithms, using methods with and without parameters, and the ethical and social implications of computing systems. Advanced concepts such as De Morgan’s law and short circuit conditionals are also covered. While the language of this course is Java, this introductory course deemphasizes object-oriented programming and design.

​The course utilizes a blended classroom approach where students write and run Java programs in the browser using the CodeHS editor. Content delivery is primarily web-based, and each unit of the course is broken down into lessons, which consist of video tutorials, short quizzes, example programs to explore, and written programming exercises.

​This course is meant to be a first-time introduction to computer science and does not require students to come in with any computer programming experience. Students who are uncomfortable applying mathematics to everyday situations may find this course provides practical and relevant ways to help refine and augment their own knowledge of logic and mathematics. Students who have successfully completed this course are ready for further study in the Physical Computing & Robotics track as well as the AP Computer Science track.

Min-Max Credit Hours: 1.0-1.0