Curriculum | B.A./B.S. Computer Information Systems (CIS)

Program length

The bachelor's degree in Computer Information Systems (CIS) is customized to the individual student. Your plan will be adjusted so that each semester your course load fits your schedule and budget. This program can be completed in fewer than three years. Any applicable transfer credits or credit for prior life experience will shorten this timeline.

Graduation requirements

The B.A./B.S. Computer Information Systems (CIS) requires students to complete 128 credits to graduate. All students are required to complete our General Education requirements.

Most students who have earned an Associate of Arts degree from a Minnesota community college that participates in the MNSCU Minnesota Transfer Curriculum have completed the College's general education requirements, with the exception of Religious Studies and a Writing Intensive course. Speak with an admissions representative for an evaluation of your previous college coursework.

Course titles and descriptions

Elective courses

  • Choose 10 elective credits from CIS courses level 3000 or above
  • Choose one course from PHL 1105 or PSY 3331


  • For the Management concentration, choose any four of the courses listed, plus four additional upper-level credits
  • For the Software Engineering concentration, choose from CIS 3044/3045 or CIS 3048/3049
  • For the Web Design concentration, choose from MGT 3140 or MKT 3320
  • For the Web Design concentration, choose one of the following: CIS 3044, CIS 3046, CIS 4032 or CIS 4042
Course Creation Center

Expand and Collapse Required Courses

Expand and Collapse CIS 2011 - Hardware/Software Systems

A survey of technical topics related to computer systems with emphasis on the relationships between computer hardware, system software and application software. It explores different operating systems (with an emphasis on Microsoft Windows), hardware configurations, memory management techniques, and networking. Prerequisite: CIS 1004

Expand and Collapse CIS 2087 - Programming II with Java

Continuation of object-oriented programming. The course deals with problems involving arrays and teaches techniques and methods to handle files and structures. This course expands on the object concepts introduced in CIS 2085. Prerequisite: CIS 2085.

Expand and Collapse CIS 3107 - Database Modeling

Provides an understanding of fundamental concepts in the management of data, hands-on experience with a small-scale database management system, and an awareness of the application of business data base management systems. Lab exercises involve use of a relational DBMS to load, update and retrieve information from a database. Prerequisite: CIS 1007.

Expand and Collapse CIS 4109 - Systems Development Implement

An in-depth systems development lifecycle practicum. Students work in teams to analyze, design, implement and document a complete information system. Most projects come from systems design requests from the local community. Prerequisite: CIS 3108.

Expand and Collapse CIS 4555 - Software Development Internshp

A capstone experience integrating knowledge and skills gained through other programming and systems development courses. Involves significant participation in software development projects in a real or simulated business setting. The experience must be equivalent to 150 hours of work experience for each block of 4 credits. Prerequisite: consent of department internship coordinator.

Expand and Collapse Elective Courses

Expand and Collapse CIS 3230 - Game Design and 3D Modeling

An introduction to the diverse tasks required for 3-D game development. An overview of the game design industry and game development processes lead to development projects that use leading development tools. Sophisticated 3-D models are created using modeling software and incorporated into the development projects. Assessment is based on student's understanding of the methodologies, use of the development tools, and aesthetics of the designs. Prerequisite: CIS 2085.

Expand and Collapse CIS 3334 - Mobile Device Programming

Develop applications for a variety of resource constrained devices such as cellular phones, pagers and personal digital assistants (PDAs). Students will explore the creation of graphical user interfaces, data storage, network access and game development. Activities include creating applications for mobile devices using both high-level and low-level industry standard interfaces and developing a distributed application over a wireless network. Prerequisites: CIS 2087 or consent of instructor.

Expand and Collapse CIS 4115 - Artificial Intelligence with Robotics

Gives students an in depth understanding of modern artificial intelligence methodologies, techniques, tools and results. Students learn the theoretical and conceptual components of this discipline. Topics covered: history of AI, search techniques, knowledge representation, reasoning, natural languages, machine learning, robotics, neural networks and expert systems. Students implement the above topics by means of computer programs written in laboratory. Interactions between artificial intelligence and other disciplines will be explored.

Expand and Collapse Concentrations

Expand and Collapse Healthcare (BS)

Expand and Collapse HIM 2101 - Medical Language

The study of terminology common to medicine; utilizing word elements as a basis for building medical terms and analyzing meanings; defining, pronouncing, and spelling commonly used medical terms; conversion of layman’s terms to appropriate medical terminology. In addition, terminology of specific medical allied health specialties (surgery, dentistry, radiology, etc.) and abbreviations are reviewed.

Expand and Collapse TRS 3311 - Rel Prspctvs Health Care Ethic

Explores a variety of concrete biomedical ethical problems within our society and the healthcare system from a diversity of religious and ethical perspectives. This course examines a number of current issues in healthcare. Attention is given to key principles relevant to healthcare ethics, including autonomy, nonmaleficence, beneficence, and justice.

Next Steps...

Receive Program Info and Financial Aid Options
  • Detailed program overview
  • Personalized financial aid
  • Individual admissions support

Apply Now