Learning Outcomes

Computer Science Student Learning Outcomes

Upon completing a degree in computer science at Rocky Mountain College, students will have demonstrated an ability to:

  1. Apply computer science principles and practices to problems in a variety of disciplines;
  2. Analyze a problem, and identify and define the computing requirements appropriate to its solution;
  3. Design problem-solving algorithms for problems of varying complexity;
  4. Articulate and demonstrate the use of software development processes;
  5. Use current techniques, skills, and common tools for software development;
  6. Evaluate the tradeoffs involved in algorithm design and implementation choices in software development;
  7. Utilize a protocol description to develop a program that communicates with another program, either on the same machine or another machine across the network as designated by the protocol description;
  8. Communicate effectively in groups, with a range of audiences, and using a variety of media;
  9. Work effectively on teams to develop substantial software development projects;
  10. Critique one's own work and the work of others to evaluate success of a software development project;
  11. Analyze and articulate the local and global impact of computing on individuals, organizations, and society; and
  12. Understand and use appropriate ethical and normal business interactions.