There is a primary emphasis on problem solving within systems development, the logic of state-of-the-art programming languages and methodologies, project management and business experience. Examples of CIS include airline reservation systems, bank automated teller systems, trading systems for stock exchanges and accounting/auditing systems.

Once the required courses have been completed, students can select electives to complement their knowledge base and interests such as in network management which focuses on the creation and maintenance of local and wide area networks and other computing infrastructure components, and prepares students for careers as network engineers and network managers. Or enterprise systems which use integrated software systems to support and manage business processes and operations in organizations. Some material taught in major and minor courses correlates with the knowledge needed to pass professional certification exams.

Students also are strongly encouraged to engage in a CIS internship, which involves a summer or a semester of paid professional experience in industry. Internship experience helps show the relevance of on-campus courses to professional work, helps students focus their career plans and often enables students to secure better jobs upon graduation. Three hours of academic credit can be earned for an internship. Guidance in selecting electives is available from the CIS faculty or from the Undergraduate Programs Office.