Computer Science


  • Software Design (Dual Enrollment ITP 100)

    This dual enrollment course introduces principles and practices of software development. The course includes instruction in critical thinking, problem-solving skills, and essential programming logic in structured and object-oriented design using contemporary tools. This course helps meet the requirements of the Career Studies Certificate in Cybersecurity and Network Foundations.


  • Network Security Basics (Dual Enrollment ITN 260)

    This dual enrollment course provides instruction in the basics of network security in depth. The course covers security objectives, security architecture, security models and security layers, risk management, network security policy, and security training. Students will learn the five security keys: confidentiality, integrity, availability, accountability, and auditability. This course helps meet the requirements of the…


  • Personal Computer Hardware & Troubleshooting (Dual Enrollment ITN 107)

    This dual enrollment course includes specially designed instruction to give the student a basic knowledge of hardware and software configurations. The course includes the installation of various peripheral devices as well as basic system hardware components. This course helps meet the requirements of the Career Studies Certificate in Cybersecurity and Network Foundations.


  • Microcomputer Operating Systems (Dual Enrollment ITN 106)

    This dual enrollment course teaches use of operating system utilities and multiple-level directory structures, creation of batch files, and configuration of microcomputer environments. The course may include a study of graphical user interfaces. This course helps meet the requirements of the Career Studies Certificate in Cybersecurity and Network Foundations.


  • Introduction to Network Concepts (Dual Enrollment ITN 101)

    This dual enrollment course provides instruction in networking media, physical and logical topologies, common networking standards and popular networking protocols. Emphasizes the TCP/IP protocol suite and related IP addressing schemes, including CIDR. Includes selected topics in network implementation, support and LAN/WAN connectivity. This course helps meet the requirements of the Career Studies Certificate in Cybersecurity…


  • Middle School Computer Science, Grades 7 & 8

    This course builds on the concepts of computer science developed in prior grade levels. Students will develop programming skills within the framework of computer science principles. Programmable computing tools will be used to facilitate design, analysis, and implementation of computer programs. Students will explore and create computer programs while expanding their logical reasoning and problem…


  • AP Computer Science A

    AP Computer Science A focuses on the computing skills required to program in Java. The course introduces students to computer science through various topics that include problem solving, design strategies and methodologies, data structures, algorithms, analysis of potential solutions, and the ethical and social implications of computing. The course is meant to be the equivalent…


  • Computer Science Programming with Python (SOL)

    Computer Science Programming with Python builds on the concepts introduced in the Computer Science Foundations and Computer Science Principles courses. Using the Python programming language, this course continues the study of computer programming and prepares students to write programs of increasing complexity to solve problems of personal interest and professional relevance in a variety of…


  • Computer Science Foundations

    This course provides an emphasis on computer programming within the context of broader concepts of computer science. The course builds on the concepts of computer science developed in prior grade levels. The course provides a transition from block-based programming to a text-based programming language and familiarizes the student with developing and executing computer programs. Programmable…


  • AP Computer Science Principles

    AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students…