Advanced Computer Science & Programming

1614 Advanced Computer Science and Programming

Grades 10-12: .5 Credit College Prep

Required Sequence: Successful Completion of Intro to Programming

What role does Computer Science and Programming play in the world today?

This course will build on skills previously learned in introduction to computer science and programming. Students will apply advanced programming concepts, covering some of the more advanced fundamentals of programming including basic data structures (such as lists, stacks and queues, binary trees, and hash tables), recursion, common algorithms (such as searching and sorting), and generic programming. This course also looks more deeply at object-oriented programming, including the use of class hierarchies.