COMPUTER SCIENCE ELECTIVES
Pathways
Pathways
Credits: 10 (Weighted Grade)
College Prep Course
UC / CSU approved
Advanced Placement
Recommended for students with minimal or no programming
experience
AP Computer Science Principles is a full-year course that introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. The course covers a broad range of foundational topics including: programming, algorithms, the Internet, big data, digital privacy and security, and the societal impacts of computing. Computer Science Principles will give students the opportunity to use current technologies to solve problems and create meaningful computational artifacts. Successful completion of this course builds a strong foundation for students to continue to AP Computer Science A. This course fulfills the “D” requirement in the A-G UC admissions. This course is part of the information and communication technologies industry sector pathway.
Upon completion of the course, students will be able to:
Use computing tools and techniques to create artifacts.
Develop multiple levels of abstraction for computation.
Develop, express, and evaluate algorithms.
Analyze computing in the context of impact and problem solving.
Communicate, collaborate, and connect computing within economics, social and cultural contexts.
Credits: 10 (Weighted Grade)
College Prep Course
UC / CSU approved
Advanced Placement
Recommended for students who finished AP Computer Science Principles
The curriculum is aligned to the CA CTE Model Curriculum Standards and Career Ready Standards for the Sector Information and Communication Technologies and Software & Systems career pathway. AP Computer Science is a college level course that covers the design, development, testing, and debugging of computer programs using JAVA programming language. Emphasis will be placed on the study of JAVA syntax, object-oriented programming, problem solving, and algorithmic development. This course will prepare students for the College Board’s Advanced Placement Computer Science A examination.
Upon completion of the course, students will be able to:
Understand the advantages of a compiled language
Understand basic program structure, JAVA syntax, and organization
Use the classes and methods located in the JAVA library
Design programs using object oriented design
Write JAVA programs using arrays, array lists, two dimensional arrays, classes and objects
Write programs involving recursion
Write programs using advanced sorting and searching techniques
Dual Enrollment Courses
CIM 181 Introduction to Information Systems Security (Security+)
3 Units
CSU Transferable
Recommended for students who finished AP Computer Science Principles or AP Computer Science A
First of three courses to prepare for the CCNA (Cisco Certified Network Associate) Certification Exam. Also prepares students for the CompTIA Network+ Certification Exam. Topics include the OSI Reference Model; layered communications; the TCP/IP network protocol; network design and documentation; and structured cabling. This course is designed to prepare students for the industry-standard CompTIA Network+ Certification Exam and is the first in a series of three Cisco networking courses that prepares students for the CCNA (Cisco Certified Network Associate) Certification Exam.
CIM 181 Introduction to Systems Security (Security+)
3 Units
CSU Transferable
Prerequisite CIM 181
Covers network security. Topics include information security; malware, application, and network attacks; vulnerability assessment, risk mitigation; network and wireless security; authentication, cryptography, and business continuity and disaster recovery plans. Prepares students for the CompTIA Security+ Certification Exam.