Computer Science Major

Intended Learning Outcomes

Students will demonstrate:

  1. the ability to solve problems that require creative reasoning with levels of abstraction.
  2. competence in core computer science topics, represented by
    1. the ability to reason about structured computer systems; and
    2. the ability to design good algorithms.
  3. the capacity for identifying, analytically discussing, and creatively addressing ethical issues in realistic computing systems.
  4. the ability to design and implement projects in teams, following a prescribed development process.
  5. a baseline of proficiency with three major programming paradigms, with exemplary systems such as Linux, and with parallel computing.

April 2008