Computer Science +X: Software Systems, B.S.

The application of computers to business problems.

Potential Careers

  • Database Administrator

  • Gaming Application Developer

  • Java Software Developer

  • Desktop Support Technician

  • Application Development Analyst

  • Systems Architect

Computer Science: Software Systems, B.S. (With a Minor of Choice)

Graduation & Degree Requirements

Graduation Requirements Degree Requirements
120 Total Hours 24-25 General Education Hours
39 Upper Division (3000-4000) Hours 87-88 Program (Major) Hours
30 Hours at UTC Minor (Not Required)
60 Hours at 4-year Institution 7-9 Elective Hours
  Foreign Language (Not Required)

Clear Path for Advising – Computer Science: Software Systems, B.S. (with Minor of Choice) 2017-18

Student must take one of the 18 existing minors on campus.

  • Meet with Academic Advisor two times each semester.

 Fall Semester

 Spring Semester

CPSC 1100: Fundamentals of Computer Science / 4 Credit Hours
Pre/Co: Math ACT 26+or College Level Math
CPSC 1110: Data Structures / 4 Credit Hours
Pre: CPSC 1100
MATH 1950: Calculus I / 4 Credit Hours
Pre: MATH ACT 28+ or MATH 1720/1730
MATH 2100: Intro. to Statistics or
MGT 2110: Statistical Methods for Business I or
Pre: CPSC 1000 & College Math
ENCE 2220: Statistics for Engineering / 3 Credit Hours
Pre: MATH 1960
ENGL 1010 or 1011: English Comp. I / 3-4 Credit Hours
ENGL 1020: English Comp. II / 3 Credit Hours
FAH: Visual & Performing Arts / 3 Credit Hours
FAH: Literature / 3 Credit Hours
Behavioral & Social Sciences / 3 Credit Hours
FAH: Historical Understanding / 3 Credit Hours
Total Credit Hours: 17-18 Total Credit Hours: 16
  • Using MyMocsDegree, create course plan for your remaining degree requirements.

 Fall Semester

 Spring Semester

CPSC 2100: Software Design & Development / 3 Credit Hours
Pre: CPSC 1110
CPSC 2800: Intro to Operating Systems / 3 Credit Hours 
Pre: CPSC 1110
MATH 2030: Discrete Math (or MATH 3030) / 3 Credit Hours
Pre: MATH 1830 or 1950 & CPSC 1100
MATH 2200: Linear Algebra / 3 Credit Hours
Pre/Co: MATH 1950 or MATH 2030
Natural Science + Lab I (Sequence) / 4 Credit Hours
Natural Science + Lab II (Sequence) / 4 Credit Hours
Behavioral & Social Science / 3 Credit Hours
MINOR Course (2) / 3 Credit Hours
MINOR Course (1) / 3 Credit Hours
MINOR Course (3) / 3 Credit Hours
Total Credit Hours: 16 Total Credit Hours: 16
  • Participate in study abroad, leadership opportunities, service learning, civic engagement, internships, research projects, and other learning opportunities.

Fall Semester

Spring Semester

CPEN 3700: Digital Logic / 4 Credit Hours
Pre: CPSC 1100
CPSC 3200: Algorithm Analysis / 3 Credit Hours
Pre: CPSC 2100 & MATH 2030 or 3030
CPSC 3610: Ethical Issues in Computing / 3 Credit Hours
Pre: ENGL 1020 & CPSC 1000 or CPSC 1100
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
 
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
Non-Western Culture / 3 Credit Hours
MATH or Statistics (1950+ or 2100+) / 3 Credit Hours
Natural Science + Lab (Non-Sequence) / 4 Credit Hours
MINOR Course (4), 3000-4000 Level / 3 Credit Hours  
Total Credit Hours: 16 Total Credit Hours: 13
  • Complete your Graduation application with the Records Office.

 Fall Semester

 Spring Semester

CPSC 4900: Software Engineering / 3 Credit Hours
Pre: CPSC 3200 
CPSC 4910r or 1995r: Senior Capstone or Departmental Thesis / 3 Credit Hours
Pre: CPSC 4900
CPEN 4700: Computer Architecture  / 3 Credit Hours
Pre: CPSC 2800 & CPEN 3700
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
CPSC 4100: Survey of Programming Langs. / 3 Credit Hours
Pre: CPSC 2800 & CPSC 3200
MINOR Course (6), 3000-4000 Level / 3 Credit Hours
MINOR Course (5), 3000-4000 Level / 3 Credit Hours
Natural Science without Lab / 3 Credit Hours
Elective / 1-3 Credit Hours
 
Total Credit Hours: 13-15 Total Credit Hours: 12

Computer Science: Software Systems , B.S. (With a Program of Study)

Graduation & Degree Requirements

Graduation Requirements Degree Requirements
120 Total Hours 24-25 General Education Hours
39 Upper Division (3000-4000) Hours 75-76 Program (Major) Hours
30 Hours at UTC 21 Program of Study Hours
60 Hours at 4-year Institution  Foreign Language (Not Required)

Clear Path for Advising – Computer Science: Software Systems, B.S. (with Program of Study) 2017-18

If the student has a career direction other than the previously defined minors, then a program of study can be developed for this concentration.

  • 21 hours at or above 3000 level chosen from Computer Science or other technical courses leading to a focused interest (i.e. gaming, bioinformatics, graphic arts, etc..).
  • The program of study, developed with guidance of a computer science and engineering department academic advisor, must be approved by department’s curriculum committee.
  • Meet with Academic Advisor two times each semester.

 Fall Semester

 Spring Semester

CPSC 1100: Fundamentals of Computer Science / 4 Credit Hours
Pre/Co: Math ACT 26+or College Level Math
CPSC 1110: Data Structures / 4 Credit Hours
Pre: CPSC 1100
MATH 1950: Calculus I / 4 Credit Hours
Pre: MATH ACT 28+ or MATH 1720/1730
MATH 2100: Intro. to Statistics or
MGT 2110: Statistical Methods for Business I or
Pre: CPSC 1000 & College Math
ENCE 2220: Statistics for Engineering / 3 Credit Hours
Pre: MATH 1960
ENGL 1010 or 1011: English Comp. I / 3-4 Credit Hours
ENGL 1020: English Comp. II / 3 Credit Hours
FAH: Visual & Performing Arts / 3 Credit Hours
FAH: Literature / 3 Credit Hours
Behavioral & Social Sciences / 3 Credit Hours
FAH: Historical Understanding / 3 Credit Hours
Total Credit Hours: 17-18 Total Credit Hours: 16
  • Using MyMocsDegree, create course plan for your remaining degree requirements.

 Fall Semester

 Spring Semester

CPSC 2100: Software Design & Development / 3 Credit Hours
Pre: CPSC 1110
CPSC 2800: Intro to Operating Systems / 3 Credit Hours 
Pre: CPSC 1110
MATH 2030: Discrete Math (or MATH 3030) / 3 Credit Hours
Pre: MATH 1830 or 1950 & CPSC 1100
MATH 2200: Linear Algebra / 3 Credit Hours
Pre/Co: MATH 1950 or MATH 2030
MATH or STATISTICS Elective (1950+/2100+) / 3 Credit Hours
Non-Western Culture / 3 Credit Hours
Behavioral & Social Science / 3 Credit Hours
Natural Science + Lab (Sequence) / 4 Credit Hours
Natural Science + Lab (Sequence) / 4 Credit Hours
 
Total Credit Hours: 16 Total Credit Hours: 13
  • Participate in study abroad, leadership opportunities, service learning, civic engagement, internships, research projects, and other learning opportunities.

Fall Semester

Spring Semester

CPEN 3700: Digital Logic / 4 Credit Hours
Pre: CPSC 1100
CPSC 3200: Algorithm Analysis / 3 Credit Hours
Pre: CPSC 2100 & MATH 2030 or 3030
CPSC 3610: Ethical Issues in Computing / 3 Credit Hours
Pre: ENGL 1020 & CPSC 1000 or CPSC 1100
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
 
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
Natural Science + Lab / 4 Credit Hours
Elective / 3 Credit Hours
Elective / 3 Credit Hours
Total Credit Hours: 16 Total Credit Hours: 16
  • Complete your Graduation application with the Records Office.

 Fall Semester

 Spring Semester

CPSC 4900: Software Engineering / 3 Credit Hours
Pre: CPSC 3200 
CPSC 4910r or 1995r: Senior Capstone or Departmental Thesis / 3 Credit Hours
Pre: CPSC 4900
CPEN 4700: Computer Architecture  / 3 Credit Hours
Pre: CPSC 2800 & CPEN 3700
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
CPSC 4100: Survey of Programming Langs. / 3 Credit Hours
Pre: CPSC 2800 & CPSC 3200
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
Approved CPSC or Tech Elective (3000-4000) / 3 Credit Hours
Natural Science without Lab / 3 Credit Hours
Elective / 1-3 Credit Hours
 
Total Credit Hours: 13-15 Total Credit Hours: 12

Core CPSC Courses

The following table represents a list of courses all CPSC majors must take. The table also illustrates which courses are generally offered which semesters. In regards to the CPSC 4910 and CPSC 4995, one course must be chosen.

Subject/Crse Course Name Fall Spring
CPEN 3700 Digital Logic and Introduction to Computer Hardware
CPEN 4700 Computer Architecture
CPSC 1100 Fundamentals of Computer Science
CPSC 1110 Data Structures and Program Design
CPSC 2100 Software Design and Development
CPSC 2800 Introduction to Operating Systems
CPSC 3200 Algorithm Analysis and Advanced Data Structures
CPSC 3610 Ethical and Social Issues in Computing
CPSC 4100 Survey of Programming Languages  
CPSC 4900 Software Engineering
CPSC 4910 Senior Capstone Project
CPSC 4995 Departmental Thesis

Back to Top