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.
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.
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.
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.
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.
Minor in Computer Science
Students may earn a minor in computer science by satisfactorily completing a minimum 19 credit program.
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.
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.
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.
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.
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.
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.
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.
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.