Skip To Main Content

Close trigger menu ( Don't delete )

Find It Fast

Main Navigation

Schools Nav

Mobile Utility

Mobile Translate

Header Holder

Header Right

Schools Navs

Header Utility

Translate

Search Container

Mobile Menu Trigger ( don't delete )

Breadcrumb

Course Catalog

Computer Science

The following courses will be taught using the Python programming language. Python is a popular programming language used by companies like Google, Facebook, Dropbox, Instagram, and Reddit. Python is used in a variety of ways like building websites, web scraping, data analysis, machine learning, and natural language processing. The language is designed to be easy to read, while still being very powerful, which makes it a great language for beginners to learn.

 

Intro to Coding with Python (Capstone Class)

Course Number:  College Prep 2473, Honors 2473H

Prerequisites:  None

Credit:  2 Elective Credit, Full Year

Grades 9, 10, 11, 12

An introduction to computer programming for solving practical problems, taught in Python, a modern, object-oriented, dynamic computer language. The class emphasizes principles of software development, style, and testing. Topics include procedures and functions, iteration, recursion, arrays, strings, dictionaries, file i/o, 2D data plots, and GUIs (graphical user interfaces). Regular labs provide guided practice on the computer, with staff present to help. Students will create, develop, and present an original GUI and/or Android App. Honors credit can be earned.

The 2nd/3rd year option will be one of a group of advanced topics that will be rotated through to give students the opportunity to continue to build on their computing/coding skills.

 

Honors Data Analysis (offered 2022-2023) (Capstone Class)

Course Number:  2475

Prerequisites:  Intro to Coding with Python

Credit:  2 Elective Credit, Full Year

Grades 10, 11, 12

This course is concerned with the manipulating, processing, cleaning, and crunching of data in Python. It is also an introduction to scientific computing using the Python libraries NumPy, Pandas, MatPlotLib, IPython, and SciPy.

 

Honors Web Development (offered 2023-2024) (Capstone Class)

Course Number:  2476

Prerequisites:  Intro to Coding with Python

Credit: 2 Elective Credit, Full Year

Grades 10, 11, 12

This course introduces students to web design using Python, HTML, and CSS the code languages that websites are built on. Learn the fundamentals of planning and designing websites according to proper design, layout, and accessibility. The course will provide students the opportunity to build a web portfolio by developing their own web projects that run in a browser.

 

Honors Game Development (offered 2024-2025) (Capstone Class)

Course Number:  2477

Prerequisites:  Intro to Coding with Python

Credit: 2 Elective Credit, Full Year

Grades 10, 11, 12

 

This course will continue the development of students' coding skills through the creation of computer games.  The course will introduce the concept of object-oriented programming and students will be expected to use this programming style throughout the course. The course will culminate in the creation of a fully functional, original game. Students will have completed the requirements for a Capstone Experience at the end of this course. Honors credit can be earned.