2024-25 Catalog
Computer Science
|
|
Return to: Academic Departments & Committees
Go to: Division of Mathematical and Natural Sciences
Faculty
Greg Anderson
Machine learning, formal verification, and program analysis and synthesis.
Erica Blum
Cryptography and security, consensus algorithms.
James D. Fix
Parallel algorithms and programming language theory.
Eitan Frachtenberg
High-performance computer systems.
Adam Groce
Cryptography and private data analysis.
Marina Knittel
Graph algorithms, mechanism design, fair machine learning, parallel and streaming algorithms.
Charles McGuffey
Algorithms, memory management, and emerging technologies. On sabbatical spring 2025.
Curriculum
Reed offers a computer science major, a standing mathematics/computer science interdisciplinary major, and a computer science minor . The CSCI 121 - Computer Science Fundamentals I and CSCI 221 - Computer Science Fundamentals II courses introduce students to the discipline, each providing a significant foundation in programming and each preparing students for the core coursework in algorithms, theory of computation, and computing systems. These core courses lead to a variety of subdisciplines of computer science, surveyed in upper-level elective courses. Students are also expected to take several mathematics courses. Computer science is a very mathematical discipline and this skill in mathematics is used throughout the curriculum.
ProgramsMajorsMinorsCourses
Return to: Academic Departments & Committees
|