ÌÇÐÄvlogÊÓƵ

Minor Computer Science

What You’ll Study in the Computer Science Minor

Step into the world of programming with a computer science minor at ÌÇÐÄvlogÊÓƵ. 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 ÌÇÐÄvlogÊÓƵ?

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 ÌÇÐÄvlogÊÓƵ'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
Photo portrait of computer science major Caden Corontzos ’23 holding a computer keyboard.

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

Explore Related Programs