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

Zero Textbook Cost (ZTC)

To be designated as a Zero Textbook Cost (ZTC) course, all instructional materials will be provided at no cost to students. These may include Open Educational Resources (OER), free materials, or library resources. Check your syllabus for more information.

Sections

This course is not currently offered and has no available sections at this time.