AP Computer Science Principles ★ 4775CTAW
Grades 9, 10, 11, 12 1 unit
Prerequisite: Algebra 1
Requirement: AP Computer Science Principles exam
Recommended: Grade of 75 or higher in Algebra 1 or completed Fundamentals of Computing
AP Computer Science Principles introduces students to the central ideas of computer science, inviting students to develop computational thinking vital for success across multiple disciplines.
The course is unique in its focus on fostering students to be creative and encouraging students to apply creative processes when developing computational artifacts. Students design and implement innovative solutions using an iterative process similar to what artists, writers, computer scientists, and engineers use to bring ideas to life. This course highlights the relevance of computer science by emphasizing the vital impact advances in computing have on people and society. By focusing the course beyond the study of machines and systems, students also have the opportunity to investigate innovations in other fields that computing has made possible and examine the ethical implications of new computing technologies.
Computer Programming 1 with Python ★ 506400CW
Grades 10, 11, 12 1 unit
Prerequisite: Fundamentals of Computing or AP Computer Science Principles
This course of study is designed to emphasize the fundamentals of computer programming. Topics include computer software, program design and development, and practical experience in programming, using modern, object-oriented languages.
Computer Programming 2 with Python (LTC) 506500CW
Grades 12, 11 1 unit
Prerequisite: Computer Programming 1 with Java or Python
The course of study is designed to emphasize the fundamentals of computer programming. Topics include computer software, program design and development, and practical experience in programming, using modern, object-oriented languages.
Cyber Security Fundamentals 537000CW
Grades 10, 11, 12 1 unit
Prerequisite: Fundamentals of Computing, AP Computer Science Principles, or IT Fundamentals
In the Cyber Security Fundamentals course, students examine the core concepts and terminology
of cyber security and information assurance, integrating the importance of user involvement,
network architecture, threats, and security; operational and system security; cryptography;
contingency planning; application, data, and host security; access control and identity
management; and a broad range of other topics. Upon completion of two cybersecurity courses, students will be prepared to earn nationally-recognized industry certifications.
Please note that this course requires a final grade of 75 or higher or demonstration of mastery of industry skills to progress to the advanced level.
Advanced Cyber Security (LTC) ????CW
Grades 11, 12 1 unit
Prerequisite: Cyber Security Fundamentals
Grade of 75 or higher in the prerequisite course or approved demonstration of industry skills.
In Advanced Cyber Security, the second course in the Computer and Information Systems Security/Information Assurance program, students will examine the advanced concepts and terminology of cyber security and information assurance, secure systems and networks against threats, attacks, and vulnerabilities by implementing appropriate architecture and design, implementation of security protocols and controls, operations and incident responses, governance, risk management and compliance. Upon completion of the two courses, students will be prepared to earn industry professional certification(s).
Fundamentals of Computing ★ 502300CW
Grades 9, 10, 11, 12 1 unit
This course is designed to introduce students to the breadth of the computer science field through engaging topics such as web design, human computer interactions, and programming. Optional topics include mobile applications, robotics, and digital animation. Students develop critical thinking, logic, and problem solving skills relevant to today’s technology. Rather than employing specific software tools or programming languages, Fundamentals of Computing focuses on the conceptual ideas of computing and helps students understand how certain tools or languages may be utilized in problem solving.
Fundamentals of Web Design and Development ★ 503101CW
Grades 9, 10, 11, 12 1 unit
This course will guide students in the development of websites in a project-based, problem-solving environment. Students will learn HTML, CSS, and basic scripting in a language like JavaScript in order to create websites that are well-organized, universally accessible, responsive, and easy to navigate. Students will learn the technological processes, requirements, and legal ramifications for publishing their websites. Students will learn how to create a portfolio of content-rich, well-styled websites. Successful completion of this course will prepare students for industry certification.
Please note that this course requires a final grade of 75 or higher or demonstration of mastery of industry skills to progress to the advanced level.
Advanced Web Design and Development ★ (LTC) 503300CW
Grades 11, 10, 12 1 unit
Prerequisite: Fundamentals of Web Design and Development
Grade of 75 or higher in the prerequisite course or approved demonstration of industry skills.
This course focuses on scripting, developing searching strategies, publishing skills, and serving information on a web server. Students develop web pages that incorporate text, audio, video, and graphics using web authoring software, JAVA scripting, XHTML, and CSS. Students determine and employ methods to evaluate the design, functionality, and security of online information in various settings. This course teaches students how to use networks, including the Internet, for research and resource sharing.
Game Design and Development ★ 535200CW
Grades 11, 12 1 unit
Prerequisite: Foundations of Animation
This course presents the major aspects of game design including character and world development, game playing, game genres, and theories and principles of game design. Students design, implement and present meaningful programs through a variety of media. Students identify task requirements, plan search strategies and use programming concepts to access, analyze, and evaluate information needed to design games.
Networking Fundamentals ★ 531001CW
Grades 10, 11, 12 1 unit
Prerequisite: Fundamentals of Computing, AP Computer Science Principles, or IT Fundamentals
Industry Credential Alignment: CompTIA Network+, TestOut Network Pro
Networking Fundamentals provides students with classroom, laboratory, and hands-on experience in current and emerging networking technologies. Instruction is based on industry domains including network architecture; network operations; network security; network troubleshooting; industry standards, practices, and network theory; and workplace readiness and leadership skills. In addition, instruction and training are provided for the proper care, maintenance, and use of networking software, tools, and equipment.
Please note that this course requires a final grade of 75 or higher or demonstration of mastery of industry skills to progress to the advanced level.
Advanced Networking ★ 531100CW
Grades 11, 12 1 unit
Prerequisite: Networking Fundamentals
Grade of 75 or higher in the prerequisite course or approved demonstration of industry skills.
Industry Credential Alignment: CompTIA Network+, TestOut Network Pro
Advanced Networking provides students with classroom, laboratory, and hands-on experience in current and emerging networking technologies. Instruction is based on industry domains including network architecture; network operations; network security; network troubleshooting; industry standards, practices, and network theory; and workplace readiness and leadership skills. In addition, instruction and training are provided for the proper care, maintenance, and use of networking software, tools, and equipment.
Foundations of Animation 535000CW
Grades 10, 11, 12 1 unit
Prerequisite: Fundamentals of Web Page Design or Fundamentals of Computing
This course prepares students to use artistic and technological foundations to create animations. The basic principles of digital animation are reviewed, including character development and story conception through production. Students learn the technical language used in the animation industry and basic animation methods. They will also learn techniques about various ways to plan, create, and prepare for animation in pre-production, production and post-production. This course prepares students for the Adobe Certified Associate for Flash/Animate CC certification exam.