A group of students sits at a row of computers in a classroom. Two women in the foreground collaborate, one in a red sweatshirt and glasses, and the other in a black jacket and headband. More students work at computers in the background.

Computer Science Minor

Required courses:
  • MATH 118 or 119 or 120;
  • CSCI 130 or 140 or 150;
  • CSCI 160;
  • Twelve additional computer science credits of which at least 4 are at the 300 level. Internship credits (CSCI 397) cannot be counted toward the minor but can be used for elective credits toward graduation.

Students who complete MATH 120 may substitute MATH 239 for CSCI 239. Students primarily interested in business computing should take 230 and at least one of 312, 330 or 331; those interested in computing systems should take 310 and either 312, 350 or both; those interested in theoretical computer science should take 338 and 339.

Quick Facts

  • Total classes:
  • Weeks per class: 16
  • Total Credit Hours: 16
  • Average classes: 18
  • Total Faculty: 9
  • Scholarships:
Course Number Course Title Credits
CSCI 105A COMPUTER SCIENCE A-LEVEL 4 Credits
CSCI 105B GENERAL COMPUTER SCIEN A-LEVEL 4 Credits
CSCI 130 Concepts of Computing: Science and Applications 4 Credits
CSCI 130L Laboratory 0 Credits
CSCI 140 Concepts of Computing: Science and Mathematics 4 Credits
CSCI 140L Laboratory 0 Credits
CSCI 150 Introduction to Computing in the Liberal Arts and Sciences 4 Credits
CSCI 150L Laboratory 0 Credits
CSCI 160 Problem Solving, Programming, and Computers 4 Credits
CSCI 160L Laboratory 0 Credits
CSCI 200 Abstraction, Data Structures, and Large Software Systems 4 Credits
CSCI 200L Laboratory 0 Credits
CSCI 217A Programming Contest Team 0-1 Credits
CSCI 217B Robotics Programming Contest 0-1 Credits
CSCI 217D Volunteering and Outreach 0 Credits
CSCI 217E Video Game Design and Development 0-1 Credits
CSCI 230 Software Development 4 Credits
CSCI 230L Laboratory 0 Credits
CSCI 239 Discrete Computational Structures 4 Credits
CSCI 239L Laboratory 0 Credits
CSCI 271 Individual Learning Project 1-4 Credits
CSCI 310 Computer Organization 4 Credits
CSCI 312 Data Communications and Networks 4 Credits
CSCI 317D Bioinformatics 4 Credits
CSCI 317G Network Programming 4 Credits
CSCI 317H Artificial Intelligence 4 Credits
CSCI 317I Computer Security 4 Credits
CSCI 317J Agile and Efficient Software Development 4 Credits
CSCI 317K Natural Language Processing 4 Credits
CSCI 317M Volunteering and Outreach 1 Credit
CSCI 317N Colloquium in Computer Science 1 Credit
CSCI 317O Video Game Design and Development 4 Credits
CSCI 317P Problem-solving Techniques for Programing Contests 1 Credit
CSCI 318 Topics in Software Development 1-4 Credits
CSCI 321 Computer Graphics 4 Credits
CSCI 330 Software Engineering 4 Credits
CSCI 331 Database Systems 4 Credits
CSCI 332 Machine Learning 4 Credits
CSCI 338 Algorithms and Concurrency 4 Credits
CSCI 339 Theoretical Foundations of Computer Science 4 Credits
CSCI 340 Organization of Programming Languages 4 Credits
CSCI 341 Compiler Theory 4 Credits
CSCI 350 Operating Systems 4 Credits
CSCI 351 Principles of Parallel Computing 4 Credits
CSCI 371 Individual Learning Project 1-4 Credits
CSCI 372 Senior Research 0-4 Credits
CSCI 373 Senior Research in Computer Science 4 Credits
CSCI 377A Ethical Issues in Computing 4 Credits
CSCI 397 Internship 1-8 Credits