Computer Science, BS

 

Degree Requirements

A minimum of 120 semester credit hours (sch) are required for the B.S. degree in Computer Science (CS).  In addiction, following are the requirements: 

  • At least 30 sch must be completed at UTPB.
  • At least 24 of the last 30 sch must be taken at UTPB.
  • At least 48 sch must be taken at the upper level.
  • Obtain at least a C grade in ALL MAJOR courses.
  • Maintain a cumulative GPA of 2.0 in all courses applicable toward the degree.

General Education Requirements

Communication

Course NumberCourse TitleCredits
ENGL 1301Composition I

3

ENGL 1302Composition II

3

Total Credit Hours:6

History (U.S. History)

Course NumberCourse TitleCredits
HIST 1301History Of The Us To 1877

3

HIST 1302History Of The Us Since 1877

3

Total Credit Hours:6

Language, Philosophy, and Culture

Course NumberCourse TitleCredits
COMM 1301Introduction to the Study of Communication

3

ENGL 2322British Literature To 1800

3

ENGL 2323British Literature Since 1800

3

ENGL 2327American Literature To 1865

3

ENGL 2328American Literature Since 1865

3

PHIL 2300Introduction to Philosophy

3

SPAN 2311Intermediate Spanish I

3

SPAN 2312Intermediate Spanish II

3

SPAN 2320Introduction to Latin American Studies

3

UNIV 1301Honors Freshman Seminar I

3

Total Credit Hours:3

Mathematics

Course NumberCourse TitleCredits
MATH 2412Precalculus

4

Total Credit Hours:4

Life and Physical Science

Course NumberCourse TitleCredits
ASTR 1301Descriptive Astronomy

3

BIOL 1306General Biology I

3

BIOL 1307General Biology II

3

BIOL 1308Biology For Non Science Majors

3

CHEM 1311General Chemistry I

3

CHEM 1312General Chemistry II

3

GEOL 1301Physical Geology

3

GEOL 1302Historical Geology

3

PHYS 2325University Physics I

3

PHYS 2326University Physics II

3

Total Credit Hours:6

Political Science (U.S., State of Texas and Local Government)

Course NumberCourse TitleCredits
PLSC 2305American National Politics

3

PLSC 2306State And Local Politics

3

UNIV 2301Honors Sophomore Seminar I

3

Total Credit Hours:6

Creative Arts

Course NumberCourse TitleCredits
ARTS 1301Art Appreciation

3

ARTS 1303Art History Survey I

3

ARTS 1304Art History Survey II

3

DRAM 1310Introduction To Theatre Arts

3

MUSI 1301Jazz, Pop, and Rock

3

MUSI 1306Music Appreciation

3

UNIV 1302Honors Freshman Seminar II

3

Total Credit Hours:3

Social and Behavioral Science

Course NumberCourse TitleCredits
ECON 2301Principles Of Macroeconomics

3

ECON 2302Principles Of Microeconomics

3

LEAD 1301Introduction to Leadership Studies

3

PSYC 1301Introduction To Psychology

3

SOCI 1301Introduction to Sociology

3

Total Credit Hours:3

Component Area

Course NumberCourse TitleCredits
COMM 1315Introduction to Public Speaking

3

Total Credit Hours:3

Other Component Area Option

Course NumberCourse TitleCredits
ASTR 1101Descriptive Astronomy Lab

1

BIOL 1106General Biology I Lab

1

BIOL 1107General Biology II Lab

1

BIOL 1108Biology Non Science Majors Lab

1

CHEM 1111General Chemistry Lab I

1

CHEM 1112General Chemistry II Lab

1

GEOL 1101Physical Geology Laboratory

1

GEOL 1102Historical Geology Laboratory

1

PHYS 2125University Physics I Laboratory

1

PHYS 2126University Physics II Laboratory

1

Total Credit Hours:2

Total Credit Hours: 42

Mathematics Requirements

Course NumberCourse TitleCredits
MATH 1342Elementary Statistics

3

MATH 2413Calculus I

4

MATH 2414Calculus II

4

MATH 3301Introduction to Probability I

3

MATH 3305Mathematical Reasoning

3

These courses and COSC 3312 (except MATH 1324 and MATH 2412) may count towards a Math minor.

Total Credit Hours: 17

Major Requirements

Lower Level Required Courses

Course NumberCourse TitleCredits
COSC 1430Introduction To Computer Science I

4

COSC 2420C Programming

4

COSC 2430Introduction To Computer Science II

4

Total Credit Hours:12

Upper Level Required Courses

Course NumberCourse TitleCredits
COSC 3310Digital Computer Organization

3

COSC 3312Discrete Mathematics

3

COSC 3315Information Systems and Security

3

COSC 3320Python Programming

3

COSC 3420Data Structures

4

COSC 4430Operating Systems

4

COSC 4460Software Engineering

4

COSC 4370Data Communications

3

COSC 4475Distributed Systems

4

COSC 4395Research

3

Capstone Course

Course NumberCourse TitleCredits
NTSC 4311History and Philosophy of Science

3

Total Credit Hours:37

Cyber Security Track

Course NumberCourse TitleCredits
COSC 4375Introduction to Computer Security

3

COSC 4470Applied Network Security

4

COSC 4380Cryptography

3

Also include a Technical Elective

Data Science Track

Course NumberCourse TitleCredits
COSC 4415Database Systems

4

COSC 4385Data Science

3

COSC 4386Big Data Analytics

3

Also include a Technical Elective

Software Development Track

Course NumberCourse TitleCredits
COSC 4415Database Systems

4

COSC 4455Multimedia & Web Development

4

COSC 4485Mobile Application Development

4

COSC 4395: In software application development.

Teacher Certification and TExES Requirements

Candidates for TExES tests in computer science must complete the courses listed below, or equivalent courses as approved by a computer science advisor.

Course NumberCourse TitleCredits
COSC 1430Introduction To Computer Science I

4

COSC 2420C Programming

4

COSC 2430Introduction To Computer Science II

4

COSC 3310Digital Computer Organization

3

COSC 3312Discrete Mathematics

3

COSC 3315Information Systems and Security

3

COSC 3420Data Structures

4

Minor

Minor is not required for the students seeking a B.S. degree in Computer Science. The students desiring to have a minor may take an additional upper-level MATH course as a technical elective to meet the the MATH minor requirements.