Contact

Judith A. Kirkpatrick
Vice President for Academic Affairs

(315) 792-3122

Computer Science

Computer Science

  1. Students will be broadly educated within the field of computer science.
  2. Students will be prepared for either immediate entry into the computing profession or for further study in graduate school.
  3. Students will demonstrate an understanding of abstract mathematical structures, mathematical techniques, and formal mathematical reasoning as they pertain to the area of computer science.
  4. Students will demonstrate an understanding of the principles behind the development of small and large software systems by creating well-structured, well-documented, and properly functioning software.
  5. Students will demonstrate an understanding of the architecture and organization of computer systems by designing digital logic circuits and showing proficiency with the principles of memory systems, disc array systems, and the central processing unit.
  6. Students will demonstrate an understanding of the principles of computer data structures and their algorithms by implementing and using them to solve different computer problems.
  7. Students will demonstrate an understanding of operating systems by showing proficiency with the principles of operating systems as computer resource managers, and interfaces between user applications and the computer hardware.
  8. Students will demonstrate an understanding of the design, implementation, and management of database systems by building a relational database management system.
  9. Students will demonstrate an understanding of the principles and practice of computer communications and networking by discussing layered protocol designs (including ISO/OSI, TCP/IP, and IEEE 802), the Internet, and the Web.