Computer Science & IT

Esther Abney

Daniel Cummins

Patty Shealey

Beth Waller

Courses

IT Fundamentals (LTC, WKHS)
Grades 9, 10     1 unit
Industry Certification Alignment: CompTIA IT Fundamentals
The IT Fundamentals course is designed to prepare students to take the CompTIA IT Fundamentals certification exam. Students receive instruction in safety, communication and leadership skills, PC components, setup of a basic PC workstation, basic software installation, compatibility issues and basic security risks. Units covering Green IT and preventative maintenance are also included.

Computer Repair and Service (LTC)
Grades 10, 11, 12     1 unit
Prerequisite: Algebra 1
Industry Certification Alignment: CompTIA A+, TestOut PC Pro
This course provides an in-depth study of the physical and logical architecture of a PC. Students assemble a computer; install and configure peripheral devices, operating systems and application software; and perform hardware and software fault isolation. Students install, operate, isolate faults and repair printers. Students also study network principles, configuration and fault isolation. After completing this course, students should be capable of successfully completing the CompTIA A+ examination series.

Networking  Fundamentals (LTC)
Grades 10, 11, 12     1 unit
Prerequisite: IT Fundamentals or Computer Repair and Service
Industry Certification 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.

Advanced Networking  (LTC)   NEW 2018-2019
Grades 12, 11     1 unit
Prerequisite: Networking Fundamentals
Industry Certification 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.

Cyber Security Fundamentals  (LTC) NEW 2018-2019
Grades: 11, 12     1 unit
Prerequisite: Networking Fundamentals
Industry Certification Alignment: CompTIA Security+, TestOut Security Pro
Cyber Security Fundamentals introduces the core concepts and terminology of cybersecurity and information assurance. The course examines how the concept of security integrates into the importance of user involvement, security training, ethics, trust, and best practices management. The fundamental skills cover network security, testing, and validation; compliance and operational security; threats and vulnerabilities; application, data, and host security; access control and identity management; cryptography; and a broad range of other topics.

Exploring Computer Science ★
Grades 9, 10, 11, 12     1 unit
Prerequisite: Algebra 1 or Concurrent Enrollment in Algebra or Intermediate Algebra
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, Exploring Computer Science focuses on the conceptual ideas of computing and helps students understand how certain tools or languages may be utilized in problem solving.

Computer Programming with Java 1 (LTC)
Grades 10, 11, 12      1 unit
Prerequisite: Exploring Computer Science
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 with Java 2  (LTC)
Grades 11, 12     1 unit
Prerequisite: Computer Programming 1 with Java 1
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.

AP Computer Science Lab Honors (LTC)
PREVIOUSLY AP Computer Science A Preparation Lab Honors     1 unit
This course is a required link to Advanced Placement Computer Science A and is open only to students enrolled in that course.

Advanced Placement Computer Science A (LTC)
Grades 12, 11     1 unit
Prerequisite: Algebra 2 Honors
Requirement: AP Computer Science A exam, Computer Science Lab Honors linked course
Recommended: Grade of 80 or higher in Algebra 2 Honors or a score of 60/600 on the math portion of the PSAT/SAT
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.

This course prepares students for the Advanced Placement Computer Science A Examination. The course meets the objectives of an introductory computer science course at the college level. Students learn how to design and implement solutions to problems by writing, running, and debugging computer programs; using algorithms and data structures to solve problems; and coding with the programming language Java. The College Board determines the course description; therefore, the content of this course must adhere to those requirements. Students taking this course should have access to a computer outside of class for at least three hours per week. Successful completion of this course meets the computer science requirement for graduation.

AP Computer Science Principles Lab Honors    NEW 2018-2019
Grades 9, 10, 11, 12     1 unit
This course is a required link to Advanced Placement Computer Science Principles and is open only to students enrolled in that course.

AP Computer Science Principles NEW 2018-2019
Grades 9, 10, 11, 12     1 unit
Prerequisite:  Algebra 1
Requirement: AP Computer Science Principles exam, AP Computer Science Lab Honors linked course
Recommended: Grade of 85 or higher in Algebra 1 or completed Exploring Computer Science
AP Computer Science Principles introduces students to the central ideas of computer science, inviting students to develop the 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 the innovations in other fields that computing has made possible and examine the ethical implications of new computing technologies.

Foundations of Animation   (RBHS, WKHS)
Grades 10, 11, 12     1 unit
Prerequisite: Exploring Computer Science or Integrated Business Applications
Industry Certification Alignment: Adobe Certified Associate – Flash
This course teaches students how to create and deliver interactive content across desktops and devices with a focus on establishing a working knowledge of animation tools and techniques. Foundations of Animation examines the features of Adobe’s popular Flash software that is the professional standard for producing high-impact Web sites using animation, video, text, graphics, and audio. Students create rich media applications that span a wide variety of digital devices, from desktops to mobile devices.

Game Design and Development   (LTC)
Grades 11, 12     1 unit
Prerequisite: Computer Programming with Java 1
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.

Fundamentals of Web Design and Development
Grades 10, 11, 12     1 unit
Prerequisite: Exploring Computer Science
This course is designed to provide students with the knowledge and skills needed to design, implement and maintain a website. Students create web pages using HTML, Advanced HTML and a popular web page software. Students develop a plan for posting, publicizing and promoting a website. They also research web-related careers.

Advanced Web Design and Development  (LTC)
Grades 11, 10, 12     1 unit
Prerequisite: Fundamentals of Web Design and Development
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.

★ Meets a Computer Science requirement for graduation

Resources