COMPUTER SCIENCE COURSES

AP COMPUTER SCIENCE A
Computer Science A does not have the most descriptive or creative course name, but it’s all about learning how to program using the Java language. That means there is a major focus on object oriented programming along with the learning of algorithms such as sorting algorithms and recursive methods. This is a computer science major’s first programming class.

AP COMPUTER SCIENCE PRINCIPLES
Computer Science Principles is an introductory course which covers a little bit of everything! This means we cover programming and algorithms, binary and how computers work, data storage and compression, cyber security and encryption, and even some of the ethics and latest computer science innovations. It is a fun class and I recommend it to anyone who is curious if computer science is something they want to pursue.

COMPUTER SCIENCE DATA STRUCTURES
Data Structures is typically a required course for college computer science majors. However it can be taught at the high school level with given permission. This course covers the fundamental data structures such as linked lists, stacks, binary trees, recursive algorithms, and more. It is an essential skill to any software or app developer!