AP Computer Science A

home

About this course

Welcome to Computer Science and the endless opportunities it offers!

Computer science opens more doors than any other discipline in today’s world. Learning even the basics will help you in virtually any career—from architecture to zoology. Just as you may have learned how to dissect a frog, or how to write an essay, it’s important for every 21st century student to learn how to write a program and to understand their role in a world that increasingly relies on computers.

In AP Computer Science, you will no longer be a passive consumer of technology—you will become a developer who actively harnesses current technology to develop new technologies. You will learn how to create useful programs and apps that can be applied to solve problems; you will learn how to create games that can be shared with your friends.

In AP Computer Science A you will be introduced to fundamental programming topics including problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving and design using Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. The AP Computer Science A course curriculum is equivialent to many CS1 courses in colleges and universities.

Prerequisites

AP Computer Science is for anybody interested in expressing themselves creatively. Whether or not your are pursuing a career in technology, computer science is a “must have” skill in our economy.

If you have strong math skills or programming experience, you should consider AP Computer Science A. If you are just curious and may not have as strong of a background in computer science, AP Computer Science Principles is the course for you!

Credits Earned

AP Computer Science A may count as an elective credit. It may also be substituted for a math credit.

Grading Policy

Semester 1

notes

Unit 1: Data and Expressions
Unit 2: Control Structures
Unit 3: Unicode and Number Systems
Unit 4: Advanced String Methods and Arrays
Unit 5: Writing Classes
Unit 6: Advanced Data Structures

labs

Unit 0: Getting Started
Unit 1: Data and Expressions
Unit 2: Control Structures
Unit 3: Unicode and Number Systems
Unit 5: Writing Classes
Unit 6: Advanced Data Structures

Projects

Reviews & Solutions

Unit 1: Data and Expressions
Unit 2: Control Structures
Unit 3: Unicode and Number Systems
Unit 4: Advanced String Methods and Arrays
Unit 5: Writing Classes
Unit 6: Advanced Data Structures
Semester 1 EOC
AP Exam Review

tutorials & resources

Netbeans
How to write a README
Text Statistics Project

contact

heidi.pluska@boiseschools.org

12:00 - 1:00 Monday, Tuesday, Wednesday, Thursday

8:00 - 12:00 Friday