# Minor in Computer Science

There are **two tracks** that earn a minor in Computer Science. Both
require at least 18 credit hours of COS courses.

## Track 1:

*COS 125*Introduction to Problem Solving Using Computer Programming (3 credit hours).*COS 140*Foundations of Computer Science (3 credit hours).*COS 225*Introduction to Object-Oriented Programming and Design (4 credit hours).*COS 226*Introduction to Data Structures (3 credit hours).- Plus any
*two additional courses*at the 300-level or above.

## Track 2:

*COS 140*Foundations of Computer Science (3 credit hours).*COS 220*Introduction to C++ Programming (3 credit hours).*COS 221*Advanced C++ Programming (3 credit hours).*COS 335*Computer Organization and Architecture.- Plus any
*two additional courses*at the 300-level or above.

Students who have taken ECE 177 or a similar course may be excused from taking COS 220. If they choose to be excused from COS 220, they must either take COS 125 or an additional COS course at the 200 level or above.

Students who have taken an ECE architecture course may be excused from taking COS 335, but must take an additional COS course at the 300 level or above.