One unit of a Computer Science course is required for graduation. In the last few years, the state has made some changes to the list of courses that meet this requirement. If you have not already met this requirement during a previous school year, the courses listed below in the Computer Science Credit Courses meet this graduation requirement.
College Preparatory
This course is designed to introduce students to the field of computer science through an exploration of engaging and accessible topics. Through creativity and innovation, students will use critical thinking and problem-solving skills to implement projects that are relevant to students’ lives. They will create a variety of computing artifacts while collaborating in teams. Students will gain a fundamental understanding of the history and operation of computers, programming, and web design. Students will also be introduced to computing careers and will examine societal and ethical issues of computing.
[502300CW]
Honors
Prerequisites: Honors Math
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.
[505000HW]
College Preparatory
Prerequisite: Honors Math or Fundamentals of Computing or Computer Programming
In the Computer and Information Systems Security/Information Assurance program, 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 the two courses, students will be prepared to earn nationally-recognized industry certifications.
[Grade 9: 537009CW, Grades 10-11: 53700CW]
College Preparatory
Prerequisites: Honors Math OR Fundamentals of Computing
This course is designed to provide the student with the knowledge and skills needed to design Web pages. Students will develop skills in designing, implementing and maintaining a Website using the HTML and CSS programming languages. This course will also include an introduction to the Dreamweaver Web Design software. NOTE: Web pages created by students in this course may not be published without following district guidelines.
[503100CW]
Advanced Placement
Prerequisite: 80% or higher in Honors Math
AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students will also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical. Major areas of study include Creative Development, Data, Algorithms and Programming, Computing Systems and Networks, and Impact of Computing. Students take the Advanced Placement Computer Science Principles exam in May and may receive college credit at additional colleges and universities, depending on the AP Exam score and each college's policy.
Visit the Advanced Placement page for more information about AP courses.
[477500AW]
For More Information: Career Cluster Poster
Honors
Prerequisites: Honors Math
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.
[505000HW]
Honors
Prerequisites: Computer Programming 1 or approval from instructor
This course is designed to emphasize the fundamentals of computer programming. Topics include computer hardware and software, program design and development, and practical experience in programming using the JAVA programming language. Students will learn JAVA language components using various JAVA editors.
[505200HW]
Honors
Prerequisite: Computer Programming with Java 1
This course is designed to extend the skills of computer programming learned in Computer Programming with JAVA 1. Students will learn more advanced JAVA components including but not limited to arrays, classes, graphics and sorting. Students planning to take the Dual Enrollment course should successfully complete this course.
[505300HW]
Dual Enrollment
Prerequisites: Completion of Computer Programming 1 and 2 and York Technical College entrance requirements
This course is designed for the student who is planning a post-secondary major in computer science or in a related area of information technology. Upon completion, students should be able to: design, implement, and analyze solutions to problems; use and implement commonly used algorithms; develop and select appropriate algorithms and data structures to solve new problems; write solutions fluently in an object-oriented paradigm; write, run, test and debug solutions in the JAVA programming language, utilizing standard JAVA library classes; read and understand programs consisting of several classes and interacting objects; read and understand a description of the design and development process leading to such a program; and understand the ethical and social implications of computer use.
Visit the York Tech page for more information about dual enrollment courses.
[537300EW]
College Preparatory
Prerequisite: Honors Math or Fundamentals of Computing or Computer Programming
In the Computer and Information Systems Security/Information Assurance program, 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 the two courses, students will be prepared to earn nationally-recognized industry certifications.
[Grade 9: 553709CW, Grades 10-11: 537000CW]
Honors
Prerequisite: Cyber Security Fundamentals
In the Computer and Information Systems Security/Information Assurance program, 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.
[537200HW]
To be a completer, students may also take AP Computer Science Principles, Fundamentals of Computing, or Fundamentals of Webpage as their one "additional" course. These courses are listed in the above section.
College Preparatory
Prerequisite: Honors Math or Fundamentals of Computing or Computer Programming
In the Computer and Information Systems Security/Information Assurance program, 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 the two courses, students will be prepared to earn nationally-recognized industry certifications.
[Grade 9: 553709CW, Grades 10-11: 537000CW]
Honors
Prerequisite: Cyber Security Fundamentals
In the Computer and Information Systems Security/Information Assurance program, 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.
[537200HW]
To be a completer, students may also take AP Computer Science Principles or Fundamentals of Computing as their one "additional" course. These courses are listed in the above section.