Information Technology

*Courses noted with an asterisk meet the SC Computer Science graduation requirement



*Fundamentals of Computing                       502300CW

Grades: 9, 10, 11, 12

Fundamentals of Computing is designed to introduce students to the field of computer science through an exploration of engaging and accessible topics. Students will gain a fundamental understanding of the history and operation of computers, programming, and web design. Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus on the conceptual ideas of computing. The goal of Fundamentals of Computing is to develop problem solving and critical thinking skills and help students understand how computing tools are used to solve real-world problems. Students will also be introduced to computing careers and will examine societal and ethical issues of computing.


*Introduction to Computer Programming - CP     505000CW

Grades: 9, 10, 11, 12

Prerequisite: State required Computer Science course or C or better in Algebra 1

This is an introductory course in computer programming and application development.  Students will learn to design, code, test, and debug computer programs while applying business and mathematical concepts using a programming language such as C++, Java, JavaScript, Python or Visual Basic. Topics include software development methodology, algorithms, data types, control structures, functions, and arrays. Independent problem solving and critical thinking skills are emphasized daily.


*Intermediate Computer Programming - CP      505100CW

Grades: 10, 11, 12

Prerequisite: Computer Programming 1 or AP Computer Science Principles

This course is designed to teach students advanced programming concepts through the development of computer video games.  Concepts to be explored include classes and structures, multimedia programming, advanced arrays, and file structures.  Critical thinking and problem-solving skills are reinforced through the continued use of Visual Basic and the C+ programming languages.  


*Foundations of Animation Using Adobe Animate CC - CP             535000CW

Grades: 10, 11, 12

Prerequisite: Completion of state required Computer Science graduation credit

Do you want to learn how to use Adobe Animate CC to create animated cartoons, web page banner ads, fundamental animated sequences, and animated logos? This course introduces basic 2D animation concepts such as storyboard creation; basic drawing, frame-by-frame animation, tween animation, basic action script, and timeline animation. Want to become Adobe Certified? Students achieving a passing score on the “Multiplatform Animations Using Adobe Animate CC Certification Exam” earn coveted industry-standard certification while still in high school.


*Computer Science Principles - AP   477500AW

Grades: 10, 11, 12

Prerequisite: B or above in Algebra 1 or Computer Programming 1

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. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.