Advanced Topics in Computer Science

Unit 9: Computing and Society

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

Unit Focus

What this unit is really teaching

The unit asks students to reason about power, risk, fairness, privacy, security, and responsibility in computing decisions.

Key Topics

  • +Privacy, data collection, consent, and digital footprints
  • +Cybersecurity basics, threat models, authentication, and secure design habits
  • +Bias, fairness, accessibility, and inclusive software design
  • +Artificial intelligence, robotics, automation, and parallel computing impacts
  • +Networking, distributed systems, and reliability tradeoffs
  • +Ethical case studies and written technical reflection

Practice Work

Implementation and analysis tasks

Student task

Write a computing impact analysis for an AI, robotics, or cybersecurity case study.

Student task

Design a responsible feature proposal that balances users, risks, and technical constraints.

Need support with Unit 9?

Work through the concepts, code, edge cases, and runtime analysis with 1:1 guidance.

Enroll Now