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.
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.
- 2015-2016 Requirements for BS CS
- 2014-2015 Requirements for BS CS
- 2013-2014 Requirements for BS CS
- 2012-2013 Requirements for BS CS
- 2011-2012 Requirements for BS CS
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. You can also refer to the 2015-2016 dependency flow of key computer science courses.
Back to Top
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 Lucy Pompeii in the Department of Computer Science.