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.

BS with a Major in Computer Science-PDF

FRESHMAN YEAR

FALL HOURS

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

ENGL 1310, College Writing I* 3

MATH 1710, Calculus I 4

PSCI 1040, American Government* 3

Oral Communication (see degree
requirements) 3

Total 17

SOPHOMORE YEAR

FALL HOURS

CSCI 2010, Assembly Language Programming 3

ELET 2720, Digital Logic 4

Humanities* 3

HIST 2610, United States History to 1865* 3

MATH 1720, Calculus II 3

CSCI Option 3

Total 19

JUNIOR YEAR

FALL HOURS

CSCI 3600, Principles of Systems 3

MATH 2700, Linear Algebra or
MATH 3350, Numerical Analysis or
MATH 3410, Differential Equations 3

PHYS 1710, General Technical Physics 3

PHYS 1730, Lab for PHYS 1710 1

CSCI Option (advanced) 3

Wellness* 3

Total 16

SENIOR YEAR

FALL HOURS

CSCI 4450, Analysis of Algorithms 3

ENGL 4180, Advanced Technical Writing, or
ENGL 4190, Technical Editing, or
ENGL 4250, Writing Technical Procedures 3

CSCI Option (advanced) 3

Elective (advanced) 3

Natural/Life Science (see degree
requirements) 4

Total 16

FRESHMAN YEAR

SPRING HOURS

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

ENGL 2700, Technical Writing* 3

MATH 2770, Discrete Structures 3

PSCI 1050, American Government* 3

Visual and Performing Arts* 3

Total 16

SOPHOMORE YEAR

SPRING HOURS

CSCI 3100, Computer Organization 3

CSCI 3400, Data Structures 3

Social and Behavioral Science* 3

Literature** 3

HIST 2620, United States History Since 1865* 3

MATH 1780, Introduction to Statistical
Analysis 3

Total 18

JUNIOR YEAR

SPRING HOURS

CSCI Option (advanced) 3

CSCI Option (advanced) 3

ENGL 4180, Advanced Technical Writing or
ENGL 4190, Technical Editing, or
ENGL 4250, Writing Technical Procedures 3

PHYS 2220, General Technical Physics 3

PHYS 2240, Lab for PHYS 2220 1

Cross-cultural, Diversity, and Global Studies* 3

Total 16

SENIOR YEAR

SPRING HOURS

CSCI 4600 1

CSCI Option (advanced) 3

CSCI Option (advanced) 3

Natural/Life Sciences or Physical Sciences
(see degree requirements) 4

Elective (advanced) 3

Elective (advanced) 2

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 to complete a minor of their choice or secondary education courses for teacher certification.