The computer science program prepares students to identify computational problems in all areas of modern life, to design, implement, and analyze algorithmic solutions, and to build software for a variety of applications. Through required, elective and special topics courses students are exposed to the foundations and current practices of computing and algorithms, software engineering, programming languages, operating systems, graphics and multimedia, scientific computing and numerical analysis, databases, artificial intelligence and networks. The program’s educational objective is to equip graduates to succeed in their chosen career path. Specifically, within three to five years after graduation:
• Those employed in industry or entrepreneurial endeavors will demonstrate professional advancement through expanded leadership responsibility, significant technical accomplishment, or other recognition of their contributions.
• Those who continue their formal education will achieve an advanced degree or other technical certification. In addition, graduates will appreciate the preparation received in the program as it relates to their chosen careers, to their role as educated citizens in a global society, and to continued learning.