BPS High School Course Catalog 24-25 - Flipbook - Page 29
70102BL Programming B in Python (Seaholm)
Programming B in Python is the next step in your journey to becoming a proficient program-mer.
Building on the foundational knowledge acquired in Programming A, this course delves deeper into
the world of computer science and Python programming. Topics covered include advanced
algorithms, data structures, functions, dictionaries, and object-oriented programming. Students will
learn how to approach complex programming problems by breaking them down into logical steps,
honing their problem-solving skills. The course emphasizes mastery through hands-on projects,
culminating in Capstone projects that showcase your proficiency in applying these advanced concepts.
This course has the possibility of a blended component. College credit available; see teacher for details.
Industry Credential Offered: IT Specialist in Python
Prerequisites: Programming A.
Grades Taught: 9, 10, 11, 12
Credit: .5
Pro Tip: How to choose between AP Computer Science A in Java &
AP Computer Science Principles in JavaScript:
AP Principles in JavaScript explores a variety of computer science areas and is open to a very broad
group of students. The requirements are not as rigid to be in this class as they are in AP Computer
Science A in Java. This is an AP class, and there is a lot of work; however, we cover a broad range of
topics, not just programming, although that is a focus. Most, if not all, of the work can be completed
during class. See the course descriptions below to help you decide which course is right for you.
72147/72157 AP Computer Science Principles in JavaScript A/B (Seaholm)
AP Computer Science Principles (CSP) in JavaScript is a rigorous, entry-level course that introduces
students to the foundations of modern computing and Computer Science. The course covers a broad
range of foundational topics such as programming, algorithms, the Internet, big data, digital privacy
and security, and the societal impacts of computing.
AP CSP introduces students to the foundational concepts of computer science and challenges them to
explore how computing and technology can impact the world. With a unique focus on creative
problem-solving and real-world applications, AP Computer Science Principles prepares students for
college and careers in high demand. As a culmination of the course, students will demonstrate their
proficiency by creating an App for their AP project, showcasing their ability to apply the principles and
skills they’ve learned throughout the course. College credit available; see teacher for details. Industry
Credential Offered: IT Specialist in JavaScript
Prerequisites: Programming is recommended.
Credit: 1
Grades Taught: 9, 10, 11, 12
70113/23 AP Computer Science A in Java A/B (Seaholm)
AP Computer Science A (CSA) is an intensive course tailored for students considering computer science
or computer engineering as a major in college. Focused on advanced programming, students delve into
the world of object-oriented programming using Java, assuming the role of software engineers to gain
practical, industry-relevant skills. Designed as a natural progression for students who have completed
Python A & B or AP Computer Science Principles, CSA provides a rigorous curriculum covering topics
such as primitive types, object utilization, conditional logic, loops, custom class creation, dynamic data
structures, recursion, and exam preparation. This course equips students with the advanced knowledge
and skills necessary for success in higher education and future careers in computer science and
computer engineering. College credit available; see teacher for details. Industry Credential Offered: IT
Specialist in Java
Prerequisites: Programming A and/or B in Python, AP Computer Science Principles in JavaScript, OR
Teacher Approval
Credit: 1
Grades Taught: 10, 11, 12
29