Our curriculum is designed with considerable flexibility, due to the numerous types of computer science jobs that exist. The bachelor's degree provides every student with a strong fundamental understanding of the field. Students may then select from exciting computer science electives such as artificial intelligence, computational biology, computer networks, databases, embedded systems, multimedia, operating systems, software engineering, web design and special topics courses. Students who complete a bachelor's degree will find themselves both highly marketable and well-prepared for graduate school.

An M.S. student must complete a minimum of 30 credits of coursework beyond the Bachelor's degree. Students may pursue the Master's degree under a thesis option or a courses only option. For more information, please refer to