Computer science faculty members posing with rack of servers.

Computer Science

The Computer Science curriculum prepares students to design and implement software, to consider new ways to use computers, to assist in improving solutions to computer problems, and generally helps students to adapt to new ideas.

Career Opportunities

Undergraduate Programs

BS in Computer Science

The program combines both theoretical knowledge and practical skills in computing. Students will graduate with a deep knowledge of software and hardware, and a strong foundation in mathematics and science. Our curriculum prepares students for a wide range of careers as well as graduate degree programs in Computer Science.

Apply NowView Catalog

BS in Computer Science (Combined BS/MS)

Undergraduate Computer Science majors with a minimum GPA of 3.0 in Computer Science at the end of the first semester of their junior year are eligible to apply for the combined BS/MS program, which allows students to pursue both a Bachelor’s degree and a Master’s degree in a single 5-year program.

Apply NowView Catalog

BS in Data Sciences

The program concentrates on data since and big data analytics. Students will understand and implement the complete cycle of data science from data loading, cleaning, manipulating, to aggregation. Students will also get familiar with various advanced data science libraries and platforms and be able to apply data analysis techniques to solve real-world problems in various disciplines. Data science professionals are growing in demand. They analyze and manipulate voluminous and complex data from science, engineering and business.

Apply NowView Catalog

BS in Information Technology

The program combines both computing theory and practice, with a greater emphasis on the practical spect of computer applications and systems. Students will learn to design, implement and maintain hardware and software systems and to manage large-scale computer projects.

Apply NowView Catalog

Minor in Computer Science

Students may earn a minor in computer science by satisfactorily completing a minimum 19 credit program.

Apply NowView Catalog

Minor in Data Science

The primary mission of this degree is to train students in selected core Data Science competencies, and prepare them to be part of the next generation Data Science workforce.

Apply NowView Catalog

Graduate Programs

MS in Computer Science

The program will enhance students’ theoretical CS knowledge and hands-on software development experience. It is flexible enough to allow you to focus on specific areas of interest.

Apply NowView CatalogApplication Requirements

MS in Computer Science (Combined BS/MS)

Undergraduate Computer Science majors with a minimum GPA of 3.0 in Computer Science at the end of the first semester of their junior year are eligible to apply for the combined BS/MS program.

Apply NowView CatalogApplication Requirements

MS in Data Science

This program will train students in core Data Science competencies, preparing them to be part of the next generation Data Science workforce. Students will achieve through their coursework a comprehensive understanding of Data Science principles. In particular, student will master data preparation, statistical modeling, machine learning algorithms, solution design, and system implementation and validation. In addition, students will have a unique opportunity to conduct research in Data Science investigations by working on the master project or master thesis.

Apply NowView CatalogApplication Requirements

MS in Cybersecurity

This program aims to train students on a broad range of security-related topics with hands-on experiences and prepare them to be part of the next generation cybersecurity workforce. The curriculum is designed to meet the growing demand for cybersecurity professionals in industry, academia and government agencies.

Apply NowView CatalogApplication Requirements

MS in Information Technology

Students will learn how to manage and administer software and hardware systems using effective communication and business management skills. Students will also gain exceptional skills in information technology management, information assurance, network security, database technologies, human computer interaction and more.

Apply NowView CatalogApplication Requirements

MS in Information Technology, Applied Information Technology Concentration (Online)

Information technology is the study, design, development, implementation, testing and support of applications of computing and communication technologies for, and other organizations to solve the major challenges in today’s business, industry or government work environments.

Apply NowView CatalogApplication Requirements

Computing Technology Certificate Program (Online)

The Certificate in Computing Technology teaches the fundamentals of computer software programming and computer hardware and also covers discrete mathematics and data structures and algorithms.

Apply NowView CatalogApplication Requirements