Program Curriculum

At its core, the computer science degree program aims to provide all graduates with an understanding of the theory and practice of automating the representation, storage and processing of information. With the understanding that CS graduates will pursue a wide variety of career paths upon graduation, it is the program's goal to also provide students with the opportunity to pursue specific interests within computer science and/or interests in other disciplines. Graduates of the computer science program are expected to have a strong foundation in computer science, including:

  • the ability to apply knowledge gained in the curriculum to analyze, design and implement solutions to a variety of problems;
  • a strong foundation in mathematical and scientific principles and an appreciation for the liberal arts and humanities;
  • the ability to speak and write effectively, to learn independently and to recognize the importance of ethical and social issues related to computing.

The department encourages students to earn an international studies certificate in parallel with the BS in computer science.

Curriculum Structure

Your specific curriculum toward a baccalaureate degree in computer science will be tied to your year of admission. From this page you can select your start year for your degree. If you do not see your start year on the list, contact the Undergraduate Adviser in your department or the Watson School Advising Office to stay on track.

Information about the Watson Fast-Track MBA Combined Degree Program may be found here.
Back to Top

Dependency Flow for Computer Science Courses

Many courses within the Department of Computer Science are interrelated and require strong comprehension before a student can move from one area of study to the next. This document explains the dependency flow of key computer science courses (.pdf, 320.8kb)
Back to Top

Student Advising

After the declaration of major in computer science, each student is assigned a faculty adviser who will provide guidance throughout the student's stay at Binghamton. If you are not yet assigned a faculty adviser, or if you are not sure who your faculty adviser is, contact Kathy Dickerson in the Department of Computer Science.

Additional support is also available from the Watson School Advising Office.
Back to Top

Last Updated: 3/19/14