Integrates three essential computing competencies: Problem solving, data analysis, and programming. Problems are chosen from data-driven real-world examples such as astronomy, cryptography, environmental simulation, image processing, and video games. Emphasis is on formulating problems, thinking creatively about how computations can solve problems, and expressing solutions clearly and accurately. Using Python, students learn design, implementation, testing, and analysis of algorithms and programs.
Department Approval Required. Contact Academic Department for permission then register through Webcat.
Equivalent(s): CS 410, CS 414, CS 415
Only listed campus in section: Durham, Manchester