Skip to main content

Back to Catalog

CS401 Theory of Computation and Computational Ethics

  • Department Computer Science
  • Level Upper
  • Format Online
  • Credits 3

Description

This course explores the capabilities and limitations of computing devices. With a focus on ethical considerations and societal implications, the course scrutinizes theoretical foundations of computational theory, spanning from finite automata to Turing machines. Students will navigate the intricate landscape of computational models, critically assessing the models ethical implications and practical constraints across computing scenarios. By intertwining theoretical depth with real-world relevance, students gain an understanding of the intricate relationship between formal models of computation and their broader implications on ethics and society.

View Sample Syllabus

Prerequisites

CS330 Data Structures, Algorithms, and their Societal Impact

Sections

Listing all available sections for this course, including their term, duration, and dates.
Term Dates Term & Duration Format
March 2, 2026 to April 26, 2026 Spring II - 8 Week Online