Learning Outcomes

Goals for Computer Science and Computer Science & Mathematics majors

  • Practice. We require that our students be able to reason about algorithms and to develop, modify, and use sophisticated systems and programming languages to solve computational problems.
  • Communication. We expect computer science and CS/math majors to produce code that is clear to other programmers, create user interfaces that are clear to regular users, and be able to communicate computational ideas verbally and in writing.
  • Context. We want our students to situate their practice and communication of computer science within its larger intellectual and social context.
  • Passion. Finally, we hope that our students develop a passion for computation and technology.