Mar 04, 2024  
2023 - 2024 Traditional Undergraduate Catalog 
    
2023 - 2024 Traditional Undergraduate Catalog

Computer Science Thread (33 Credits)


Fall Semester 1st Year


The student must complete a fundamental programming course and a mathematics course.

The student is required to complete a 3-course fundamental programming sequence and the student can choose either the C++ sequence or the Python sequence. Once a sequence is chosen, the student must complete all fundamental programming courses in that sequence. If the student changed the language sequence, the student may be required to start the sequence all over again.

Student choice either MTH-125 OR MTH-230. If the student selected MTH-125, the student must complete the course with a grade of B- or better.

The fundamental programming sequence requirements and the math requirements are the same as the CS minor.

The student can take a challenge exam to eliminate CSI 140, CSI 160, or MTH 125/MTH 230 as a requirement (receive a waiver). If they do, we expect them to complete an additional three credits in CSI or MTH respectively for each course waived.

Spring Semester 1st Year


Student completes the second course in the fundamental programming sequence in their chosen language from the previous semester. Student choice of either CSI-240 OR CSI-260 is depending on the language selected in the previous semester.

Fall Semester 2nd Year


The student must complete the last fundamental programming course and MTH-270. The student choice of either CSI-260 OR CSI-281 is depending on the language selected in the previous semester.

Spring Semester 2nd Year


Student can select any CSI course for one elective and any CSI course numbered 200 or above for a second CSI elective.

Fall Semester 3rd Year


Student can take any CSI elective. Student can take either CSI 370 Computer Architecture this semester, or CSI 380 Emerging Languages next semester.

Spring Semester 3rd Year


Student can take either CSI 370 Computer Architecture the previous semester, or CSI 380 Emerging Languages this semester. Student takes CSI 300 Database Management Systems.

Senior Year


Student takes any CSI elective numbered 300 or above.