
Besides the required lower level preparatory courses, Computer Science undergraduates are required to take 60 credit hours of courses at UHCL.
The required core courses (48 credits) are listed below. All courses are three credits, except CENG laboratory courses, which are one credit each. Note that a CENG laboratory must be taken in the same semester of its associated course.
- CSCI 3134 Software Development with Java
- CSCI 3231 Numerical Methods
- CSCI 3233 Object Oriented Design and Programming
- CSCI 3331 Computer Organization and Assembly Language
- CSCI 3333 Data Structures
- CSCI 3532 Advanced Data Structures and Algorithms
- CSCI 4333 Design of Database Systems
- CSCI 4534 Operating Systems
- CSCI 4838 Senior Project for Computer Science
- CENG 3132 Digital Circuits
- CENG 3112 Laboratory for Digital Circuits
- CENG 3331 Introduction to Telecommunications and Networks
- CENG 3311 Laboratory for Introduction to Telecommunications and Networks
- CENG 3511 Computer Architectures: Minis and Micros
- CENG 3531 Laboratory for Computer Architectures: Minis and Micros
- MATH 3331 Discrete Mathematics
- MATH 3334 Probability and Statistics for Scientists and Engineers
- SWEN 4432 Software Engineering
Computer Science students are also required to take 12 hours of electives:
- CSCI courses: 6 hours
- CENG courses: 3 hours
- Approved science/engineering electives: 3 hours
CS students need to work with their faculty and academic advisors for the approval of their elective courses.
CSCI course descriptions can be found here. You can also find the roster of courses for the School of Science and Computer Engineering in the UHCL site.
To better plan the course of study, it is important to set up the degree's Candidate Plan of Study (CPS) as soon as possible.
|