Computer Science at Parish

Intro to Computer Science – Coding

Intro to CS – Coding is the first (one trimester) of a three-part Intro to Computer Science course sequence. Intro to CS – Coding will focus on human-computer interaction, including computer hardware, Internet resources and usage techniques, computer use cases in various fields, and what goes on behind the scenes in applications; and problem solving using algorithms and logical, step-wise processes. Various programming concepts will be introduced and applied through the creation of games using a block programming language.
<visit course page>

Student Work Examples

Intro to Computer Science – Web Design

Intro to CS – Web Design is the second (one trimester) of a three-part Intro to Computer Science course sequence. Intro to CS – Web Design will focus on basic website design, including basic HTML, CSS, and image editing for the web; and a brief introduction to programming using a language such as Python or Javascript.
<visit course page>

Student Websites

Intro Computer Science – Data Science

Intro to CS – Data Science is the third (one trimester) of a three-part Intro to Computer Science course sequence. Intro to CS – Data Science will focus on computing and data analysis, including data collection, data analysis, and data utilization; and a programming project that builds on concepts learned throughout the Intro to CS courses.
<visit course page>

Coding for OOP

This course serves as an introduction to object-oriented programming (OOP) and prepares students for more advanced programming courses. Students will be introduced to OOP through the use of the Python 3 programming language. Students learn to use classes, methods, functions, parameters, arguments, if-else statements, and loops through this easy-to-learn language.
<visit course page>

Student Work Examples

AP Computer Science Principles

AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions. AP Computer Science Principles focuses on the innovative aspects of computing as well as the computational thinking practices that help students see how computing is relevant to many areas of their everyday lives.
<visit course page>

AP Computer Science A

AP Computer Science A is a college-preparatory course designed to address the Advanced Placement Computer Science A Exam topics. Students will build upon what they have learned in Coding for OOP and focus on the Java programming language. Upon successful completion of the course, students will have a strong foundation in Object-Oriented Programming and its components as they pertain to AP Computer Science A.
<visit course page>

3D Modeling & Animation

Using the open source 3D modeling software, Blender, students have an opportunity to create cutting-edge technology projects. This course is largely self-directed, giving students the freedom to design projects based on their own areas of interest and to decide what technologies to use. Working with peers, students will complete projects, research and design their own virtual programs, and create 2D and 3D imaging that is then transferred into stereoscopic displays to create immersive virtual environments. Students will be asked to make presentations of their work. The course may be repeated to level-up.
<visit course page>