The computer science program at the University of Houston is rigorous. There is a strong correlation between logical thinking and computer science. Students majoring in computer science also receive extensive instruction in state-of-the-art computing architectures, operating systems, compilers, software engineering methods and practices. Therefore, they combine good mathematical background with the ability to design and develop quality software on a large scale.