Our CIS curriculum aligns with the recommendations of leading professional computing societies like the Association for Computing Machinery and the Institute of Electrical and Electronics Engineers. The CIS degree emphasizes teamwork, ethics, professionalism, and written and oral communication skills. Because of the interdisciplinary nature of CIS, the curriculum integrates essential elements from mathematics, statistics, electrical and computer engineering, and business, among other areas.
Your courses will cover essential subjects like algorithm analysis, artificial intelligence, computer architecture, data structures, database management systems, game design, graphics, information systems, networking, operating systems, programming languages, robotics, security, software engineering, web development, and more.
Exactly what courses you take will depend partially on which concentration you choose:
- The Computer Science concentration strengthens your knowledge of how computer systems work and prepares you for positions in embedded and systems programming, graphics and visualization, networks, scientific programming, and web technology, among others.
- The Information Systems concentration covers the design and development of computer information systems. It prepares graduates for positions in database management and applications, enterprise programming, information systems design, systems analysis, web-based information systems, and information engineering, among others.
- The Game Design concentration is for students whose dreams include careers in game programming, user experience design and augmented reality applications. It provides graduates with the theoretical knowledge and practical experience needed to program computer games or virtual user experiences at the professional level.
The Artificial Intelligence concentration helps students understand core concepts and develop key skills for artificial intelligence. It prepares graduates for positions in intelligent system development, machine learning, deep learning, natural language processing, knowledge engineering, AI-powered analytics, and business intelligence, among others.