Undergraduate Computer Science Degrees
- BS Computer Science
Offers a deep foundation in the main areas of computing, a wide range of available concentrations to pursue specialized knowledge in fields such as cybersecurity, gaming & animation, and web & mobile application
- BA Computer Science
Fewer required courses in the major and more electives allow students to pursue minors and a second major in other departments.
- BS Computer Engineering
Become a successful practicing computer engineer, attain leadership positions, and adapt to fast changing and emerging computing technologies.
- BS Computer Science and Mathematics
Develop your ability to apply knowledge of mathematics, science, and engineering; design and conduct experiments; as well as analyze and interpret data.
- BS Computer Science and Cybersecurity
Designed to produce graduates qualified as computer software and hardware developers, and able to serve as information security officers, penetration testers, and network administrators.
- Dual-Degree Programs
An excellent opportunity for students interested in developing further expertise and specialization in the computing field or continuing in PhD studies or research.
Students pursuing a computer science degree acquire a strong foundation in
- programming and application development
- omputer architecture
- operating systems
- software engineering
In addition, the department offers elective courses in a wide variety of topics such as
- data analytics
- computer graphics
- computer games
- mobile and web application development
- artificial intelligence
- embedded systems
All computer science degrees are approved by New York state and accredited by the Middle States Association of Colleges and Schools.
The mission of the DeMatteis undergraduate computer science programs is to provide students with a strong foundation in the theory and practice of computer science, engineering and related applications, in order to help them develop into knowledgeable, responsible professionals and lifelong learners, able to create and implement the latest computing technologies for the betterment of society.
Every year the department introduces new courses to reflect the dynamic nature of the computing field. Recently added courses include data analytics, computational finance, gaming, web application development, mobile computing, network security and systems programming. Students may pursue their special interests or research by taking individual independent study courses with our faculty.