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
- Pong — Chase B
- Super Smash Bros
-
Sponge Bob — Jaci J
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>
General CS Resources
Coding
Editors/IDEs
- PyCharm
- IntelliJ-IDEA
- Eclipse
- Repl.it
- Notepad++ (Win)
- Xcode (MacOS)
- Visual Studio Code
- BlueJ
Web Programming
General
- Boolean Game
- Coolest Guides on the Planet
-
thefreecountry.com
Free Programmers', Webmasters' and Security Resources - Introduction to Boolean Logic