Major in Computer Science Traditional Program

Requirements for a Major in Computer Science

Major: Computer Science                                                                                           Degree: B.S.

                                                                                      Minimum Semester Hours Required: 124

Fifty-one hours are required for a major in Computer Science:


CSCI 111 Introduction to Computer Science              3 hours

        Fundamentals                                                               

CSCI 116 Programming I                                               3 hours

CSCI 241 Introduction to Database Development    3 hours

CSCI 251 Operating Systems I, Theory                      3 hours

CSCI 323 Data Structures                                             3 hours

CSCI 324 Computer Organization & Hardware        4 hours

        Applications Lab

CSCI 341 Survey of Programming Languages         3 hours

CSCI 422 Networking I                                                   3 hours

CSCI 424 Management Information Systems           3 hours

CSCI 486 Senior Seminar                                             1 hour

CSCI Electives                                                                 9 hours

MATH 117 Precalculus                                                  4 hours

MATH 171 Discrete Structures                                     3 hours

Math Electives                                                                  6 hours

(must be 200 level or higher and one course may be chosen from MATH 119 or 122)

Requirements for a Major in Computer Science

Major: Computer Science                                                                                           Degree: B.S.

Option: Secondary Licensure                                     Minimum Semester Hours Required: 129

Sixty-one hours are required for a major in Computer Science-Secondary Licensure:

(For additional requirements see the Education Department in the Social Science Division.)


CSCI 111 Introduction to Computer Science              3 hours

        Fundamentals                                                               

CSCI 116 Programming I                                               3 hours

CSCI 241 Introduction to Database Development    3 hours

CSCI 251 Operating Systems I, Theory                       3 hours

CSCI 321 Methods of Teaching Computer                 2 hours

        Science

CSCI 323 Data Structures                                              3 hours

CSCI 324 Computer Organization & Hardware         4 hours

        Applications Lab

CSCI 326 Programming III                                             3 hours

CSCI 344 Software Engineering I                                 3 hours

CSCI 422 Networking I                                                   3 hours

CSCI 486 Senior Seminar                                             1 hour

EDUC 119 Introduction to Teaching                            1 hour

EDUC 220 Foundations of Education                         3 hours

EDUC 324 Exceptional Children                                  2 hours

EDUC 338 Universal Teaching Methods                    3 hours

EDUC 340 Curriculum Design                                     2 hours

EDUC 420 Philosophy of Education                           2 hours

EDUC 440 Student Teaching Seminar I                    1 hour

EDUC 442 Observation & Student Teaching in     12 hours

        Secondary Education

EDUC 444 Student Teaching Seminar II                    1 hour

MATH 171 Discrete Structures                                      3 hours