Browse by Grade: 11th Grade

United States · Common Core State Standards

11th Grade Computer Science

This course explores the bridge between mathematical logic and physical computing systems. Students master advanced programming structures, analyze algorithmic complexity, and evaluate the societal implications of emerging technologies through hands-on development.

6 units·18 topics·Ages 16-17
1

Algorithmic Thinking and Complexity

3 topics·Algorithms & Programming

Students move beyond basic coding to evaluate the efficiency and scalability of different problem-solving approaches.

Big O Notation and Efficiency

Analysis of runtime and memory usage to determine the most effective algorithm for large datasets.

Problem-Based LearningCase Study Analysis
Generate
Sorting and Searching Strategies

A deep dive into classic algorithms like QuickSort, MergeSort, and Binary Search.

Stations RotationCollaborative Problem-SolvingJigsaw
Generate
Recursive Problem Solving

Understanding how to break down complex problems into smaller, self-referential sub-problems.

Concept MappingThink-Pair-Share
Generate
2

Data Structures and Management

3 topics·Data & Analysis

An exploration of how data is organized, stored, and retrieved efficiently in modern software.

Lists, Stacks, and Queues

Implementing and utilizing linear data structures to manage program flow and state.

Stations RotationProblem-Based Learning
Generate
Relational Databases and SQL

Designing schemas and querying data using structured language to find meaningful patterns.

Case Study AnalysisDecision MatrixProject-Based Learning
Generate
Data Visualisation and Interpretation

Transforming raw data into visual narratives that drive decision making.

Gallery WalkDecision Matrix
Generate
3

Networking and Cyber Defense

3 topics·Networks & Security

Investigating how information travels across the globe and the protocols that keep it secure.

The TCP/IP Layer Model

Understanding the protocols that enable communication between diverse hardware systems.

Simulation GameRole Play
Generate
Encryption and Cryptography

The mathematics of securing information through public and private key exchange.

Escape RoomCollaborative Problem-SolvingInquiry Circle
Generate
Cybersecurity Threats and Mitigation

Analyzing vulnerabilities in software and the human factors that lead to security breaches.

Case Study AnalysisFormal Debate
Generate
4

Object-Oriented Programming

3 topics·Algorithms & Programming

Shifting from procedural code to modular, reusable software design using classes and objects.

Abstraction and Encapsulation

Hiding complexity by grouping data and behavior into manageable objects.

Concept MappingThink-Pair-Share
Generate
Inheritance and Polymorphism

Building hierarchies of code to promote reuse and flexible system design.

Project-Based LearningPeer Teaching
Generate
Software Design Patterns

Exploring common solutions to recurring problems in software architecture.

Case Study AnalysisDecision Matrix
Generate
5

Artificial Intelligence and Ethics

3 topics·Impacts of Computing

Examining the mechanics of machine learning and the moral dilemmas posed by automated systems.

Machine Learning Models

Introduction to how computers learn from data through supervised and unsupervised learning.

Inquiry CircleCase Study Analysis
Generate
Algorithmic Bias and Fairness

Investigating how human prejudices can be encoded into automated decision-making tools.

Socratic SeminarFishbowl DiscussionCase Study Analysis
Generate
The Future of Automation

Predicting the impact of AI on the workforce, privacy, and human autonomy.

Formal DebateTown Hall Meeting
Generate
6

Capstone Software Development

3 topics·Algorithms & Programming

A collaborative project where students apply the full software development lifecycle to solve a real-world problem.

Agile Development and Scrums

Managing a project using iterative cycles and constant feedback loops.

Collaborative Problem-SolvingProject-Based Learning
Generate
User Experience and Interface Design

Prototyping and testing software from the perspective of the end user.

Gallery WalkExpert Panel
Generate
Deployment and Documentation

Preparing a final product for release and ensuring it is maintainable for the future.

Peer TeachingMuseum Exhibit
Generate