Skip to main content

Back to Catalog

CS330 Data Structures, Algorithms, and Their Societal Impact

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

Description

This course investigates the fundamental principles of organizing and processing data, expanding beyond the traditional boundaries to incorporate cutting-edge applications in artificial intelligence (AI), social impact, and ethics. The curriculum covers a range of essential data structures, including arrays, linked lists, trees, and graphs, providing students with a solid foundation for data organization and manipulation. This course studies advanced algorithm design, emphasizing the strategic analysis of algorithmic complexity. Students gain proficiency in crafting efficient algorithms tailored for real-world problem-solving scenarios, emphasizing the responsibility of technologists in shaping a socially responsible and inclusive technological landscape.

View Sample Syllabus

Prerequisites

MAT205 Discrete Structures

Sections

Listing all available sections for this course, including their term, duration, and dates.
Term Dates Term & Duration Format
January 5, 2026 to March 1, 2026 Spring I - 8 Week Online