COMPUTER INFORMATION & TECHNOLOGY

Course Offerings Sheet

83500 ^COMPUTER HARDWARE BASICS

GRADE: 9, 10, 11, 12 | SCORE: Non-Weighted | PHS CREDIT: 1 | SEMESTER | ELECTIVE

COLLEGE CREDIT: 4 DMACC Credits - NET 123


Computer Hardware Basics is an introductory level course that uses hands-on projects to demonstrate how a computer works from the inside out. Students will set up, configure, and troubleshoot various computer hardware components in both a lab setting. It is recommended that the student has some basic computer knowledge.

College Credit Transfer Details: The high school offers college credit courses for students but remember, it is the students’ responsibility to request transcripts to be sent to their college of choice for transfer of credits. There is a form in the guidance office to assist you with this process. Important note: your GPA received in these courses MAY affect your college GPA. This will depend on which college you attend. Transcript Release Form

83100 COMPUTER SCIENCE DISCOVERIES


GRADE: 9, 10, 11, 12 | SCORE: Non-Weighted | PHS CREDIT: 1 | SEMESTER | ELECTIVE

An introductory computer science course in which students explore computer science and create authentic artifacts that promote creativity, communication, and problem solving.


Units of Study:

  • Problem Solving and Computing: Problem Solving Process and how computers receive input, store data, and provide output.

  • Web Development: Coding and design with HTML and CSS.

  • Interactive Animations and Games: Coding, design, and logic with Javascript

  • App Development: Design and Code an App using Javascript

83100 COMPUTER SCIENCE DISCOVERIES

GRADE: 9, 10, 11, 12 | SCORE: Non-Weighted | PHS CREDIT: 1 | SEMESTER | ELECTIVE


An introductory computer science course in which students explore computer science and create authentic artifacts that promote creativity, communication, and problem solving.


Units of Study:

  • Problem Solving and Computing: Problem Solving Process and how computers receive input, store data, and provide output.

  • Web Development: Coding and design with HTML and CSS.

  • Interactive Animations and Games: Coding, design, and logic with Javascript

  • App Development: Design and Code an App using Javascript

83151 COMPUTER SCIENCE PRINCIPLES 1

GRADE: 10, 11, 12 | SCORE: Non-Weighted | PHS CREDIT: 1 | SEMESTER | ELECTIVE


Introduces students to the foundational concepts of computer science and basic Javascript programming, with an emphasis on helping students develop logical thinking and problem solving skills. The course will challenge students to explore how computing and technology can impact the world. More than a traditional introduction to programming, it is an engaging and accessible course that explores many of the foundational ideas of computing so that students understand how these concepts are transforming the world.


Units of Study:

  • Digital Information: Explore how data is represented by a computer.

  • The Internet: Learn how different internet protocols of the Internet work and simulate building them.

  • Intro to App Design: Design and code apps using Javascript.

  • Variables, Conditionals, and Functions: Explore how variables, conditionals, and functions allow for the design of more complex apps.

  • Lists, Loops, and Traversals: Explore the way lists, loops, and traversals can be used to build apps that store and process large amounts of information. Learn to program with the data library.

83152 COMPUTER SCIENCE PRINCIPLES 2

GRADE: 10, 11, 12 | SCORE: Non-Weighted | PHS CREDIT: 1 | SEMESTER | ELECTIVE

PREREQUISITE: Computer Science 1


This course will increase computational thinking skills with deeper focuses on Algorithms, Parameters, Data, and Cybersecurity. Students will use a creative process to solve, construct, and implement solutions to complex problems similar to those faced by computer scientists and engineers.


Units of Study:

  • Algorithms: Learn about the concept of algorithmic efficiency through a variety of hands-on activities and learn how it's being applied in modern computing.

  • Parameters, Returns, and Libraries: Use these parameters, returns, and libraries to build new kinds of apps as well as libraries of code that can be shared.

  • Data: Learn how data analysis helps turn raw data into useful information about the world. Find patterns inside of data sets and learn how data analysis is being used in our world.

  • Cybersecurity: Investigate how computing innovations have impacted our world in beneficial and harmful ways. Learn how data can pose a threat to our privacy and security and the ways that encryption and other techniques are used to protect it.

83900 ^PSEO INTRODUCTION TO COMPUTER SCIENCE

GRADE: 11, 12 | SCORE: Non-Weighted | PHS CREDIT: 1 | SEMESTER | ELECTIVE

COLLEGE CREDIT: 3 Central College Credits - COSC 110

COURSE PREP RECOMMENDATIONS: First semester of Precalculus and a 3.0 GPA.

PREREQUISITES: Proficient in all content areas of the recent ISASP assessment; a resident of Iowa; an 11th or 12th grade student; a 9th or 10th grade student identified as gifted & talented.


An introduction to fundamental ideas and techniques of computer science. Introductory programming topics such as variables, sequence, selection, repetition, and objects will be covered. Students will spend a significant amount of time out of class writing and debugging code in a programming language. This course is a standard first course in a computer science major at most 4 year colleges and universities.

College Credit Transfer Details: The high school offers college credit courses for students but remember, it is the students’ responsibility to request transcripts to be sent to their college of choice for the transfer of credits. There is a form in the guidance office to assist you with this process. Important note: your GPA received in these courses MAY affect your college GPA. This will depend on which college you attend. Transcript Release Form