What You’ll Study in the Computer Science Minor
Step into the world of programming with a computer science minor at Reed. Study essential and advanced concepts, including algorithms, data structures, and hardware and software system design. Learn from professors whose expertise ranges from machine learning and database privacy to memory management and electronic commerce.
Why Study Computer Science at Reed College?
Cross Academic Borders
As a mathematical discipline, computer science includes many math classes in the curriculum so you can understand and create computer programs and system designs. We also draw from faculty across Reed's departments to contribute to our courses, including physics, economics, art, and biology. This interdisciplinary approach creates a rich learning environment that enhances your understanding of computer science from multiple perspectives.
Computer Science classes include these subjects:
- Computer Science Fundamentals I
- Intermediate Computer Science Fundamentals I
- Computer Science Fundamentals II
- Ethics and Public Policy
- Software Engineering
- Modern Systems Security
- Deep Learning
- Algorithms and Data Structures
- Programming Language Design and Implementation
- Computer Graphics
- Private and Fair Data Analysis
- Computability and Complexity
- Cryptography
- Computer Systems
- Operating System Design and Implementation
- Principles of Compiler Design
- Computer Architecture
- Computer Networks
Optimizing LZW for DNA Compression
"Storage and transfer of long DNA sequences means very large files, high wait times, and an overall bottleneck for biological research. My thesis looks at the Lempel Ziv Welch compression algorithm and attempts to specialize and optimize it to compress DNA."
Meet computer science major Caden Corontzos