The BS program in computer science aims to produce graduates who are well prepared to pursue careers in a wide variety of computing-related fields or to embark on further studies in graduate degree programs.
The program is anchored with core courses that provide a solid foundation in theoretical and practical aspects of computer science and ensure that students have the requisite critical thinking, effective programming and problem-solving skills in a variety of modern programming languages, with an emphasis on understanding security and systems issues.
The program caters to a variety of interests in subfields of computer science and related disciplines through a flexible set of electives that allow students to develop, as part of their programs of study, in-depth knowledge and skills in artificial intelligence, machine learning, robotics, database systems, informatics, or other engineering and science disciplines. Students can also pursue concentrations in software engineering or cybersecurity as part of their degree program.