Skip Navigation Text:

CIS Minor

Effective Fall 2007

General Information/Requirements

The minor program in Computer and Information Science introduces the theories and techniques of computer science while developing programming skills that are applicable to your major discipline. This will provide a general introduction to computer science including programming experience in at least two high-level languages.

Declaring a Minor

Before enrolling in CIS 313 or other upper-division courses, you must file an application form with the CIS department. You should consult with your CIS faculty advisor to plan the minor program. Before graduating, you must supply the department with an up-to-date transcript.

Grading Policies

All CIS courses must be taken graded, and completed with a grade of C- or better.

32 credits total

Curricula Credits
Lower-Division Courses (20 credits)
Complete the following sequences concurrently. CIS courses must be taken graded. MATH courses may be taken Pass/No Pass or Graded.  
CIS 210-212 Introduction to Computer Science I-II-III 12
MATH 231-232 Elements of Discrete Mathematics I-II 8
Required Upper-Division Course (4 credits)
Complete the following course. It must be taken graded. The accompanying lab course, CIS 323 Data Structures Lab is NOT required, and cannot be used for the CIS Minor.  
CIS 313 Introduction to Data Structures 4
Upper-Division Electives (8 credits)
Complete at least two of the following courses. All courses must be taken graded. Courses numbered 401-408 will only be counted if permission is obtained before registering for the course.  
CIS 314 Computer Organization 4
CIS 315 Introduction to Algorithms 4
CIS 410 with regular class meetings, homework assignments and a pre-requisite of 313 or higher 4
CIS 415 Operating Systems 4
CIS 420 Automata Theory 4
CIS 422 Software Methodology I 4
CIS 423 Software Methodology II 4
CIS 425 Principles of Programming Languages 4
CIS 427 Introduction to Logic 4
CIS 429 Computer Architecture 4
CIS 432 Introduction to Networks 4
CIS 441 Introduction to Computer Graphics 4
CIS 443 User Interfaces 4
CIS 445 Modeling and Simulation 4
CIS 451 Database Processing 4
CIS 452 Database Issues 4
CIS 455 Computational Science 4
CIS 461 Introduction to Compilers 4
CIS 471 Introduction to Artificial Intelligence 4
CIS 490 Computer Ethics 4