Computer Science students at Binghamton quickly become effective coders and software developers by building fun and exciting projects using modern languages like Python, C, C++, and Java, all within their first two years of study. They underpin these practical skills by developing deep foundational knowledge about algorithm design and analysis, computer architecture, and operating systems, and more. Our CS majors then complete the CS curriculum by taking advanced classes in areas that are changing the world, including cloud computing, machine learning, data science, gaming, cybersecurity, computer architecture, operating systems, mobile & wireless computing, and embedded systems. Our curriculum requirements allow (and our advisors encourage) students to minor in the arts, business, math, music, languages or the sciences, preparing them to use their CS education to impact the world in a wide variety of ways.

The online University Bulletin contains the official departmental degree requirements and course descriptions. 

Our undergraduate programs: