Requires a minimum of 38 hours in computer science and three courses in mathematics.
|Required Major Courses|
|CSC 111||Introduction to Computer Science||4|
|CSC 112||Fundamentals of Computer Science||4|
|CSC 211||Computer Organization||4|
|CSC 221||Data Structures and Algorithms I||3|
|CSC 222||Data Structures and Algorithms II||3|
|CSC 231||Programming Languages||4|
|CSC 241||Computer Systems||4|
|CSC 399||Computer Science Mastery Exam||0|
|Select at least 12 hours in computer science courses at the 300-level or higher||12|
|MST 112||Calculus with Analytic Geometry II||4|
|MST 117||Discrete Mathematics||4|
|Select one of the following:||2-4|
|Linear Algebra I|
|Applied Multivariable Mathematics|
|Applied Matrix Algebra and Topics|
|MST 113||Multivariable Calculus *||4|
|MST 256||Statistical Models *||3|
|or MST 357||Probability|
Recommended for students considering graduate work in computer science.
Highly qualified majors are invited by the department chair to apply for admission to the Honors program. Students not invited may petition the department chair to enter the Honors program. To be graduated with a designation of “Honors in Computer Science,” students must satisfactorily complete a senior Honors report and graduate with a minimum GPA of 3.5 in the major and 3.0 in all college work. The Honors designation does not carry academic credit. Rather, it is intended as a special project that reflects the student's ability to go above and beyond the usual course work and carries significant prestige for graduation. The Honors designation appears on the student's transcript.