Jan 24, 2025  
2022-2023 UNDERGRADUATE CATALOG 
    
2022-2023 UNDERGRADUATE CATALOG [ARCHIVED CATALOG]

Computer Science, BS


Return to {$returnto_text} Return to: Programs of Study in the College of Sciences and Technology

Hong Lin, PhD, Coordinator
N704A, 713-221-2781

The Computer Science degree offers students a strong foundation in the fundamental concepts of computer science combined with sound practical training. It is structured to develop written and oral communication skills, to provide broad-based studies and a selection of advanced course work in computer science and to provide students with an education responsive to the expanding uses of computer techniques in business, government and industry. In addition, it provides the foundation for those students interested in pursuing graduate degrees. Students are encouraged to consult their advisors for suggestions about which electives are most suitable, based on their goals and preferences. The degree requires a minimum of 120 semester credit hours as indicated below. Students must have a grade of C or better in any course in computer science, mathematics or statistics that is applied towards the degree

Degree Requirements


Common Core Requirements (42 hours)


See the Common Core Requirements  section of the catalog for Undergraduate Academic Programs. Observe that MATH 2305  satisfies both the mathematics requirement of the Common Core and a mathematics requirement for the computer science degree and the 6 of the 8 hours of natural sciences required in the major will satisfy the life and physical sciences requirement of the Common Core.

Major Requirements


Natural Sciences Requirement (8 hours)


Eight hours of lab sciences (6 of these hours count in the common core).

Electives in the Major


In addition, 18 hours of computer science electives must be completed, at least 15 of which must be 3000 or 4000-level; 3 hours may be 1000 or 2000-level above CS 1305 

NOTE: Students pursuing the Computer Science, BS - Fast Track to MSDA   will complete 12 hours of computer science electives, at least 9 of which must be 3000 or 4000-level; 3 hours may be 1000 or 2000-level above CS 1305 

Some of the 3000 and 4000 level free electives are organized into three clusters. Students are encouraged, but not required, to complete all courses in at least one cluster. These clusters and courses are:

Free Electives


(Sufficient hours to complete a minimum of 120 hours total)

Total: (120 hours)


Return to {$returnto_text} Return to: Programs of Study in the College of Sciences and Technology