Computer Science Student Learning Objectives

Students graduating with a major in computer science will

  1. Understand the discipline of computer science as a liberal art and its connections to other disciplines.
  2. Be well versed in programming concepts, data structures, algorithms, and software engineering principles.
  3. Write non-trivial programs utilizing their understanding of course concepts.
  4. Produce a professional-class project underlying several areas of computer science.
  5. Demonstrate an ability to work effectively in teams.
  6. Be prepared to pursue professional certifications as appropriate.
  7. Demonstrate effective use of professional tools used for the construction and documentation of programs.
  8. Demonstrate their ability to effectively communicate research/project information in written form.
  9. Demonstrate their ability to effectively communicate research/project information in oral form.
  10. Demonstrate their ability to understand both technical and theoretical works from experts in the field.
  11. Articulate their understanding of social and ethical issues related to computing and the computing professions.