Introduction to Computer Science I

Grades 10-12
Course Rigor: Course Rigor

Credit: .5

Term: 1 Semester

Subject Type: Elective

Prerequisite(s):

Explore the foundations of computer science while building real-world programming and problem-solving skills. This one-semester course introduces students to coding, computational thinking, and the systems that power modern technology.

In this course, students will learn:

  • History of Computing
  • Hardware & Software Systems
  • Programming with Python
  • Data Structures & Algorithms

Students write programs, analyze data, and design simple computer networks while learning to think logically and solve complex problems. Through hands-on projects and structured lessons, learners gain foundational skills for future study in computer science and technology.

Course Overview
  • Unit 1: Computer Science Then & Now
  • Unit 2: Hardware & Software
  • Unit 3: Computational Thinking
  • Unit 4: Control Structures & Data Types
  • Unit 5: Classes, Analyzing Data, & Arrays
Supply List
Scope & Sequence
Graduation Requirements

Enroll in ICA

With year-round start dates, you can enroll in ICA anytime. Begin your enrollment online or talk with an advisor for personal assistance.

Enroll

Already enrolled? To assign courses go to your parent dashboard.