Undergraduate Computer Science Degrees

The Department of Computer Science offers an exciting learning environment in which students may pursue unique degrees in computer science, computer engineering and cybersecurity.

There are three areas of study within the department: Computer Science, Computer Engineering and Cybersecurity.

Programs in Computer Science focus on the design of software (programs) and algorithms for processing data. Students also take courses in computer systems architecture and the theory of computation.

Computer Engineering focuses on the design of both hardware and software for computing devices and systems. Students in this program take a rigorous set of courses in both hardware and software related topics.

Cybersecurity focuses on the protection of digital assets. More specifically, it is the study of methods to protect and defend computers, computer networks, and the data they hold, against damage, unauthorized access, and illegal exploitation.

  • 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 and animation, and web and 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/Accelerated Programs
    An excellent opportunity for students interested in developing further expertise and specialization in the computing field or continuing in PhD studies or research.
Current Undergraduate Bulletin

Students pursuing a computer science degree acquire a strong foundation in:

  • programming and application development
  • algorithms
  • computer architecture
  • operating systems
  • networking
  • software engineering

In addition, the department offers elective courses in a wide variety of topics such as:

  • cybersecurity
  • 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.