Learning Outcomes

Program Goals and Student Learning Outcomes

Goal #1 To enable understanding the capabilities, limitations, and ramifications (technical, ethical and social) of computing, the state of the art, and current research and developments in computer science and related areas.

  • Demonstrate an understanding of the various ethical issues associated with modern computing technologies
  • Demonstrate and understanding of the various social issues involved with current “hacktivism” movements, such as Anonymous or WikiLeaks

Goal #2 To develop the ability to understand and analyze end user needs, master the techniques of creating and applying algorithms and data structures, and analyze their viability.

  • Create various software projects, given a specification, using various algorithms and data structures
  • Analyze software projects in terms of usability, efficiency, and/or correctness and be able to modify software projects using this analysis.

Goal #3 To become effective at working individually and in teams, building on the work of others, and to be able to communicate technical information with both experts and non-experts.

  • Both individually and within a group, write clear, concise and accurate technical documents following industry standards to technical and non-technical audiences.
  • Both individually and within a group, effectively present a clear overview of a software project for mixed audiences (both technical and non-technical).

Goal #4 To prepare for adapting to changes in hardware and/or software technologies, and new and changing application area through a firm grasp of fundamental principles and to develop an appreciation of the need for life-long learning.

  • Apply existing knowledge to learn to develop software within a system, environment, or programming language which has not been taught as part of a format course.

Goal #5 To appreciate both the demands and range of opportunities of the computing profession and provide for and encourage creative contribution to the art.

  • Demonstrate proficiency in a variety of different areas of computer science
  • Create various software projects in a variety of different areas of computer science.

Computer Science


For More Information

Kris Green
Department Chair
kgreen@sjfc.edu
(585) 385-7367

Admissions
(585) 385-8064
admissions@sjfc.edu