Academic Catalog

Computer Science Minor

The Computer Science Minor, offered by the School of Mathematics and Computer Science, consists of 24 to 26 credit hours and provides students with a rigorous introduction to the foundational concepts and practical skills of modern computing. This minor is designed for students who wish to develop strong computational thinking, problem-solving abilities, and proficiency in programming—skills that are increasingly valuable across a wide range of disciplines and careers.

The curriculum typically includes core courses in programming fundamentals, data structures and algorithms, computer organization, and software development. Depending on course selections, students may also explore electives such as web development, databases, artificial intelligence, operating systems, or computer networks. The program emphasizes both theoretical foundations and hands-on experience with current tools, languages, and development environments.

This minor is an excellent complement to majors in mathematics, engineering, natural sciences, economics, digital media, and many other fields where computational methods play a key role. Students will gain not only technical skills, but also a deeper understanding of how software and systems are designed, built, and maintained.

Whether you're looking to strengthen your programming abilities, broaden your career opportunities, or prepare for graduate study in computer science or related areas, the Computer Science Minor offers a flexible and intellectually rewarding path into the world of computing.

All courses must be passed with a “C” or better. Specific course requirements include:

Plan of Study Grid
Year 1Hours
COS 107 Prob Solving, Logic & Design 3
COS 108 Prin Computer Science I 4
COS 109 Prin Computer Sci II 4
COS 301 Computer Organization 4
COS 310 Discrete Computing Structures 3
COS 340 Data Struc Algorithm Analy 3
Guided Elective 3
 Hours24
 Total Hours24