Skip to main content

This is your Donation message.

Academic Program Guide

Computer Science (BS)

ACADEMIC MAP (Effective Summer 2019 and after)

This map is a term-by-term sample course schedule. The milestones listed to the right of each term are designed to keep you on course to graduate in four years. The Sample Schedule serves as a general guideline to help you build a full schedule each term. The General Education and Elective courses must be selected to satisfy all area and multicultural requirements unless your program meets these requirements with major courses. Milestones are courses and special requirements necessary for timely progress to complete a major. Missing milestones will result in one of two types of map registration stops. The first level (Degree Map Off-track) is placed following grade posting if the student has missed a milestone (course and/or GPA) for the first time in the major. If a student is in non-compliance with milestones for two (2) consecutive semesters (excluding summers), a Major Change Required stop is placed on the student's registration.

The Computer Science Department degree program provides a broad background in programming, theoretical computer science, hardware, mathematics, physics, and science. The Computer Science (BS) major is limited access. Students must achieve at least a 2.65 GPA in all college work attempted. Students must then maintain a 2.50 GPA to remain in good standing in the major. Students starting math at a level below calculus will graduate with more than the minimum 120 hours needed for the degree but will not be considered "off-course". Students may want to consider full-time enrollment in summers to ease the academic pressures during the fall and spring terms.

Mapping Coordinator: Shellie Camp

Sample Schedule

Term 1 hrs
ENC1101 Freshman Composition3
MAC2311 Calculus with Analytic Geometry I4
COP3014 Programming I or COP 3363 Introduction to C++ for majors3
COP3353 Introduction to UNIX1
GE Core Social Science3
Milestones 1
Complete ENC1101 ( ≥ C minus )
Complete 1st GE Mathematics ( ≥ C minus )
Term 2 hrs
ENC2135 Research, Genre, and Context 3
MAC2312 Calculus with Analytic Geometry II4
COP3330 Object-Oriented Programming3
GE Core Humanities/Cultural Practice3
Milestones 2
Complete ENC2135 ( ≥ C minus )
Complete 2nd GE Mathematics ( ≥ C minus )
Minimum Overall GPA ≥ 2.50
Summer hrs
PHY2048C General Physics A with lab 5
GE Natural Science (for Majors)3/4
Term 3 hrs
PHY2049C General Physics B with lab5
MAD2104 Discrete Mathematics I3
CDA3100 Computer Organization I3
GE History3
Milestones 3
Complete MAC2311 ( ≥ C minus )
Minimum Overall GPA ≥ 2.65
Term 4 hrs
COP4530 Data Structures, Algorithms, and Generic Programming3
MAD3105 Discrete Mathematics II3
CDA3101 Computer Organization II3
CIS3250 Ethics in Computer Science 3
Milestones 4
Complete MAC2312 ( ≥ C minus )
Complete Natural Science requirements for the major
Minimum Overall GPA ≥ 2.65
Term 5 hrs
COP4610 Operating Systems & Concurrent Programming3
CS Programming Language Elective3
Foreign Language I4
GE Humanities/Cultural Practice3
Milestones 5
Maintain GPA ≥ 2.50 after formally admitted.
Complete COP3014 or COP3363 ( ≥ C minus )
Civic Literacy requirement
Term 6 hrs
STA4442 Introduction to Probability 3
COP4531 Complexity and Analysis of Data Structures and Algorithms3
CEN4020 Software Engineering I3
Foreign Language II4
Milestones 6
Overall GPA ≥ 2.50
Complete COP3330 ( ≥ C minus )
Complete MAD2104 ( ≥ C minus )
Term 7 hrs
COP4020 Programming Languages3
Foreign Language III4
CS 4000 level Elective3
CS 4000 level Elective3
Milestones 7
Overall GPA ≥ 2.50
Complete CDA3100 ( ≥ C minus )
Complete COP4530 ( ≥ C minus )
Complete Pre-Graduation Check
Term 8 hrs
COT4420 Theory of Computation3
COP4710 Theory and Structure of Databases3
CS 4000 level Elective3
CS 4000 level Elective or Advanced Math Elective3
GE Social Science3
Milestones 8
Overall GPA ≥ 2.50
Apply for Graduation in 1st two weeks

Employment Information
Representative Job titles Related to this Major: Programmer (Scientific, Business, Systems), Technical Writer, Systems Analyst, Operations-Research analyst, Software Engineer, Webmaster, Teacher of High School, College or University, Technical Support Representative, Manager, Data Processing System Manager, Network Administrator, Sales Representative for Computer or Software Manufacturers.

Representative Employers: Computer Firms, High Schools, Colleges and Universities, Financial Firms, Private Industry, Governmental Agencies.

International Opportunities: International study is available for all students and may include opportunities for internships or taking course work towards various majors and minors. International study may have an impact on the MAP; therefore, it is important to consult with the academic advisor before participating. Interested students can find information about international study, research, internships, and service opportunities at:

This Map is not a contract, either expressed or implied, between the University and the student, but represents a flexible program of the current curriculum which may be altered from time to time to carry out the academic objectives of the University. The University specifically reserves the right to change, delete or add to any Map at any time within the student’s period of study at the University.

View Computer Science (BS) Program Guide