BS Computer Science-Computer Science-Software Engineering Concentration

Degree Requirements

Students should refer to their DegreeWorks degree audit in their Web for Students account for more information regarding their degree requirements.

Major Requirements
General Education Requirements42
MATH 2413Calculus I 14
MATH 2414Calculus II4
MATH 2305Discrete Mathematics3
Math Elective3
COSC 1315Introduction to Computer Science3
EE 340Computer Architecture3
CS 310Analysis of Algorithms3
CS 332C++ Programming3
CS 355Python Programming3
CS 361Database Systems and Design3
CS 370Programming Language Design3
CS 410Operating Systems3
CS 420Computer Networks3
CS 480Innovation Lab1
CS 495Computer Science Capstone3
3sch Upper Division Computer Science Elective (300-400 level) 23
Software Engineering Concentration
MATH 430Mathematical Modeling3
CS 360Artificial Intelligence3
CS 367Systems Design & Software Engineering3
CS 481Software Project Management3
CS 483User Design Methodology3
MIS 362Systems Analysis and Design3
Choose 9sch Upper Division Computer Science Programming Language electives 9
Web and UI Design
Java Programming I
Java Programming II
Mobile App Development
3sch Upper Division Computer Science Electives (300-400 level) 23
Minimum hours for Degree120
1

Satisfies Core Curriculum

2

Upper Division Computer Science Electives include 300 & 400 level CS courses.

Note: A minimum of 54 upper division hours (300 and 400 level courses) are required for this degree. Resident credit totaling 25% of the hours is required for the degree.  A minimum GPA of 2.0 is required in three areas for graduation:  Overall GPA, Institutional GPA, and Major GPA.

Bachelor of Science - Computer Science with a Software Engineering Concentration - Four Year Plan

First Year

FallSemester Credit Hours
ENGL 1301Composition I requires minimum grade of 'C', Satisfies Core Curriculum3
HIST 1301United States History I Satisfies Core Curriculum3
MATH 1314College Algebra 13
Language, Philosophy and Culture Core Curriculum Requirement3
IS 1100University Foundations mandatory for FTIC students only1
Fall Total Semester Credit Hours13
SpringSemester Credit Hours
COSC 1315Introduction to Computer Science3
ENGL 1302Composition II Satisfies Core Curriculum3
or ENGL 2311 Technical Writing & Communication
HIST 1302United States History II Satisfies Core Curriculum3
SPCH 1315Public Speaking3
or COMM 1307 Introduction to Mass Communication
or COMM 1311 Introduction to Communication Studies
MATH 1316Plane Trigonometry3-4
or MATH 2412 Pre-Calculus
Spring Total Semester Credit Hours15-16
Total First Year Semester Credit Hours28-29

 Second Year

FallSemester Credit Hours
Life and Physical Sciences Core Curriculum Requirement3-4
PSCI 2305U.S. Government and Politics3
Creative Arts Core Curriculum Requirement3
CS 332C++ Programming3
MATH 2413Calculus I4
Fall Total Semester Credit Hours16-17
SpringSemester Credit Hours
PSCI 2306State and Local Government3
Life and Physical Sciences Core Curriculum Requirement3-4
Social and Behavioral Science Core Curriculum Requirement3
MATH 2414Calculus II4
CS 361Database Systems and Design3
Spring Total Semester Credit Hours16-17
Total Second Year Semester Credit Hours32-34

 Third Year

FallSemester Credit Hours
EE 340Computer Architecture3
CS 355Python Programming3
CS 367Systems Design & Software Engineering3
CS 370Programming Language Design3
MIS 362Systems Analysis and Design3
Fall Total Semester Credit Hours15
SpringSemester Credit Hours
MATH 2305Discrete Mathematics3
CS 360Artificial Intelligence3
CS 410Operating Systems3
CS 480Innovation Lab1
Choose 1 upper Division Computer Science Programming Language Elective:3
Web and UI Design
Java Programming I
Java Programming II
Mobile App Development
Spring Total Semester Credit Hours13
Total Third Year Semester Credit Hours28

Fourth Year

FallSemester Credit Hours
MATH 430Mathematical Modeling3
CS 483User Design Methodology3
Upper Division Computer Science Elective (300-400 level)3
CS 495Computer Science Capstone3
Choose 1 Upper Division Computer Science Programming Language Elective:3
Web and UI Design
Java Programming I
Java Programming II
Mobile App Development
Fall Total Semester Credit Hours15
SpringSemester Credit Hours
CS 310Analysis of Algorithms3
CS 420Computer Networks3
CS 481Software Project Management3
Upper Division Computer Science Elective CS 300 - CS 4993
Choose 1 upper Division Computer Science Programming Language Elective:3
Web and UI Design
Java Programming I
Java Programming II
Mobile App Development
Spring Total Semester Credit Hours15
Total Fourth Year Semester Credit Hours30
Total Semester Credit Hours required for Degree120

Note: A minimum of 54 upper division hours (300 and 400 level courses) are required for this degree. Resident credit totaling 25% of the hours is required for the degree.  A minimum GPA of 2.0 is required in three areas for graduation:  Overall GPA, Institutional GPA, and Major GPA.