С¸£Àûµ¼º½

Skip to Main Content
С¸£Àûµ¼º½ College
Computer Science Department

 

Computer Science at С¸£Àûµ¼º½

At С¸£Àûµ¼º½, we teach the principles of computer science by deliberatively weaving stories through the curriculum. For example, students’ progress from studying simple problem solving in CS 106, to analyzing how structuring data affects problem solving in CS 209, to designing efficient algorithms to solve problems in CS 305. Finally, in CS 306, students investigate the nature of computation, what it means to solve a problem, what problems can be solved efficiently, and what to do when faced with problems that cannot be solved efficiently. We are intentional about making connections between each course in this sequence so that students are presented with a complete story of computational problem solving.

In the other course sequences, students see how software is built from the ground up, studying digital logic, the architecture of computer systems, operating systems, software design, and the fundamentals of programming languages.

Our focus on the principles of computation and software systems provides С¸£Àûµ¼º½â€™s Computer Science graduates with the flexibility and perspective to respond to the rapidly changing landscape of computer science and thereby to develop successful and rewarding careers. For those students whose main interests lie in other fields, the Computer Science major or minor not only provides students with valuable practical skills but also with the ability to understand their major fields, and indeed the world, through a computational lens.

С¸£Àûµ¼º½ in Computer Science have the opportunity to work on a wide range of research projects in areas such as , distributed systems, mobile devices, computer vision and data science.

What is unique about CS at С¸£Àûµ¼º½?

С¸£Àûµ¼º½ computer science majors can take a variety of elective courses, including operating systems, networks,  databases, artificial intelligence, machine learning, computer vision, computer graphics, robotics, , and software engineering. С¸£Àûµ¼º½ also engage in computer science research projects and attend conferences to present their work. С¸£Àûµ¼º½ CS students pursue a variety of other interests, including athletics and performing arts. Many complete double majors or minors. Second majors have included English, Art, Theatre, Music, Dance, Neuroscience, Biology, Physics, 3-2 Engineering, Chemistry, Math, Business, Economics, Philosophy, History, Asian Studies, International Affairs, and Sociology.

Recent Computer Science faculty-student research achievements

Zander Chown

Zander Chown

Zander Chown ‘25 presents his first author paper co-authored with Prof. Aarathi Prasad, titled ‘Privacy Norms for Fertility Data in the Roe v. Wade era’ at the ACM Computers and Communications Security conference in Salt Lake City in October 2024