Contact

Angel Rivera
Chair of Computer Science
191 Gordon Science Center

(315) 792-5291
Take the next step - Apply now

Computer Science Program Student Learning Goals

Students will:
  • Demonstrate a broad knowledge of the field of computer science, as measured by the best practices of the ACM curriculum guidelines;

  • Demonstrate understanding of abstract mathematical structures, mathematical techniques, and formal mathematical reasoning as they pertain to the area of computer science;

  • 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;

  • 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;

  • Demonstrate an understanding of the principles of computer data structures and their algorithms by implementing and using them to solve different computer problems;

  • 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;

  • Demonstrate an understanding of the design, implementation, and management of database systems by building a relational database management system;

  • Demonstrate an understanding of the principles and practice of computer communications and networking by discussing layered protocol designs (including TCP/IP and IEEE 802), the Internet, and the Web.

Updated 2011-2012

Curriculum Map (click)