Skip to main content

Advanced Topics in CS Overview

Advanced honors computer science for data structures and algorithms.

A college-level honors programming course for 11th and 12th graders, including seniors, who have completed AP Computer Science A. Students extend AP Computer Science A through recursion, efficiency, abstract data types, GUIs, networking, cybersecurity, robotics, AI, and parallel programming.

Advanced computer science code on a laptop

10

Units

11-12

Grades

Honors Details

Honors Details: Advanced Topics in CS facts

Course

Advanced Topics in Computer Science Honors

Grades

11-12

Prerequisites

AP Computer Science A and Algebra II

Where it leads

College data structures and algorithms, competitive programming, and technical interviews.

Curriculum

Curriculum: a detailed comparative study of data structures

0Open

Unit 0: Computer Science

A bridge from AP Computer Science A into advanced honors computer science habits: design, implementation, testing, abstraction, and clear technical communication.

1Open

Unit 1: Recursion

Students learn to solve problems by defining smaller versions of the same problem, then reason about call stacks, base cases, and recursive correctness.

2Open

Unit 2: Sorting, Searching, and Algorithm Efficiency

Students compare algorithms by correctness, runtime, memory, and implementation complexity, with sorting and searching as the main laboratory.

3Open

Unit 3: Linked Lists

Students move beyond array-backed collections and learn how references can connect nodes into flexible linear structures.

4Open

Unit 4: Stacks and Queues

Students study abstract data types that control access order: last-in-first-out stacks and first-in-first-out queues.

5Open

Unit 5: Sets, Maps, and Hash Tables

Students learn fast lookup structures for uniqueness, counting, indexing, and key-value associations.

6Open

Unit 6: Trees

Students learn hierarchical data structures and the recursive algorithms that make trees powerful.

7Open

Unit 7: Heaps and Heap Sort

Students study priority queues and the heap structure that supports efficient access to the highest or lowest priority item.

8Open

Unit 8: Graphs and Graph Theory

Students learn to model networks of relationships and solve problems involving paths, connectivity, and traversal.

9Open

Unit 9: Computing and Society

Students connect advanced programming to the human impact of software systems, data, automation, networks, and AI.

DSA Assignment Support

Interview-style practice tied to each AT CS unit

300

DSA prompts

30

per unit

1:1

assignment support

Course Outcomes

What students should be able to do

College-level readiness

Build on AP Computer Science A with stronger program design, implementation, testing, data structures, and algorithm analysis.

Algorithm efficiency

Analyze runtime, compare solutions, and explain why one data structure fits a problem better than another.

Abstract data types

Study lists, stacks, queues, sets, maps, trees, heaps, and graphs as reusable models.

Advanced computing topics

Connect data structures to GUIs, networking, cybersecurity, robotics, AI, and parallel programming.

Project-ready Java

Write cleaner, tested Java programs that can support larger assignments and portfolio work.

Honors pacing

Support students working through advanced honors expectations and a demanding course pace.

Tutoring

Tutoring: advanced concepts taught through implementation

1. Model

Introduce each structure or algorithm with diagrams, traces, and a small Java example.

2. Implement

Build the data structure or algorithm from scratch, then test edge cases and invariants.

3. Analyze

Compare runtime, memory, readability, and design tradeoffs using concrete input sizes.

4. Extend

Apply the idea to a project, contest-style problem, GUI, network, security, robotics, or AI scenario.

FAQ

Common Advanced Topics in CS questions

Who is Advanced Topics in CS designed for?

Advanced Topics in Computer Science Honors is designed for 11th and 12th graders who have successfully completed AP Computer Science A and Algebra II.

Is this offered for seniors?

Yes. Advanced Topics in Computer Science Honors is offered for grades 11-12, including senior year. It is an advanced honors course that builds on AP Computer Science A.

Can students earn college credit?

Some schools offer this course through a dual-enrollment agreement with a local college. Credit arrangements differ by district, so check with the school counselor for the specific policy.

Does tutoring follow the school course?

Yes. Sessions can follow the student school syllabus, reinforce difficult units, or use the Code Scholars roadmap to prepare ahead.

Ready for Advanced Topics in CS?