Computer Science

These courses may satisfy Career Technology Education and/or General Elective requirements.

BASIC TECHNOLOGY SKILLS

AAB-3060

Length/Credit:      One Semester, 0.5 credit

Prerequisite:         None, Open to grade 9-12

This course is suggested for students with limited computer experience.

This course covers the touch typing method and the creation and formatting of personal and business documents. This course includes drill and practice that will improve speed and accuracy for each student. Students will produce letters, reports, memos, and “mailable” documents that are formatted correctly. 

EXPLORING COMPUTER SCIENCE

CSC-3070

Length/Credit:      One Semester, 0.5 credit

Prerequisite:          None, Open to grade 9-12 

Explore the world of computer science and move beyond computing by exploring web development, program design and development, the Internet and how it works, human computer interactions, problem solving, digital citizenship and robotics. Exploring Computer Science is an introduction to computer science that provides students with a variety of experiences, and opportunities to shape their own world of computer science.

WEB DESIGN

CSM-3030

Length/Credit:      One Semester, 0.5 credit

Prerequisite:          None, Open to grade 9-12

This course exposes students to creating websites and provides relevant online experiences using today’s design trends. This is a project-based course. Students will learn the fundamentals for a career in web development, learn basic image manipulation techniques, and create their own websites using strategies in today’s web developed industry.

ANIMATION DESIGN

CSM-3020

Length/Credit:      One Semester, 0.5 credit

Prerequisite:          Web Design, Open to grade 9-12 

Students will learn the 12 Principles of Animation and the different types of animation Students will develop skills to create and produce character animations, banner ads, and other types of rich media. Applications of ethical considerations in the use of and creation of animations and evaluation of the Pixar and Dreamworks animation styles as well as other animated productions are also included in this course.

PROGRAMMING WITH JAVA

CSP-4020

Length/Credit:      One Semester, 0.5 credit

Prerequisite:         None, Open to grade 10-12 

Strongly suggest successful completion of Algebra I as preparation for this course. 

Explore program design and the Java programming language. Learn how to create, design, and develop real world applications. Emphasis will be on algorithms, problem solving, decision-making, program development, development of software applications, writing code and debugging to implement programs successfully. Ethics along with computer science concepts are also covered. Prerequisite: Successful completion of Algebra I (Programming in Java is a prerequisite for AP Computer Science A).

COMPUTER GAMING & DESIGN

CSC-3090

Length/Credit:      One Semester, 0.5 credit

Prerequisite:         Web Design OR Exploring Computer Science, Open to grade 10-12 

Computer Gaming and Design courses prepare students to design computer games by studying design, "the origin of game theory", animation, artistic concepts, digital imaging, coding, scripting, multimedia production, and game play strategies. Advanced course topics include, but are not limited to, level design, environment and 3D modeling, scene and set design, motion capture, and texture mapping.

AP COMPUTER SCIENCE PRINCIPLES

CSC-5011/5012

Length/Credit:      One Year, 1 credit

Prerequisite:         Completion of Exploring Computer Science is recommended, Open to grade 10-12

Students are expected to take the AP exam. This course may be counted as a science elective.

It's where ideas come to life! This course introduces students to the field of computer science. Students will explain how computing innovations and computing systems work, including the Internet. Students will create hands-on digital projects such as games and apps that will address real-world issues. Students will also explore potential impacts and contribute to a computing culture that is collaborative and ethical and will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs using a programming language of choice. At the end of this course, students will be expected to take the AP Computer Science Principles exam.

AP COMPUTER SCIENCE A

CSP-5020

Length/Credit:      One Semester, 0.5 credit

Prerequisite:          Programming with JAVA, Open to grade 10-12

Students are expected to take the AP exam. This course may be counted as a science elective.

AP Computer Science A (APCS A) is an introductory college-level computer science course and an extension of Programming with Java.  Students will have a deeper understanding of coding through analyzing, writing, and testing code as they explore concepts like modularity, variables, and control structures.  At the end of this course students will be expected to take the AP Computer Science A exam.