Computer Science

Learning Outcomes

The curriculum leading to a baccalaureate degree in Computer Science prepares students for positions as computer scientists in business, industry and government, or for graduate study in computer science. The curriculum’s main objectives are to impart students with an understanding of the basics of computer science, to develop proficiency in the practice of computing, and to prepare them for continued professional development. Learning outcomes for Computer Science majors are listed below.

Upon completion of a BS in Computer Science, students will be able to:

  1. Apply algorithmic, mathematical and scientific reasoning to a variety of computational problems
  2. Design, correctly implement and document solutions to significant computational problems
  3. Analyze and compare alternative solutions to computing problems
  4. Implement software systems that meet specified design and performance requirements
  5. Work effectively in teams to design and implement solutions to computational problems
  6. Communicate effectively, both orally and in writing
  7. Recognize the social and ethical responsibilities of a professional working in the discipline

Upon completion of a BA in Computer Science students will be able to:

  1. Apply algorithmic reasoning to a variety of computational problems
  2. Design, correctly implement and document solutions to significant computational problems
  3. Implement software systems that meet specified design and performance requirements
  4. Work effectively in teams to design and implement solutions to computational problems
  5. Communicate effectively, both orally and in writing
  6. Recognize the social and ethical responsibilities of a professional working in the discipline