CAREER TECHNICAL EDUCATION (CTE)
Information and Communication Technology (ICT) Industry

School Year: 2023-2024  /  Number of Courses: 43

Department Overview

Standards, which are aligned to the Common Core State Standards. Instruction reinforces core skills in reading, writing, speaking, listening, and mathematics. Course instruction emphasizes career ready practices in communication, ethics, interpersonal/team skills, critical thinking and problem solving, safety, technology, and employability skills.

All CTE courses offered through the North Orange County Occupational Program (NOCROP) program have been assigned a course code number, a major course title or abbreviation, and a three character room number designation which will identify the location of the student's placement. This system has been coordinated with the Anaheim Union High School District's Information Systems Department, and is used by all senior high schools when students are scheduled in selected ROP areas of instruction.

 


CE160F CYBER LITERACY 1
9th - 12th
5.0 semester credits
Recommendation: None.
UC - "G" Approved

Cyber Literacy is a hands-on curriculum that builds a strong cyber foundation for high school students. The course introduces students to cyber by blending robotics, programming, electricity, and elements of liberal arts. Students learn about the opportunities, threats, responsibilities, and legal constraints associated with operating in cyberspace. Throughout the course, students learn the basics of electricity, programming, and networking as well as develop critical thinking skills. Cyber Literacy lays a foundation for further exploration into STEM and cyber-related topics.



CE160S CYBER LITERACY 1
9th - 12th
5.0 semester credits
Recommendation: None.
UC - "G" Approved

Cyber Literacy is a hands-on curriculum that builds a strong cyber foundation for high school students. The course introduces students to cyber by blending robotics, programming, electricity, and elements of liberal arts. Students learn about the opportunities, threats, responsibilities, and legal constraints associated with operating in cyberspace. Throughout the course, students learn the basics of electricity, programming, and networking as well as develop critical thinking skills. Cyber Literacy lays a foundation for further exploration into STEM and cyber-related topics.



CE162F INTRODUCTION TO COMPUTER SCIENCE
9th - 12th
5.0 semester credits
Recommendation: None.
UC - "G" Approved

Introduction to Computer Science engages students to use logic, math and creativity to solve a spectrum of problems. They will have many opportunities to practice breaking larger problems down into smaller tasks as it is an essential skill in the CS world. This course assumes no prior knowledge of computers. The course will start by building a strong foundation with variables, operations, style, abstraction, functions, loops and conditionals. It will then transition to designing and testing algorithms, information processing, data types, control structures, modules, recursion, arrays, strings, packages, classes, objects, graphics, and databases. Various sets of collaborative assignments will be used along with many opportunities to work individually. The course will include diverse sets of projects, quizzes, tests, links, digital environments, presentations and communication methods. Students will explore code in various ways by reading, making predictions, investigating, debugging, and writing code all throughout the course. Students will use incremental and iterative processes as they write code.



CE162S INTRODUCTION TO COMPUTER SCIENCE
9th - 12th
5.0 semester credits
Recommendation: None.
UC - "G" Approved

Introduction to Computer Science engages students to use logic, math and creativity to solve a spectrum of problems. They will have many opportunities to practice breaking larger problems down into smaller tasks as it is an essential skill in the CS world. This course assumes no prior knowledge of computers. The course will start by building a strong foundation with variables, operations, style, abstraction, functions, loops and conditionals. It will then transition to designing and testing algorithms, information processing, data types, control structures, modules, recursion, arrays, strings, packages, classes, objects, graphics, and databases. Various sets of collaborative assignments will be used along with many opportunities to work individually. The course will include diverse sets of projects, quizzes, tests, links, digital environments, presentations and communication methods. Students will explore code in various ways by reading, making predictions, investigating, debugging, and writing code all throughout the course. Students will use incremental and iterative processes as they write code.



CE163F INTRODUCTION TO COMPUTER SCIENCE HONORS
9th - 12th
5.0 semester credits
Recommendation: None.
UC - "G" Approved

Introduction to Computer Science, Honors, engages students to use logic, math and creativity to solve a spectrum of problems. They will have many opportunities to practice breaking larger problems down into smaller tasks as it is an essential skill in the CS world. This course assumes no prior knowledge of computers. The course will start by building a strong foundation with variables, operations, style, abstraction, functions, loops and conditionals. It will then transition to designing and testing algorithms, information processing, data types, control structures, modules, recursion, arrays, strings, packages, classes, objects, graphics, and databases. Various sets of collaborative assignments will be used along with many opportunities to work individually. The course will include diverse sets of projects, quizzes, tests, links, digital environments, presentations and communication methods. Students will explore code in various ways by reading, making predictions, investigating, debugging, and writing code all throughout the course. Students will use incremental and iterative processes as they write code. This course will include a culminating project where students create a computer game based on the board game Battleship.



CE163S INTRODUCTION TO COMPUTER SCIENCE HONORS
9th - 12th
5.0 semester credits
Recommendation: None.
UC - "G" Approved

Introduction to Computer Science, Honors, engages students to use logic, math and creativity to solve a spectrum of problems. They will have many opportunities to practice breaking larger problems down into smaller tasks as it is an essential skill in the CS world. This course assumes no prior knowledge of computers. The course will start by building a strong foundation with variables, operations, style, abstraction, functions, loops and conditionals. It will then transition to designing and testing algorithms, information processing, data types, control structures, modules, recursion, arrays, strings, packages, classes, objects, graphics, and databases. Various sets of collaborative assignments will be used along with many opportunities to work individually. The course will include diverse sets of projects, quizzes, tests, links, digital environments, presentations and communication methods. Students will explore code in various ways by reading, making predictions, investigating, debugging, and writing code all throughout the course. Students will use incremental and iterative processes as they write code. This course will include a culminating project where students create a computer game based on the board game Battleship.



CE164F INFORMATION TECHNOLOGY FUNDAMENTALS
9th - 12th
5.0 semester credits
Recommendation: None.


This course is designed as an introduction to a career in Information Technology (IT) support. This course will prepare you to take the IT Fundamentals+ certification exam. Upon completion of this course, you will be able to: • Identify and explain the basics of computing and IT infrastructure. • Set up computer workstations, establish basic network connectivity, and install and use basic software applications. • Explain the functions and types of devices used within a computer system. • Perform computer maintenance and support. • Describe basic principles of software and database development. • Configure computers and mobile devices to connect to home networks and to the Internet. • Identify security issues affecting the use of computers and networks. • Identify and prevent basic security risks.



CE164S INFORMATION TECHNOLOGY FUNDAMENTALS
9th - 12th
5.0 semester credits
Recommendation: None.


This course is designed as an introduction to a career in Information Technology (IT) support. This course will prepare you to take the IT Fundamentals+ certification exam. Upon completion of this course, you will be able to: • Identify and explain the basics of computing and IT infrastructure. • Set up computer workstations, establish basic network connectivity, and install and use basic software applications. • Explain the functions and types of devices used within a computer system. • Perform computer maintenance and support. • Describe basic principles of software and database development. • Configure computers and mobile devices to connect to home networks and to the Internet. • Identify security issues affecting the use of computers and networks. • Identify and prevent basic security risks.



CE165F A+ CERTIFICATION
9th - 12th
5.0 semester credits
Recommendation: None.


A+ Certification Training students will acquire knowledge, through use of online software and hands-on labs, of basic computer hardware and operating systems, covering such skills as installation, upgrading, configuring, troubleshooting, optimizing, diagnosing and preventative maintenance. Students will also gain knowledge of additional elements such as networking and server issues, security, safety, environmental issues, communication, and professionalism. A+ certification Training is designed as a class that will help students prepare for taking the CompTIA A+ certification exam. Certification validates the latest skills needed by today’s computer support professionals and are essential in obtaining entry-level IT careers.



CE165S A+ CERTIFICATION
9th - 12th
5.0 semester credits
Recommendation: None.


A+ Certification Training students will acquire knowledge, through use of online software and hands-on labs, of basic computer hardware and operating systems, covering such skills as installation, upgrading, configuring, troubleshooting, optimizing, diagnosing and preventative maintenance. Students will also gain knowledge of additional elements such as networking and server issues, security, safety, environmental issues, communication, and professionalism. A+ certification Training is designed as a class that will help students prepare for taking the CompTIA A+ certification exam. Certification validates the latest skills needed by today’s computer support professionals and are essential in obtaining entry-level IT careers.



CE260F CYBER LITERACY 2
10th - 12th
5.0 semester credits
Successful Completion of Cyber Literacy 1 P.
UC - "G" Approved

Cyber Literacy II is a project-driven curriculum that expands a student’s understanding of cyberspace through two primary topics: systems engineering and liberal arts. The Cyber Literacy II course builds upon fundamental cyber skills developed in Cyber Literacy and challenges students to go deeper into the world of cyberspace. Students will utilize a microcontroller to construct complex systems that bring together a variety of components and will identify real-world connections as they discuss the liberal arts/ humanities crossovers that exist with today’s technologies. Many aspects of science, engineering, technology, and mathematics are discussed throughout each of the projects. Students are challenged to create flowcharts with each build as well as read schematics instead of relying on wiring diagrams.



CE260S CYBER LITERACY 2
10th - 12th
5.0 semester credits
Successful Completion of Cyber Literacy 1 P.
UC - "G" Approved

Cyber Literacy II is a project-driven curriculum that expands a student’s understanding of cyberspace through two primary topics: systems engineering and liberal arts. The Cyber Literacy II course builds upon fundamental cyber skills developed in Cyber Literacy and challenges students to go deeper into the world of cyberspace. Students will utilize a microcontroller to construct complex systems that bring together a variety of components and will identify real-world connections as they discuss the liberal arts/ humanities crossovers that exist with today’s technologies. Many aspects of science, engineering, technology, and mathematics are discussed throughout each of the projects. Students are challenged to create flowcharts with each build as well as read schematics instead of relying on wiring diagrams.



CE261F AP COMP SCIENCE PRINCIPLES
9th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science(P).
UC - "D" Approved

This Code.org course is more than a traditional introduction to programming. It is a rigorous, engaging, and approachable course designed to teach students how computer science is transforming the world we live in and how they can use computer science in their own lives, studies, and in collaboration with others.



CE261S AP COMP SCIENCE PRINCIPLES
9th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science(P).
UC - "D" Approved

This Code.org course is more than a traditional introduction to programming. It is a rigorous, engaging, and approachable course designed to teach students how computer science is transforming the world we live in and how they can use computer science in their own lives, studies, and in collaboration with others.



CE262F AP COMP SCI PRIN VIETNAMESE
9th - 12th
5.0 semester credits
Recommended: Enrollment in the Dual Language Academy.
UC - "D" Approved

This course AP Computer Science Principles (Vietnamese) is taught entirely in Vietnamese. This Code.org course is more than a traditional introduction to programming. It is a rigorous, engaging, and approachable course designed to teach students how computer science is transforming the world we live in and how they can use computer science in their own lives, studies, and in collaboration with others.



CE262S AP COMP SCI PRIN VIETNAMESE
9th - 12th
5.0 semester credits
Recommended: Enrollment in the Dual Language Academy.
UC - "D" Approved

This course AP Computer Science Principles (Vietnamese) is taught entirely in Vietnamese. This Code.org course is more than a traditional introduction to programming. It is a rigorous, engaging, and approachable course designed to teach students how computer science is transforming the world we live in and how they can use computer science in their own lives, studies, and in collaboration with others.



CE361F AP COMPUTER SCIENCE A
10th - 12th
5.0 semester credits
Recommendation: None.
UC - "C" Approved

AP Computer Science A emphasizes programming methodology with a concentration on problem solving and algorithm development. It includes the study of data structures and abstraction. This course is meant to be the equivalent of a first-semester course in computer science at the college level.



CE361S AP COMPUTER SCIENCE A
10th - 12th
5.0 semester credits
Recommendation: None.
UC - "C" Approved

AP Computer Science A emphasizes programming methodology with a concentration on problem solving and algorithm development. It includes the study of data structures and abstraction. This course is meant to be the equivalent of a first-semester course in computer science at the college level.



CE362F AP COMPUTER SCIENCE A- VIETNAMESE
10th - 12th
5.0 semester credits
Recommended: Enrollment in the Dual Language Academy.
UC - "C" Approved

AP Computer Science A (Vietnamese) emphasizes programming methodology with a concentration on problem solving and algorithm development. It includes the study of data structures and abstraction. This course is meant to be the equivalent of a first-semester course in computer science at the college level.



CE362S AP COMPUTER SCIENCE A- VIETNAMESE
10th - 12th
5.0 semester credits
Recommended: Enrollment in the Dual Language Academy.
UC - "C" Approved

AP Computer Science A (Vietnamese) emphasizes programming methodology with a concentration on problem solving and algorithm development. It includes the study of data structures and abstraction. This course is meant to be the equivalent of a first-semester course in computer science at the college level.



CE364F IB COMPUTER SCIENCE SL
11th - 12th
5.0 semester credits
Recommendation: None.
UC - "D" Approved

The IB Computer Science SL course focuses on software development, fundamentals of computer systems, and the relationship between computing systems and society. Students in this course will become aware of how computer scientists work and communicate with each other and with other stakeholders in the successful development and implementation of IT solutions.



CE364S IB COMPUTER SCIENCE SL
11th - 12th
5.0 semester credits
Recommendation: None.
UC - "D" Approved

The IB Computer Science SL course focuses on software development, fundamentals of computer systems, and the relationship between computing systems and society. Students in this course will become aware of how computer scientists work and communicate with each other and with other stakeholders in the successful development and implementation of IT solutions.



CE365F IB COMPUTER SCIENCE HL 1
11th - 12th
5.0 semester credits
Recommendation: None.
UC - "D" Approved

The Computer Science IB HL1 course recognizes the rapidly increasing role technology plays in our modern world and immerses students in a rigorous practical problem-solving discipline with computational thinking at the heart of the course and integrated within each of the topics. The program prepares students to be successful in university-level programming courses while providing exposure to the wide variety of careers involving and surrounding computer science. In order to achieve this students will think procedurally, logically, concurrently, abstractly and in anticipation of potential bugs/problems as they work through activities and problems in each unit.



CE365S IB COMPUTER SCIENCE HL 1
11th - 12th
5.0 semester credits
Recommendation: None.
UC - "D" Approved

The Computer Science IB HL1 course recognizes the rapidly increasing role technology plays in our modern world and immerses students in a rigorous practical problem-solving discipline with computational thinking at the heart of the course and integrated within each of the topics. The program prepares students to be successful in university-level programming courses while providing exposure to the wide variety of careers involving and surrounding computer science. In order to achieve this students will think procedurally, logically, concurrently, abstractly and in anticipation of potential bugs/problems as they work through activities and problems in each unit.



CE461F MOBILE APP DEVELOPMENT
11th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science and/or AP Computer Science course.
UC - "G" Approved

This course serves as the capstone course for students in the Software and Systems Development Pathway. The course will introduce students to application development for mobile devices via programming. Students will learn about the various constraints facing mobile application designers, both with respect to hardware and with respect to user expectation. Additionally, students will also learn about concepts at the core of modern mobile computing, such as software and data distribution models. The course focuses on using the Android OS as the development platform, but the concepts covered in the course are platform independent. The course starts with a 6-week course on the App Inventor platform. Then students will be introduced to the Java programming language, Android Studio, and the Android SDK and APIs.



CE461S MOBILE APP DEVELOPMENT
11th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science and/or AP Computer Science course.
UC - "G" Approved

This course serves as the capstone course for students in the Software and Systems Development Pathway. The course will introduce students to application development for mobile devices via programming. Students will learn about the various constraints facing mobile application designers, both with respect to hardware and with respect to user expectation. Additionally, students will also learn about concepts at the core of modern mobile computing, such as software and data distribution models. The course focuses on using the Android OS as the development platform, but the concepts covered in the course are platform independent. The course starts with a 6-week course on the App Inventor platform. Then students will be introduced to the Java programming language, Android Studio, and the Android SDK and APIs.



CE462F MOBILE APP DEVELOPMENT-VIET
10th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science and/or AP Computer Science course.
UC - "G" Approved

This course is part of the Vietnamese Dual Language Program. The entire course is taught in Vietnamese. This course serves as the capstone course for students in the Software and Systems Development Pathway. The course will introduce students to application development for mobile devices via programming. Students will learn about the various constraints facing mobile application designers, both with respect to hardware and with respect to user expectation. Additionally, students will also learn about concepts at the core of modern mobile computing, such as software and data distribution models. The course focuses on using the Android OS as the development platform, but the concepts covered in the course are platform independent. The course starts with a 6-week course on the App Inventor platform. Then students will be introduced to the Java programming language, Android Studio, and the Android SDK and APIs.



CE462S MOBILE APP DEVELOPMENT-VIET
11th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science and/or AP Computer Science course.
UC - "G" Approved

This course is part of the Vietnamese Dual Language Program. The entire course is taught in Vietnamese. This course serves as the capstone course for students in the Software and Systems Development Pathway. The course will introduce students to application development for mobile devices via programming. Students will learn about the various constraints facing mobile application designers, both with respect to hardware and with respect to user expectation. Additionally, students will also learn about concepts at the core of modern mobile computing, such as software and data distribution models. The course focuses on using the Android OS as the development platform, but the concepts covered in the course are platform independent. The course starts with a 6-week course on the App Inventor platform. Then students will be introduced to the Java programming language, Android Studio, and the Android SDK and APIs.



CE463F APP DEVELOPMENT
11th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science and/or AP Computer Science course.
UC - "G" Approved

The course in Application Development will be an extension of materials covered within AP Computer Science A. Students will practice creativity, critical thinking, collaboration, and communication as they develop object oriented solutions to complex programming problems. This will be an intense and challenging course covering topics of computer graphics, Graphical User Interface (GUI) programming, and the analysis and use of data structures similar to a second semester college course in computer science (CS2). The course will balance lecture, individual research, and projects. It is anticipated that at least sixty percent of class time will be dedicated to students actually coding and implementing software. The course will be divided into four broad units: Object Oriented Programming Review, Data Structures, GUI programming, and Application Design.



CE463S APP DEVELOPMENT
11th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science and/or AP Computer Science course.
UC - "G" Approved

The course in Application Development will be an extension of materials covered within AP Computer Science A. Students will practice creativity, critical thinking, collaboration, and communication as they develop object oriented solutions to complex programming problems. This will be an intense and challenging course covering topics of computer graphics, Graphical User Interface (GUI) programming, and the analysis and use of data structures similar to a second semester college course in computer science (CS2). The course will balance lecture, individual research, and projects. It is anticipated that at least sixty percent of class time will be dedicated to students actually coding and implementing software. The course will be divided into four broad units: Object Oriented Programming Review, Data Structures, GUI programming, and Application Design.



CE464F VIDEO GAME DESIGN & DEVELOP
11th - 12th
5.0 semester credits
Successful completion of (AP) Computer Science Principles or Digital Animation.
UC - "G" Approved

This course serves as the Capstone Course for students in either of two CTE Pathways: Design, Visual, and Media Arts or Games and Simulations. A video game is a combination of art, story, and coding, and this course will tap on students’ talents in all of these areas. Students will learn to think critically about the role technology plays in the design, production, dissemination, and use of games and game technologies. Just like those in the video game industry, students will use design and technology as tools as they work in teams to design and produce playable video games. At the end of the course, students will be encouraged to seek certification as a Unity Certified Developer.



CE464S VIDEO GAME DESIGN & DEVELOP
11th - 12th
5.0 semester credits
Successful completion of (AP) Computer Science Principles or Digital Animation.
UC - "G" Approved

This course serves as the Capstone Course for students in either of two CTE Pathways: Design, Visual, and Media Arts or Games and Simulations. A video game is a combination of art, story, and coding, and this course will tap on students’ talents in all of these areas. Students will learn to think critically about the role technology plays in the design, production, dissemination, and use of games and game technologies. Just like those in the video game industry, students will use design and technology as tools as they work in teams to design and produce playable video games. At the end of the course, students will be encouraged to seek certification as a Unity Certified Developer.



CE465F IB COMPUTER SCIENCE HL 2
11th - 12th
5.0 semester credits
Recommendation: None.
UC - "D" Approved

The Computer Science IB HL2 course requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate. The course, under-pinned by conceptual thinking, draws on a wide spectrum of knowledge, and enables and empowers innovation, exploration and the acquisition of further knowledge. Students study how computer science interacts with and influences cultures, society and how individuals and societies behave, and the ethical issues involved. During the course the student will develop computational solutions. This will involve the ability to identify a problem or unanswered question, design, prototype and test a proposed solution, liaise with clients to evaluate the success of the proposed solution and make recommendations for future developments.



CE465S IB COMPUTER SCIENCE HL 2
11th - 12th
5.0 semester credits
Recommendation: None.
UC - "D" Approved

The Computer Science IB HL2 course requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate. The course, under-pinned by conceptual thinking, draws on a wide spectrum of knowledge, and enables and empowers innovation, exploration and the acquisition of further knowledge. Students study how computer science interacts with and influences cultures, society and how individuals and societies behave, and the ethical issues involved. During the course the student will develop computational solutions. This will involve the ability to identify a problem or unanswered question, design, prototype and test a proposed solution, liaise with clients to evaluate the success of the proposed solution and make recommendations for future developments.



CE467F MOBILE APP DEVELOPMENT HONORS
10th - 12th
5.0 semester credits
Successful completion of an AP Computer Science course.
UC - "G" Approved

This is an advanced programming course, that continues to build upon the fundamentals of computer science and computer programming introduced in AP Computer Science Principles. Students will learn how to design and build more complex web applications using HTML, CSS, and JavaScript. The course will also introduce students to object-oriented programming. Students will be introduced to concepts and techniques for developing mobile applications using Android Studio. Students will become familiar with modern mobile structure, implementation, development tools, and workflow.



CE467S MOBILE APP DEVELOPMENT HONORS
10th - 12th
5.0 semester credits
Successful completion of an AP Computer Science course.
UC - "G" Approved

This is an advanced programming course, that continues to build upon the fundamentals of computer science and computer programming introduced in AP Computer Science Principles. Students will learn how to design and build more complex web applications using HTML, CSS, and JavaScript. The course will also introduce students to object-oriented programming. Students will be introduced to concepts and techniques for developing mobile applications using Android Studio. Students will become familiar with modern mobile structure, implementation, development tools, and workflow.



CE468F MOBILE APP DEVELOPMENT HONORS- VIETNAMESE
10th - 12th
5.0 semester credits
Successful completion of an AP Computer Science course.
UC - "G" Approved

This is an advanced programming course, taught in both Vietnamese and English, that continues to build upon the fundamentals of computer science and computer programming introduced in AP Computer Science Principles - Vietnamese Dual Language. Students will learn how to design and build more complex web applications using HTML, CSS, and JavaScript. The course will also introduce students to object-oriented programming. Students will be introduced to concepts and techniques for developing mobile applications using Android Studio. Students will become familiar with modern mobile structure, implementation, development tools, and workflow. An emphasis will be placed on learning advanced computer science concepts in both Vietnamese and English.



CE468S MOBILE APP DEVELOPMENT HONORS- VIETNAMESE
10th - 12th
5.0 semester credits
Successful completion of an AP Computer Science course.
UC - "G" Approved

This is an advanced programming course, taught in both Vietnamese and English, that continues to build upon the fundamentals of computer science and computer programming introduced in AP Computer Science Principles - Vietnamese Dual Language. Students will learn how to design and build more complex web applications using HTML, CSS, and JavaScript. The course will also introduce students to object-oriented programming. Students will be introduced to concepts and techniques for developing mobile applications using Android Studio. Students will become familiar with modern mobile structure, implementation, development tools, and workflow. An emphasis will be placed on learning advanced computer science concepts in both Vietnamese and English.



CE914F INTRODUCTION TO COMPUTER SCIENCE
9th - 12th
5.0 semester credits
Recommendation: None.
UC - "G" Approved

Introduction to Computer Science engages students to use logic, math and creativity to solve a spectrum of problems. They will have many opportunities to practice breaking larger problems down into smaller tasks as it is an essential skill in the CS world. This course assumes no prior knowledge of computers. The course will start by building a strong foundation with variables, operations, style, abstraction, functions, loops and conditionals. It will then transition to designing and testing algorithms, information processing, data types, control structures, modules, recursion, arrays, strings, packages, classes, objects, graphics, and databases. Various sets of collaborative assignments will be used along with many opportunities to work individually. The course will include diverse sets of projects, quizzes, tests, links, digital environments, presentations and communication methods. Students will explore code in various ways by reading, making predictions, investigating, debugging, and writing code all throughout the course. Students will use incremental and iterative processes as they write code.



CE914P INTRODUCTION TO COMPUTER SCIENCE
9th - 12th
5.0 semester credits
Recommendation: None.


Introduction to Computer Science engages students to use logic, math and creativity to solve a spectrum of problems. They will have many opportunities to practice breaking larger problems down into smaller tasks as it is an essential skill in the CS world. This course assumes no prior knowledge of computers. The course will start by building a strong foundation with variables, operations, style, abstraction, functions, loops and conditionals. It will then transition to designing and testing algorithms, information processing, data types, control structures, modules, recursion, arrays, strings, packages, classes, objects, graphics, and databases. Various sets of collaborative assignments will be used along with many opportunities to work individually. The course will include diverse sets of projects, quizzes, tests, links, digital environments, presentations and communication methods. Students will explore code in various ways by reading, making predictions, investigating, debugging, and writing code all throughout the course. Students will use incremental and iterative processes as they write code.



CE914S INTRODUCTION TO COMPUTER SCIENCE
9th - 12th
5.0 semester credits
Recommendation: None.
UC - "G" Approved

Introduction to Computer Science engages students to use logic, math and creativity to solve a spectrum of problems. They will have many opportunities to practice breaking larger problems down into smaller tasks as it is an essential skill in the CS world. This course assumes no prior knowledge of computers. The course will start by building a strong foundation with variables, operations, style, abstraction, functions, loops and conditionals. It will then transition to designing and testing algorithms, information processing, data types, control structures, modules, recursion, arrays, strings, packages, classes, objects, graphics, and databases. Various sets of collaborative assignments will be used along with many opportunities to work individually. The course will include diverse sets of projects, quizzes, tests, links, digital environments, presentations and communication methods. Students will explore code in various ways by reading, making predictions, investigating, debugging, and writing code all throughout the course. Students will use incremental and iterative processes as they write code.



CE916P INTRODUCTION TO COMPUTER SCIENCE HONORS
9th - 12th
10.0 credits
Recommendation: None.
UC - "G" Approved

(eLearning) Introduction to Computer Science, Honors, engages students to use logic, math and creativity to solve a spectrum of problems. They will have many opportunities to practice breaking larger problems down into smaller tasks as it is an essential skill in the CS world. This course assumes no prior knowledge of computers. The course will start by building a strong foundation with variables, operations, style, abstraction, functions, loops and conditionals. It will then transition to designing and testing algorithms, information processing, data types, control structures, modules, recursion, arrays, strings, packages, classes, objects, graphics, and databases. Various sets of collaborative assignments will be used along with many opportunities to work individually. The course will include diverse sets of projects, quizzes, tests, links, digital environments, presentations and communication methods. Students will explore code in various ways by reading, making predictions, investigating, debugging, and writing code all throughout the course. Students will use incremental and iterative processes as they write code. This course will include a culminating project where students create a computer game based on the board game Battleship.



CE924P AP COMP SCIENCE PRINCIPLES
9th - 12th
5.0 semester credits
Successful completion of Exploring Computer Science(P). Satisfies the Digital Literacy graduation requirement.
UC - "D" Approved

This Code.org course is more than a traditional introduction to programming. It is a rigorous, engaging, and approachable course designed to teach students how computer science is transforming the world we live in and how they can use computer science in their own lives, studies, and in collaboration with others.