Programs
Undergraduate Programs
We offer a rich variety of options for students pursuing a degree in computer science. These programs are designed to provide a solid foundation in computer science theory and application.
Graduate Programs
Our master's degree programs will enhance your critical thinking, writing, and research skills, preparing you for success in your career or your pursuit of a doctoral degree. In our doctoral degree programs, you can collaborate with top researchers on the most pressing problems in your field of study.
Capstone Program
In their final semester, students engage in comprehensive projects that involve real-world challenges presented by industry clients. Designed to enhance software development skills, project management capabilities, and teamwork, the program enables students to work in small teams to design, develop, and deliver software solutions. They receive hands-on experience and mentorship from both faculty and industry professionals. The capstone projects not only allow students to showcase their capabilities to potential employers, but also frequently lean directly to employment opportunities.
Accelerated Master's Program
Exceptionally qualified undergraduate students can enroll in our accelerated program, which allows them to start taking graduate courses as they complete their undergraduate degree. This allows students to earn both a bachelor's and master's degree in a shorter timeframe.