Major in Computer Science

Following is one suggested four-year degree plan. Students are encouraged to see their adviser each semester for help with program decisions and enrollment. Students are responsible for meeting all course prerequisites. *See the University Core requirements section of this catalog for approved list of course options.
** See Arts and Sciences Core requirements section of catalog approved list of course options.

BA with a Major in Computer Science-PDF

FRESHMAN YEAR

FALL HOURS

CSCI 1110, Program Development
(using C++) 4

ENGL 1310 or 1313, Composition I* 3

LANG 2040, Foreign Language
(intermediate)** 3

MATH 1650, Pre-Calculus** 5

Total 15

SOPHOMORE YEAR

FALL HOURS

CSCI 2010, Assembly Language Programming 3

ELET 2720, Digital Logic 4

Humanities* 3

MATH 1710, Calculus I 4

Oral/Advanced-Written Communication** 3

Total 17

JUNIOR YEAR

FALL HOURS

CSCI 3100, Computer Organization30 3

CSCI 3400, Data Structures 3

HIST 2610, United States History to 1865* 3

Physical Science** 4

Wellness* 3

Total 16

SENIOR YEAR

FALL HOURS

CSCI Option (advanced) 3

Elective (advanced) 3

Elective (advanced) 3

Laboratory Science** 4

Visual and Performing Arts* 3

Total 16

FRESHMAN YEAR

SPRING HOURS

CSCI 1120, Structured
Programming(using C++) 4

ENGL 1320/1323/2700, Comp. II or Tech Writing* 3

LANG 2050, Foreign Language
(intermediate)** 3

PSCI 1040, American Government* 3

Social and Behavioral Sciences* 3

Total 16

SOPHOMORE YEAR

SPRING HOURS

Literature** 3

MATH 2770, Discrete Mathematical
Structures 3

PSCI 1050, American Government* 3

CSCI Option 1

Elective (advanced) 3

Elective (advanced) 3

Total 16

JUNIOR YEAR

SPRING HOURS

CSCI 3600, Principles of Systems
Programming 3

HIST 2620, United States History
Since 1865* 3

Elective (advanced) 3

Natural Sciences** 4

Cross-cultural, Diversity, and Global Studies* 3

Total 16

SENIOR YEAR

SPRING HOURS

CSCI Option (advanced) 3

CSCI Option (advanced) 3

Elective (advanced) 3

Elective (advanced) 3

Elective (advanced) 3

Elective 1

Total 16

Actual degree plans may vary depending on availability of courses in a given semester.
Some courses may require prerequisites not listed. Students may wish to use opportunities for electives to complete a minor of their choice or secondary education courses for teacher certification.