Computer science offers a foundation that permits graduates to adapt to new technologies and new ideas. It spans the range from theory through programming to cutting-edge development of computing solutions. Students are not only prepared in the application of fundamental computing principles and software development skills but become adept at teamwork, effective communication, professionalism, ethics and the engagement of learning and applying new ideas and technologies as the field evolves.
Computer science students augment their major studies with cognates in interest areas that can include business, communication arts and sciences, foreign language, mathematics, the natural sciences, philosophy, psychology, the social sciences and telecommunication.
Research in computer science at MSU focuses on areas that include embedded intelligence, robotics, digital evolution, data mining, and pattern recognition and image processing.