Information Technology Computer Science
Computer Science Principles - 172083
Advanced Placement Computer Science Principles - 172063
Advanced Placement Computer Science A - 178953
Computer Science - CyberSecurity - 177993
Completer Program: Computer Science
CIP Number: 110955
Credits Needed for Completion: 5-7
Completer Code: 2B
COMPUTER SCIENCE PRINCIPLES - 172083
Description: Computer Science Principles incorporates active, inquiry-based learning with a focus on computational thinking practices (connected computing, abstracting, analyzing problems, communication, and collaborating). The overarching theme of the course is data: the nature and variety of data on the internet; algorithmic methods for processing and managing data; and ways in which data can be analyzed, visualized, and interpreted to increase human understanding and solve challenging real-world problems. This is not strictly a programming course; however more than half of the course is dedicated to learning introductory programming skills. Programming concepts are taught using a high-level programming language such as Python or Javascript. Can be taken as an elective.
COURSE NOTE: This course will be the same course as AP CS Principles without the acceleration of preparing for the exam. The course will still be an element in the Pathway and will still lead to AP CS “A” within the pathway.
CREDIT: 1
TYPE: Academic
GRADE: 9-12
PREREQUISITE: Computer Science Discovery or Foundations of Computer Science
~ OR ~
AP Computer Science Principles incorporates active, inquiry-based learning with a focus on computational thinking practices (connected computing, abstracting, analyzing problems, communication, and collaborating). The overarching theme of the course is data: the nature and variety of data on the internet; algorithmic methods for processing and managing data; and ways in which data can be analyzed, visualized, and interpreted to increase human understanding and solve challenging real-world problems. This is not strictly a programming course; however more than half of the course is dedicated to learning introductory programming skills. Programming concepts are taught using a high-level programming language such as Python or Javascript. Can be taken as an Elective.
COURSE NOTE: This course will meet the requirement of enrollment in a fourth year of a mathematics or math-related course. However, this course will not meet the fourth-year math requirement of Algebra 2 or non-trivial Algebra students for students who are enrolled in the University of Maryland completer sequence. This course satisfies the technology education credit required for graduation.
CREDIT: 1
TYPE: Advanced Placement
GRADE: 9-12
Advanced Placement Computer Science A is both a course for potential computer science majors and a foundation course for students planning to study in other technical fields such as Engineering, Physics, Chemistry, and Geology. It involves the study of the object-oriented paradigm using the Java programming language. Concepts such as classes, objects, inheritance, polymorphism, and reusability will be covered, as well as input and output, flow of control features, data structures, searching and sorting algorithms, and program design and analysis. The students will be able to gain a clearer understanding of certain ethical issues in information technology. Students will gain an understanding of how ethical theory can be applied to a discussion and analysis of those issues. In critically examining a cluster of information technology issues within the framework of ethical theory, students can develop a rational, coherent, consistent, and systematic approach to addressing moral issues in information technology. Can be taken as an Elective.
COURSE NOTE: This course will meet the requirement of enrollment in a fourth year of a mathematics or math-related course. However, this course will not meet the fourth year math requirement of Algebra 2 or non-trivial Algebra students for students who are enrolled in the University of Maryland completer sequence.
CREDIT: 1
TYPE: Advanced Placement
GRADE: 10-12
PREREQUISITE: Advanced Placement Computer Science Principles and Algebra 1 preferred
This course prepares students with crucial skills for responsible citizenship in a digital world. Research into the past and a study of current events highlight the growing need for cybersecurity in business, defense, and everyday life. Students will learn foundational cybersecurity topics including ethics, cryptography, software and physical security, networking, and web security. Basic programming (HTML, SQL, and JavaScript) will be used throughout the course to solve problems and complete projects. Students will participate in a variety of online cybersecurity challenges and competitions.
CREDIT: 1
GRADE: 11-12
PREREQUISITE: AP Computer Science Principles or concurrent enrollment