Skip to main content Skip to search
UTSA header graphic

2008–2010 Undergraduate Catalog

Bachelor of Science Degree in Computer Science

The Bachelor of Science degree in Computer Science requires a minimum of 120 semester credit hours, including the Core Curriculum requirements. Thirty-nine of the total semester credit hours required for the degree must be at the upper-division level.

All majors in computer science are required to complete all required and elective computer science courses with a grade of “C” or better.

All candidates seeking this degree must fulfill the Core Curriculum requirements and the degree requirements, which are listed below.

Core Curriculum requirements: Students seeking the Bachelor of Science degree in Computer Science must fulfill University Core Curriculum requirements in the same manner as other students. The courses listed in the table below satisfy both degree requirements and Core Curriculum requirements; however, if these courses are taken to satisfy both requirements, then students will need to take additional courses in order to meet the minimum number of semester credit hours required for this degree. For a complete listing of courses that satisfy the Core Curriculum requirements see pages 5–9 of this catalog.

Core Curriculum Component Area

Courses that Satisfy Core Curriculum and Degree Requirements

Communications

English Rhetoric/Composition (6 semester credit hours)
All students must take the following six hours to meet this core requirement:
WRC 1013 Freshman Composition I
WRC 1023 Freshman Composition II

Mathematics

Mathematics (3 semester credit hours)
MAT 1214 Calculus I

Natural Sciences

Science (6 semester credit hours)
Three hours from Level One and three hours from Level Two will satisfy this core requirement.

Humanities & Visual and Performing Arts

Literature (3 semester credit hours)
Any three hours listed under this section in the list of core courses will satisfy this core requirement.
The Arts (3 semester credit hours)
Any three hours listed under this section in the list of core courses will satisfy this core requirement.

Social and Behavioral Sciences

United States History and Diversity (6 semester credit hours)
Any six hours listed under this section in the list of core courses will satisfy this core requirement.
Political Science (6 semester credit hours)
POL 1013 Introduction to American Politics, plus three additional hours listed under this section in the list of core courses will satisfy this core requirement.
Social and Behavioral Science (3 semester credit hours)
Any three hours listed under this section in the list of core courses will satisfy this core requirement.
Economics (3 semester credit hours)
Any three hours listed under this section in the list of core courses will satisfy this core requirement.

World Society and Issues

(3 semester credit hours)
Any three hours listed under this section in the list of core courses will satisfy this core requirement.

Degree Requirements

  1. 54 semester credit hours of required courses (this also satisfies the 3 hours of Core Curriculum requirements for Mathematics):

    CS 1063 Introduction to Computer Programming I
    CS 1713, 1711 Introduction to Computer Programming II and Recitation
    CS 2123, 2121 Data Structures and Recitation
    CS 2213, 2211 Advanced Programming and Recitation
    CS 2233, 2231 Discrete Mathematical Structures and Recitation
    CS 3333, 3331 Mathematical Foundations of Computer Science and Recitation
    CS 3343, 3341 Analysis of Algorithms and Recitation
    CS 3423, 3421 Systems Programming and Recitation
    CS 3723, 3721 Programming Languages and Recitation
    CS 3733, 3731 Operating Systems and Recitation
    CS 3843, 3841 Computer Organization and Recitation
    CS 3853, 3851 Computer Architecture and Recitation
    MAT 1214 Calculus I (The student who is not prepared for MAT 1214 must take MAT 1093 Precalculus.)
    MAT 1223 Calculus II

  2. 24 additional semester credit hours of upper-division computer science courses (not including CS 4213). With prior written approval of the Undergraduate Advisor of Record, students may take upper division MAT or STA courses to satisfy up to 6 hours of this requirement. A student with a cumulative grade point average of 3.0 or better may enroll in graduate courses and apply the credits earned toward satisfying this requirement. Enrollment in graduate courses requires prior written approvals as described in chapter 1 (Bachelor’s Degree Regulations) of this catalog.

  3. 3 semester credit hours of free electives

Concentration in Computer and Information Security

All candidates for the Concentration in Computer and Information Security must fulfill the Core Curriculum requirements and the Computer Science degree requirements including, as part of the upper-division computer science electives in item B in the degree requirements, the following three courses:

CS 3433 Principles of Computer and Information Security
CS 4353 Unix and Network Security
CS 4363 Cryptography

Concentration in Software Engineering

All candidates for the Concentration in Software Engineering must fulfill the Core Curriculum requirements and the Computer Science degree requirements including, as part of the upper-division computer science electives in item B in the degree requirements, the following course:

CS 3773 Software Engineering

Plus two additional courses selected from the following:

CS 4393 User Interfaces
CS 4723 Software Validation and Quality Assurance
CS 4733 Project Management
CS 4773 Object-Oriented Systems

Back to Top

Designed & maintained by Academic Publications, Office of the Registrar — Last update: June 15, 2009