Computer Science

Cred. Course Title Type Subject Prerequisites
0.50 Computers: Formatting Documents (Dual Credit) Electives Computer Science Yes
Prerequisites: None- Computer Fundamentals: Intro is not required for this course

This course provides an overview of Google Docs. Google Docs is a word processing app that is Google's answer to Microsoft Office. Because Google Docs can be accessed on any device for which you have Internet access, it makes it more convenient for users. Students will learn all the features you need to create professional documents using Google Docs. This course was developed to teach students how to access and use Google Docs, starting with the basics before working its way into the more advanced features. It includes instructions for setting up a Google account, as well as using Google Drive for saved files. Students will earn free College Credit upon successful completion of this course.

Prerequisites: None- Computer Fundamentals: Intro is not required for this course

This course provides an overview of Google Docs. Google Docs is a word processing app that is Google's answer to Microsoft Office. Because Google Docs can be accessed on any device for which you have Internet access, it makes it more convenient for users. Students will learn all the features you need to create professional documents using Google Docs. This course was developed to teach students how to access and use Google Docs, starting with the basics before working its way into the more advanced features. It includes instructions for setting up a Google account, as well as using Google Drive for saved files. 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)

0.50 Computer Networking (Dual Credit) Electives Computer Science None
Prerequisites: None

Computer Networking 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

Computer Networking 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 Cyber Robotics 101 with coderZ Electives Computer Science None
Prerequisites: None

CoderZ is an innovative and fun learning platform for students worldwide to engage in robotics, computer science, and STEM to foster 21st century skills. Using simulated 3D virtual cyber robots, students learn Science, Technology, Engineering and Mathematics while engaging in challenging tiered missions that develop creativity, critical thinking, collaboration and an appreciation for technology. Cyber Robotics 101 is a flexible learning program for educators to introduce students to the core concepts of code development and robotics. Students will learn mechanics, navigation, sensors and more while being introduced to programming components like commands, variables, conditional logic, loops, smart blocks (functions) and more.

Prerequisites: None

CoderZ is an innovative and fun learning platform for students worldwide to engage in robotics, computer science, and STEM to foster 21st century skills. Using simulated 3D virtual cyber robots, students learn Science, Technology, Engineering and Mathematics while engaging in challenging tiered missions that develop creativity, critical thinking, collaboration and an appreciation for technology. Cyber Robotics 101 is a flexible learning program for educators to introduce students to the core concepts of code development and robotics. Students will learn mechanics, navigation, sensors and more while being introduced to programming components like commands, variables, conditional logic, loops, smart blocks (functions) and more.

0.50 Cyber Robotics 102 with coderZ Electives Computer Science Yes
Prerequisites: Cyber Robotics 101

CoderZ is an innovative and fun learning platform for students worldwide to engage in robotics, computer science, and STEM to foster 21st century skills. Using simulated 3D virtual cyber robots, students learn Science, Technology, Engineering and Mathematics while engaging in challenging tiered missions that develop creativity, critical thinking, collaboration and an appreciation for technology. Cyber Robotics 102 is a sequel to Cyber Robotics 101 for learning STEM and coding topics using gamified missions in a realistic physical environment. Students will learn mechanics, physics, navigation, control and sensors while being introduced to programming components like commands, variables, conditional logic, loops, functions and more.

Prerequisites: Cyber Robotics 101

CoderZ is an innovative and fun learning platform for students worldwide to engage in robotics, computer science, and STEM to foster 21st century skills. Using simulated 3D virtual cyber robots, students learn Science, Technology, Engineering and Mathematics while engaging in challenging tiered missions that develop creativity, critical thinking, collaboration and an appreciation for technology. Cyber Robotics 102 is a sequel to Cyber Robotics 101 for learning STEM and coding topics using gamified missions in a realistic physical environment. Students will learn mechanics, physics, navigation, control and sensors while being introduced to programming components like commands, variables, conditional logic, loops, functions and more.

0.50 Cyber Security (Dual Credit) Electives Computer Science None
Prerequisites: None

According to the Bureau of Labor Statistics, employment of computer security is projected to grow 25 percent faster than all other occupations. For every computer security graduate there are 25 openings. This course explores current computer security trends and how to manage computer security. This class will give students an in-depth look into Computer Security, Digital Crime, Cyber Warfare, and National Computer Security. Hands-on experience with a wide range of security techniques will be used to show the various threats to computer systems.

Prerequisites: None

According to the Bureau of Labor Statistics, employment of computer security is projected to grow 25 percent faster than all other occupations. For every computer security graduate there are 25 openings. This course explores current computer security trends and how to manage computer security. This class will give students an in-depth look into Computer Security, Digital Crime, Cyber Warfare, and National Computer Security. Hands-on experience with a wide range of security techniques will be used to show the various threats to computer systems.

0.50 Esports: History of Video Games Electives Computer Science None
Prerequisites: None

Are you a computer gamer? Do you enjoy the team work, strategies, and competition of video games? Esport is becoming increasingly popular with some colleges even giving scholarships to high performing students. The structure of this class will include instruction, game time, and reflection. Some popular games we may be playing are League of Legends, Overwatch, and Rocket League. iForward is part of the Wisconsin High School Esports Association.

Prerequisites: None

Are you a computer gamer? Do you enjoy the team work, strategies, and competition of video games? Esport is becoming increasingly popular with some colleges even giving scholarships to high performing students. The structure of this class will include instruction, game time, and reflection. Some popular games we may be playing are League of Legends, Overwatch, and Rocket League. iForward is part of the Wisconsin High School Esports Association.

0.50 Foundations of Programming 2 (Dual Credit) Electives Computer Science Yes
Prerequisites: Foundations of Programming 1

This is the second part of a two-part course. 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. Materials Free Downloads: Current minimum Flash Player required by your school; Java; Windows Media Real Player; Apple iTunes

Prerequisites: Foundations of Programming 1

This is the second part of a two-part course. 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. Materials Free Downloads: Current minimum Flash Player required by your school; Java; Windows Media Real Player; Apple iTunes

0.50 Foundations of Programming I (Dual Credit) Electives Computer Science None
Prerequisites: None

This is part one of a two-part course. 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. Materials Free Downloads: Current minimum Flash Player required by your school; Java; Windows Media Real Player; Apple iTunes

Prerequisites: None

This is part one of a two-part course. 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. Materials Free Downloads: Current minimum Flash Player required by your school; Java; Windows Media Real Player; Apple iTunes

0.50 Game Design: Building a Game (Dual Credit) Electives Computer Science Yes
Prerequisites: None- Game Design Intro is not required to take this class.

We live in a technologically-advanced world where virtual reality and video games play a major role. Have you ever thought about designing your own video game? By signing up for Game Design 1b: Building a Game, you will learn the skills needed to conceptualize, design, and fully create your very own video game. Explore various video game software and hardware, sharpen your coding skills, learn about game storylines, player progression, and algorithmic decision making. Learn to analyze player goals, actions, rewards, and challenges, among many other game play components. Utilize the 21st century skills of creativity, critical thinking, communication, collaboration, and technical expertise. Materials Needed: - Video recording device with computer connectivity (Activity U7) - Color Printer (U8)

Prerequisites: None- Game Design Intro is not required to take this class.

We live in a technologically-advanced world where virtual reality and video games play a major role. Have you ever thought about designing your own video game? By signing up for Game Design 1b: Building a Game, you will learn the skills needed to conceptualize, design, and fully create your very own video game. Explore various video game software and hardware, sharpen your coding skills, learn about game storylines, player progression, and algorithmic decision making. Learn to analyze player goals, actions, rewards, and challenges, among many other game play components. Utilize the 21st century skills of creativity, critical thinking, communication, collaboration, and technical expertise. Materials Needed: - Video recording device with computer connectivity (Activity U7) - Color Printer (U8)

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

The possibilities are endless when it comes to video game design! Learn about the history of gaming, software and hardware, troubleshooting, and Internet safety. Tap into your creative abilities and learn the necessary technical skills to design your own gaming platforms and create a plan for a 2D game. Turn your hobby into a future career. Materials Needed: Photo and video equipment - May be a digital camera, a phone with a camera, or a computer camera - Several (10-20) pieces of blank paper - Pencil and/or pen - Timing device (smartphone, stopwatch, or kitchen timer)

Prerequisites: none

The possibilities are endless when it comes to video game design! Learn about the history of gaming, software and hardware, troubleshooting, and Internet safety. Tap into your creative abilities and learn the necessary technical skills to design your own gaming platforms and create a plan for a 2D game. Turn your hobby into a future career. Materials Needed: Photo and video equipment - May be a digital camera, a phone with a camera, or a computer camera - Several (10-20) pieces of blank paper - Pencil and/or pen - Timing device (smartphone, stopwatch, or kitchen timer)

1.00 Intro to Computer Science (Dual Credit) Electives Computer Science Yes
Prerequisites: This is a two-part class taken in two quarters

Computer Science is aimed at exposing students to the world of coding. Coding, the language of the future, is used in every piece of technology. Computer Science is intended for students with no previous coding background and teaches students how to code in a fun and accessible way. Through a series of learning "modules", including example code, video tutorials, programming challenges, and applied hands-on exercises. This course teaches students the foundations of computer science and coding. The course, which is taught using Python Programming Language focuses on problem-solving and critical thinking skills required to properly code.

Prerequisites: This is a two-part class taken in two quarters

Computer Science is aimed at exposing students to the world of coding. Coding, the language of the future, is used in every piece of technology. Computer Science is intended for students with no previous coding background and teaches students how to code in a fun and accessible way. Through a series of learning "modules", including example code, video tutorials, programming challenges, and applied hands-on exercises. This course teaches students the foundations of computer science and coding. The course, which is taught using Python Programming Language focuses on problem-solving and critical thinking skills required to properly code.

0.50 Programming for Animation Electives Computer Science None
Prerequisites: None

Do you wonder what it would be like to create the next blockbuster animated movie or do you want to make the next big video game? Do you have an eye for drawing, technology, and timing? If so, Animation is the course for you! You will learn how to use animation tools to conceptualize and bring your creations to life. You’ll learn the ins and outs of creating 2D and 3D animation, from start to finish. You’ll even begin working on our own design portfolio and get hands on experience with creating your own animation projects. Learning about Animation could lead to a thriving career in the growing world of technology and animation. Materials The following free, cross-platform programs will need to be downloaded for use during the course (programs will run on Windows XP and higher, Linux and Mac computers): - Tupi 2D Magic - Blender - DaVinci Resolve Materials Required for Unit 1: - Modeling clay (optional) - Camera (can be an actual camera or a camera on a tablet or device) - Scissors - Stiff paper or cardboard - Glue or tape - Thumbtack or pushpin - Mirror Additional Materials: - Paper, pencil

Prerequisites: None

Do you wonder what it would be like to create the next blockbuster animated movie or do you want to make the next big video game? Do you have an eye for drawing, technology, and timing? If so, Animation is the course for you! You will learn how to use animation tools to conceptualize and bring your creations to life. You’ll learn the ins and outs of creating 2D and 3D animation, from start to finish. You’ll even begin working on our own design portfolio and get hands on experience with creating your own animation projects. Learning about Animation could lead to a thriving career in the growing world of technology and animation. Materials The following free, cross-platform programs will need to be downloaded for use during the course (programs will run on Windows XP and higher, Linux and Mac computers): - Tupi 2D Magic - Blender - DaVinci Resolve Materials Required for Unit 1: - Modeling clay (optional) - Camera (can be an actual camera or a camera on a tablet or device) - Scissors - Stiff paper or cardboard - Glue or tape - Thumbtack or pushpin - Mirror Additional Materials: - Paper, pencil

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