Computer Science

Computer Science Minor

Computer Science programs are designed for students who have an interest in the general study of computer science rather than a focus on a particular application area. Students gain a broad education in traditional computer science concepts including algorithms, software engineering, computer architecture, data structures, operating systems, networks, artificial intelligence and image processing. Students learn theory as well as the methodologies and techniques used in the development of computer systems.


The computer science minor includes a required five-course core of program design & abstraction, mathematical concepts in computing I, computer systems & low-level programming, data structures, and a CIS minor elective. Please note the prerequisites for these courses. For more information and to see a full CS approved elective list, visit the related websites below.

Program Goals

After completing this program, students should:

  • design, write and test efficient software algorithms
  • apply knowledge of computer hardware and system software to design reliable & efficient software systems
  • apply math concepts to problem solving
  • learn, evaluate and apply new problem solving techniques & tools
  • learn new problem solving strategies and transfer them from one problem domain to another
  • be able to communicate with and lead teams
  • be able to do well in Industry or Research

Related Web Sites

Computer Science Minor Advising Sheet

Department of Computer & Information Sciences

Computer Science Minor Program Requirements


​Dr. Jie Wu, Chair
Science Education and Research Center, Room 304

Sally Kyvernitis, Faculty Advisor
Science Education and Research Center, Room 330