The flowchart below lists all required computer science courses numbered 200 and above with arrows indicating prerequisites. This is not intended as a list of all required courses but rather an indication of the breadth and depth of material covered as part of the Computer Science option.
Overall, all Computer Science majors must take at least 39 credit hours of computer science courses (does not include CSCI-101).
In addition to the core courses listed above, students must take at least 12 credit hours of elective computer science courses. Any 300- or 400-level course with a prefix of CSCI will meet this requirement.
Also in addition to the core course requirements, students must also earn an additional 19 hours of free electives. Unlike the Computer Science Electives, the free elective hours are not restricted to courses within the department but rather may be use for minors or majors with other departments or simply to take classes that you find interesting.