High School

Courses

See Graduation Requirements

High School Courses

Computer Science

Cred. Course Title Type Subject Prerequisites
0.50 Information Technology Fundamentals S1 (Dual Credit) Dual Credit: High School / College Computer Science None
Prerequisites: None

Information Technology is a high "in demand" career field with many opportunities. This course emphasizes the impact of computers, both personally and in the business world. It will give students the basics of a career in computers and networking. Computer Networking examines the fundamentals of computers and networking and how they impact businesses. This course takes students through concepts such as computer hardware, software, and the World Wide Web. Students will also learn about computer engineering technologies and will keep pace with the changes in the Information Technology Industry.

Prerequisites: None

Information Technology is a high "in demand" career field with many opportunities. This course emphasizes the impact of computers, both personally and in the business world. It will give students the basics of a career in computers and networking. Computer Networking examines the fundamentals of computers and networking and how they impact businesses. This course takes students through concepts such as computer hardware, software, and the World Wide Web. Students will also learn about computer engineering technologies and will keep pace with the changes in the Information Technology Industry.

0.50 Information Technology Fundamentals S2 (Dual Credit) Dual Credit: High School / College Computer Science None
Prerequisites: None

Investigates and applies concepts, terminology, software, hardware and theory expected of information technology learners. Focuses on gaining advanced level concepts and advanced terminology for the information technology field.

Prerequisites: None

Investigates and applies concepts, terminology, software, hardware and theory expected of information technology learners. Focuses on gaining advanced level concepts and advanced terminology for the information technology field.

0.50 Programming Foundations (S1 & S2) (Dual Credit) Dual Credit: High School / College Computer Science Yes
Prerequisites: S1 is a prerequisite for S2

Do you want to learn the skills required to be competitive in today's high tech workforce? Foundations of Programming (FoP) will teach students the fundamentals of programming using the computer language Python. The course provides students with the concepts, techniques, and processes associated with computer programming and software development. Students will also explore the many programming career opportunities available in this high-demand field. This course is part of a program of study that provides coherent and rigorous content needed for progression in the Information Technology career cluster.

Prerequisites: S1 is a prerequisite for S2

Do you want to learn the skills required to be competitive in today's high tech workforce? Foundations of Programming (FoP) will teach students the fundamentals of programming using the computer language Python. The course provides students with the concepts, techniques, and processes associated with computer programming and software development. Students will also explore the many programming career opportunities available in this high-demand field. This course is part of a program of study that provides coherent and rigorous content needed for progression in the Information Technology career cluster.

0.50 Computers: Formatting Documents (Dual Credit) Electives Computer Science None
Prerequisites: None

Introduces basic formatting of business letters, one- and two-page reports, tables and memorandums using Windows word processing software. Skill building is provided to enable students to develop an ending speed beyond 40 words a minute requirement. Software requires the use of a PC computer (not compatible with a Mac). Students will earn free College Credit upon successful completion of this course.

Prerequisites: None

Introduces basic formatting of business letters, one- and two-page reports, tables and memorandums using Windows word processing software. Skill building is provided to enable students to develop an ending speed beyond 40 words a minute requirement. Software requires the use of a PC computer (not compatible with a Mac). Students will earn free College Credit upon successful completion of this course.

0.50 Computers: Microsoft Office (Dual Credit) Electives Computer Science None
Prerequisites: None

This course provides an overview of Microsoft applications including Windows, the Office Suite: Word, PowerPoint and Excel. Students will learn how to use the many features of MS Word, Excel and PowerPoint. You'll start out learning the very basics of Microsoft, then progress into intermediate and advanced features and techniques so that you can get the most out of the popular program.We will also touch on employability skills such as writing cover letters and resumes. Students will earn free College Credit upon successful completion of this course. Students need to have access to Microsoft Office on their computers in order to participate (iForward computers have these applications)

Prerequisites: None

This course provides an overview of Microsoft applications including Windows, the Office Suite: Word, PowerPoint and Excel. Students will learn how to use the many features of MS Word, Excel and PowerPoint. You'll start out learning the very basics of Microsoft, then progress into intermediate and advanced features and techniques so that you can get the most out of the popular program.We will also touch on employability skills such as writing cover letters and resumes. Students will earn free College Credit upon successful completion of this course. Students need to have access to Microsoft Office on their computers in order to participate (iForward computers have these applications)

1.00 Computer Science: The Intro Electives Computer Science None
Prerequisites: None

CIS 1001 - Computer Science Principles ( Foundations: VFMA - Mathematics ) - 4 cr. Focuses on engaging students in activities that show how computing changes the world. By learning the central ideas of computer science and computational thinking, students will learn to be creative, collaborative, and innovative in developing technical solutions to problems. The course includes learning to create mobile apps to solve those problems, examining how computing has impacted society, and analyzing large data sets.

Prerequisites: None

CIS 1001 - Computer Science Principles ( Foundations: VFMA - Mathematics ) - 4 cr. Focuses on engaging students in activities that show how computing changes the world. By learning the central ideas of computer science and computational thinking, students will learn to be creative, collaborative, and innovative in developing technical solutions to problems. The course includes learning to create mobile apps to solve those problems, examining how computing has impacted society, and analyzing large data sets.

0.50 Cyber Security Electives Computer Science None
Prerequisites: None

Develops security policies and strategies after exploring the concept of trustworthy computing and the important role that security plays with respect to people, processes and technologies in an organization. Course is structured around three phases of network security: planning, building and managing network security policies.

Prerequisites: None

Develops security policies and strategies after exploring the concept of trustworthy computing and the important role that security plays with respect to people, processes and technologies in an organization. Course is structured around three phases of network security: planning, building and managing network security policies.

0.50 Esports and the History of Gaming Electives Computer Science None
Prerequisites: None

In this course, students will learn about the technologies and design principles that have been the foundation the development of video game technology over the last 50 years. Students will examine and discuss the impact of video games on culture and the economy. Students will learn about the current gaming and e-sports landscape, including strategies and techniques of top teams and individuals. This course will also discuss the risks and dangers of video games and understand how to set appropriate time and content parameters. Finally, the course will identify career paths and opportunities for those who are passionate about gaming.

Prerequisites: None

In this course, students will learn about the technologies and design principles that have been the foundation the development of video game technology over the last 50 years. Students will examine and discuss the impact of video games on culture and the economy. Students will learn about the current gaming and e-sports landscape, including strategies and techniques of top teams and individuals. This course will also discuss the risks and dangers of video games and understand how to set appropriate time and content parameters. Finally, the course will identify career paths and opportunities for those who are passionate about gaming.

0.50 Game Design: Building a Game (Dual Credit) Electives Computer Science None
Prerequisites: None

Beginning with the design process and conceptualization, you'll develop your game's story elements, narrative, plot, game characters, and assets. Using game design software, Unity, you will start to create your game, and apply lighting, audio, visual effects, player choice options, AI, and consider the type of controls to use for your game - including VR.

Prerequisites: None

Beginning with the design process and conceptualization, you'll develop your game's story elements, narrative, plot, game characters, and assets. Using game design software, Unity, you will start to create your game, and apply lighting, audio, visual effects, player choice options, AI, and consider the type of controls to use for your game - including VR.

0.50 Game Design: Introduction (Dual Credit) Electives Computer Science None
Prerequisites: None

Does your love of video games motivate you to pursue a career in this field? Pursue your passion by learning about the principles of game design through the stages of development, iterative process, critiques, and game development tools. Put these new skills to work by designing your own game!

Prerequisites: None

Does your love of video games motivate you to pursue a career in this field? Pursue your passion by learning about the principles of game design through the stages of development, iterative process, critiques, and game development tools. Put these new skills to work by designing your own game!

0.50 HS: Coding Robots Electives Computer Science None
Prerequisites: None

Coding Robotics class is an individualized, self-paced, class where students can learn how to code without the pressure of class pacing. This class will power up kids' futures with a gamified coding platform that combines STEM, computer science, and critical life skills. Students will learn to code in a way that feels like gaming. All coding ability levels are welcome in this class as students will complete lessons that are matched to their skill level.

*This class can be taken up to 5 times

Prerequisites: None

Coding Robotics class is an individualized, self-paced, class where students can learn how to code without the pressure of class pacing. This class will power up kids' futures with a gamified coding platform that combines STEM, computer science, and critical life skills. Students will learn to code in a way that feels like gaming. All coding ability levels are welcome in this class as students will complete lessons that are matched to their skill level.

*This class can be taken up to 5 times

0.50 Video Production Electives Computer Science None
Prerequisites: None

Students will learn how to plan videos using a storyboard and all the work that goes into a video production, such as: planning, filming, acting, narrating, editing, music and graphic effects. Students must provide their own video camera (smartphones work perfect). Adobe Premiere Elements will be the recommended video editing software the school will provide for each student. Projects will consist of but are not limited to: music video, stop motion, travel advertisement video, positive change ad such as anti-bullying, healthy habits, senior video, sports/extracurricular video, documentary along with other choices. The goal is for every student to understand and be a part of the process along with learning video editing skills.

Prerequisites: None

Students will learn how to plan videos using a storyboard and all the work that goes into a video production, such as: planning, filming, acting, narrating, editing, music and graphic effects. Students must provide their own video camera (smartphones work perfect). Adobe Premiere Elements will be the recommended video editing software the school will provide for each student. Projects will consist of but are not limited to: music video, stop motion, travel advertisement video, positive change ad such as anti-bullying, healthy habits, senior video, sports/extracurricular video, documentary along with other choices. The goal is for every student to understand and be a part of the process along with learning video editing skills.

0.50 Website/ Webpage Design (Dual Credit) Electives Computer Science None
Prerequisites: None

In this course, students will learn how to create web pages and they will learn how the Internet works. Students will learn the fundamentals of web site design and operations. The course will take students beyond the basics of creating home pages and introduce them to powerful features including creating a Google Website. In addition, students will learn development of web design strategies and methods for creating graphics specifically for the World Wide Web.

Prerequisites: None

In this course, students will learn how to create web pages and they will learn how the Internet works. Students will learn the fundamentals of web site design and operations. The course will take students beyond the basics of creating home pages and introduce them to powerful features including creating a Google Website. In addition, students will learn development of web design strategies and methods for creating graphics specifically for the World Wide Web.

0.50 AP Computer Science A S1 Honors/AP Computer Science None
Prerequisites: None

This is part one of a two-part class. The AP Computer Science A course is equivalent to the first semester of a college level computer science course. The course involves developing the skills to write programs or part of programs to correctly solve specific problems. AP Computer Science A also emphasizes the design issues that make programs understandable, adaptable, and when appropriate, reusable. At the same time, the development of useful computer programs and classes is used as a context for introducing other important concepts in computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, and the study of standard algorithms and typical applications. In addition an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. Materials Vendor provided, Java Programming - https://materials.flvsgl.com; Vendor provided, Java,BlueJ, free download - instructions in course

Prerequisites: None

This is part one of a two-part class. The AP Computer Science A course is equivalent to the first semester of a college level computer science course. The course involves developing the skills to write programs or part of programs to correctly solve specific problems. AP Computer Science A also emphasizes the design issues that make programs understandable, adaptable, and when appropriate, reusable. At the same time, the development of useful computer programs and classes is used as a context for introducing other important concepts in computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, and the study of standard algorithms and typical applications. In addition an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. Materials Vendor provided, Java Programming - https://materials.flvsgl.com; Vendor provided, Java,BlueJ, free download - instructions in course

0.50 AP Computer Science A S2 Honors/AP Computer Science Yes
Prerequisites: AP Computer Science A S1

This is part 2 of a two-part class. The AP Computer Science A course is equivalent to the first semester of a college level computer science course. The course involves developing the skills to write programs or part of programs to correctly solve specific problems. AP Computer Science A also emphasizes the design issues that make programs understandable, adaptable, and when appropriate, reusable. At the same time, the development of useful computer programs and classes is used as a context for introducing other important concepts in computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, and the study of standard algorithms and typical applications. In addition an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. Materials Vendor provided, Java Programming - https://materials.flvsgl.com; Vendor provided, Java,BlueJ, free download - instructions in course

Prerequisites: AP Computer Science A S1

This is part 2 of a two-part class. The AP Computer Science A course is equivalent to the first semester of a college level computer science course. The course involves developing the skills to write programs or part of programs to correctly solve specific problems. AP Computer Science A also emphasizes the design issues that make programs understandable, adaptable, and when appropriate, reusable. At the same time, the development of useful computer programs and classes is used as a context for introducing other important concepts in computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, and the study of standard algorithms and typical applications. In addition an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. Materials Vendor provided, Java Programming - https://materials.flvsgl.com; Vendor provided, Java,BlueJ, free download - instructions in course