Classes offered at various grade levels may require a prerequisite. Refer to the course catalog for detailed information.
GRADE 9
INFORMATION TECHNOLOGY
ESSENTIALS
LINUX OPERATING SYSTEMS
INTRODUCTION TO PYTHON
APPLIED INFORMATION TECHNOLOGY
___________________________________
GRADE 10
INFORMATION TECHNOLOGY
ESSENTIALS
INTRODUCTION TO COMPUTER
NETWORKING
ADVANCED COMPUTER NETWORKING
LINUX OPERATING SYSTEMS
INTRODUCTION TO PYTHON
APPLIED INFORMATION TECHNOLOGY
___________________________________
GRADE 11
INFORMATION TECHNOLOGY
ESSENTIALS
CYBERSECURITY
AP COMPUTER SCIENCE A
INTRODUCTION TO COMPUTER
NETWORKING
ADVANCED COMPUTER NETWORKING
COMPUTER MATHEMATICS C++
LINUX OPERATING SYSTEMS
INTRODUCTION TO PYTHON
APPLIED INFORMATION TECHNOLOGY
____________________________
GRADE 12
INFORMATION TECHNOLOGY
ESSENTIALS
CYBERSECUTIRY
AP COMPUTER SCIENCE A
INTRODUCTION TO COMPUTER
NETWORKING
ADVANCED COMPUTER NETWORKING
COMPUTER MATHEMATICS C++
LINUX OPERATING SYSTEMS
INTRODUCTION TO PYTHON
APPLIED INFORMATION TECHNOLOGY
CS211 INFORMATION TECHNOLOGY (IT) ESSENTIALS I (Grades 9-12)
Weight 1.1 Credit 0.5/semester
This computer system technology course covers the fundamental computer and career skills for entry-level IT jobs. Students learn the basics of how computers work and about common hardware and software technologies. Students will understand the parts that make up a computer and how to troubleshoot basic PC issues. Hands-on labs and virtual labs help students develop troubleshooting skills and practice what they learn. This course aligns to the CompTIA A+ Certification.
CS212 INFORMATION TECHNOLOGY (IT) ESSENTIALS II (Grades 9-12)
Weight 1.1 Credit 0.5/semester
Prerequisite: Successful completion of IT Essentials I
This computer system technology course continues on with the fundamental computer and career skills for entry-level IT jobs. Having completed IT Essentials I, students build upon the basics of how computers work and about common hardware and software technologies. Students will understand how operating systems work, virtualization of computer systems, and cloud services and design. Hands-on labs and virtual labs help students develop troubleshooting skills and practice what they learn. This course aligns to the CompTIA A+ Certification.
CS221 CYBERSECURITY I (Grades 11-12)
Weight 1.2 Credit 0.5/semester
Prerequisite recommendation: Successful completion of IT Essentials I & II and/or Intro to Computer Networking
Cybersecurity I introduces the tools and concepts of cybersecurity and encourages students to create solutions that allow people to share computing resources while protecting privacy. Students learn the potential risks to information and technology from a variety of threats. Students will explore the tools utilized to prevent cybersecurity threats, and ensure infrastructure and information is kept secure. Students will understand Linux basics, and the basic concepts and skills of Cybersecurity. This course aligns to the CompTIA Security+ Certification.
CS222 CYBERSECURITY II (Grades 11-12)
Weight 1.2 Credit 0.5/semester1/year
Prerequisite: Successful completion of Cybersecurity I.
Cybersecurity introduces the tools and concepts of cybersecurity and encourages students to create solutions that allow people to share computing resources while protecting privacy. Students apply what they’ve learned about the potential risks to information and technology to protect data and systems from a variety of threats. Students will continue to explore the tools utilized to prevent cybersecurity threats, and ensure infrastructure and information is kept secure. Students will understand how threat actors, vulnerabilities, malware, and attacks play into a cybersecurity defense. This course aligns to the CompTIA Security+ Certification.
CS900 AP COMPUTER SCIENCE A (Grades 11-12)
Weight 1.3 Credit 1/year Prerequisite: Completion of Algebra 1 with a B or better.
This course introduces students to computer science through programming. Fundamental topics include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object-oriented programming and design using the Java programming language.
CS230 INTRODUCTION TO COMPUTER NETWORKING (Grade 10-12)
Weight 1.1 Credit 1.0/yearPrerequisite recommendation: Completion of Algebra I with a B or better.
The first level of a two-part program. This class introduces architectures, models, protocols, and networking elements – functions used to connect all types of computing systems. Students will develop a working knowledge of IP addressing schemes, foundational network security, and perform basic configurations for routers and switches. Students also get the chance to build simple local area networks (LANs) in the lab. This course aligns with the Cisco CCNA certification program.
CS310 ADVANCED COMPUTER NETWORKING I (Grade 10-12)
Weight 1.2 Credit 0.5/semester Prerequisite: Successful completion of Intro to Computer Networking
The next level of the computer networking program, continuing on from Intro to Computer Networking. This course focuses on switching technologies and router operations that support small-to-medium business computer networks, including wireless local area networks (WLAN) and security concepts. Students will perform basic network configuration and troubleshooting, and configure and secure a basic WLAN. Students will practice designing, securing, operating, and troubleshooting enterprise computer networks in the lab. This course aligns with the Cisco CCNA certification program.
CS320ADVANCED COMPUTER NETWORKING II (Grade 10-12)
Weight 1.2 Credit 0.5/semester
Prerequisite recommendation: Successful completion of Advanced Computer Networking I
The second part of the advanced computer networking program. This course focuses on switching technologies and router operations that support larger computer networks. Students learn to identify and mitigate LAN security threats, support wide area network (WAN) technologies, and implement quality of service (QoS) mechanisms used for secure remote access. Students also learn software-defined networking, virtualization, and automation concepts that support the digitalization of networks. Students will practice designing, securing, operating, and troubleshooting enterprise computer networks in the lab. This course aligns with the Cisco CCNA certification program.
CS520 COMPUTER MATHEMATICS: C++ (Grades 11-12)
Weight 1.1 Credit 0.5/semester
Prerequisite recommendation: Completion of Honors Algebra 2 or a grade of a “B” or higher in College Prep Algebra 2.
This course is designed as an introduction to the basic components of computer programming. The course will use Visual C++ as the main programming language. Topics will include input, output, selection statements, loops, functions, and arrays. The class will also cover related topics in computer science such as computer history, binary, and hexadecimal conversions.
CS270 LINUX OPERATING SYSTEM (Grades 9-12)
Weight 1.0 Credit 0.5/semester
Linux is one of the most successful open source collaborations and has evolved into the most reliable operating system on the planet. Students will build their knowledge of the Linux Operating System which is essential for any IT professional. Students will acquire open source concepts and progressively master Linux commands, understand how Linux is used and the basics of its command line, and become skilled at using the Linux virtual machine for experiments. This course aligns with the LPI Linux Essentials Professional Development Certificate (PDC).
CS252 INTRODUCTION TO PYTHON I (Grades 9-12)
Weight 1.0 Credit 0.5/semester
The introduction to Python curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem-solving skills. Students learn the basics of the Python programming language by writing and executing code in the integrated development environment. Each unit of the course is broken down into lessons; lessons consist of video tutorials, short quizzes, example problems to explore, and written programming exercises.
CS253 INTRODUCTION TO PYTHON II (Grades 9-12)
Weight 1.0 Credit 0.5/semester
Prerequisite: Successful completion of Introduction to Python I
The second part of the Introduction to Python programming course will continue teaching students the foundations of Python programming. Students will continue working with the logic, structure, literals, variables, numeral systems, operators, data types, I/O operations, control flow mechanisms, data collections, functions, and exceptions, using the Python programming language. This course aligns with the OpenEDG PCAP certificate.
CS150 APPLIED INFORMATION TECHNOLOGY SUPPORT (Grades 9-12)
Weight 1.05 Credit 0.5/semester
Prerequisite recommendation: basic computer knowledge or successful completion of IT Essentials
Students will learn the basics of supporting information technology systems through hands-on work and an online certification program. Working in the high school Chromebook support group, TechSquad, and completing the Google IT Support Certification Program, students will learn the fundamentals of IT support, including troubleshooting, customer service, networking, operating systems, system administration, and security. Upon completion of this course, students will be prepared for entry-level jobs in IT support. Basic computer knowledge is recommended for this course.