BS in Computer Science
The Computer Science program in the Department of Computer and Mathematical Sciences at UH-Downtown offers students a strong foundation in the fundamental concepts of computer science combined with sound practical training relevant to the common applications of computing in business and industry. The Bachelor of Science degree provides preparation for all career paths in computer science and information technology, including database systems, scientific computing and simulation, graphics, artificial intelligence, software engineering, security and networking and telecommunications. By emphasizing broad-based studies including mathematics and science requirements, the student's choice of an approved university minor, and sustained development of writing and speaking proficiency, the degree furnishes students with the problem solving and communication skills that are in high demand in today's job market and graduate schools. Possessing many areas of expertise, the computer science faculty shares UHD's commitment to quality teaching in a challenging yet personal and supportive learning environment. This commitment helps our majors compete successfully for positions involving the use and support of current computer applications, as well as for positions designing and building the computer applications of tomorrow.
The degree requires a minimum of 128 semester credit hours as indicated below. No grade of “D” in any course in the Department of Computer and Mathematical Sciences may be applied toward satisfying the requirements of any degree in the department. Any course substitution must be approved by the department chair and dean. The format of the degree is given below in six sections: General Education Requirements, Computer Science Requirements, Mathematics Requirements, Science Requirements, Minor, and Electives.
i. Common Core Requirements (45 hours)
ENG 1301 and 1302 – Composition I, II
ENG 23XX – Any literature course
COMM (Approved 3 hours+)
Fine Arts (Approved 3 hours selected from ART, DRA, MUS or other fine arts discipline)
HIST (Approved 6 hours++)
POLS 2303 and 2304 – U.S. Government I, II
Lab Sciences (BIOL 1301-1101/1302-1102, CHEM 1307-1107/1308-1108, PHYS 1307-1107/1308-1108, or other approved 8 hours in the same natural science area)
Social/Behavioral Sciences (Approved 3 hours in ANTH, CJ, ECO, GEOG, PSY, SOC or other human behavior discipline)
Mathematics (Approved 3 hours*)
Computer Literacy (Approved 3–4 hours**)
+ Selected from COMM 1301,1303,1304,1305,3302,3304,3306 or other approved course.
++ Selected from HIST 1305, 1306, 2303, 2309 or other approved course.
* MATH 2305 is used here; this adds 3 hours of free electives.
** CS 1410 is used here; this adds 4 hours of free electives.
ii. Writing Skills Requirement (3 hours)
ENG 3302 – Business and Technical Report Writing
iii. Writing Proficiency Examination
UHD 9000 – Writing Proficiency Exam (must be taken and passed after completion of 60 credit hours and before completion of 75 hours. Transfer students with more than 75 hours must attempt the exam during their first semester at UHD.)
CS 1410+ - CS I: Introduction to Computer Science with C++
CS 2310 - CS II: Introduction to Data Structures and Algorithms
CS 3401 - Introduction to Computer Organization and Assembly Language
CS 3402 - Digital Logic
CS 3304 - Data and Information Structures
CS 3306 - Theory of Computation
CS 4294 - Senior Seminar*
CS 4303 - Programming Language Concepts
CS 4315 - Operating Systems
CS 4395 or an approved W-course*
Plus 12 additional hours of upper level computer science electives.
+ CS 1410 is counted in Section A. Common Core Requirements.
*To satisfy an integrative experience. Based on their performance in CS 4294 and a GPA of at least 3.0, students are required to participate in CS 4395 or assigned an approved writing course in the major. The approved writing courses are CS 4301, CS 4306, CS 4318, CS 4320, CS 4325, and CS 4328.
MATH 2305+ - Discrete Mathematics MATH 2307 - Linear Algebra
MATH 2401 - Calculus I MATH 3302 - Probability and Statistics
MATH 2402 - Calculus II
+ Math 2305 is counted in Section A. Common Core Requirements.
These hours may be counted toward the minor requirements, if applicable.
Four hours of science in addition to the general education requirements in section A. These hours may be counted toward the minor requirements, if applicable.
Students select any approved university minor. Refer to the UHD catalog for details on minor requirements.
Enough hours to complete a minimum of 128 hours total