The Department of Computer Science at the University of Houston was founded in 1967 with the goal to champion interdisciplinary and innovative research. Our mission has been to serve society, advancement of our students and the computer science discipline through excellence in creating, applying, and imparting knowledge in the theory and applications of computer science. In doing so, the faculty and the department has been dedicated towards combining teaching and leading research to provide strong fundamentals in both theoretical and applied computer science, train our students to solve real-world problems, and prepare them for leadership positions in industry, government, and academia; conducting innovative and interdisciplinary research stemming from problems of societal impact, leading to advances in state of the art computer science and integration of results and innovation into other disciplines; and serving society through scholarly sharing of our efforts, seek collaborators locally, nationally, and internationally to enhance the quality of life for individuals, families, communities, and businesses through technology and knowledge.
All students pursuing a B.S. in computer science must take a number of courses in mathematics. There is a strong correlation between the logical thinking needed in mathematics and computer science. Students considering majoring in computer science should thus have an aptitude towards mathematics and logical reasoning. Courses in the major provide a firm computational foundation with extensive instruction in state-of-the art software engineering methods and practices. Therefore, they combine a good mathematical background with the ability to design and develop quality software on a large scale. Students may also choose a minor, with three common options that include science, business, or software design. Additional elective courses required as part of the major enable students to obtain some deeper knowledge in subfields of computer science, such as Gaming and Graphics, Imaging and Intelligent Systems, Software Systems, Security and Networks. Finally, the curriculum gives students the opportunity to participate in departmental research projects.
The department’s teaching and research fields of specialization include artificial intelligence, bioinformatics, biomedical image analysis, computer networks, computer vision, computer graphics, databases, high performance computing, Internet computing, operating systems, parallel and distributed computing, physics-based modeling and simulation, real-time systems, software engineering, scientific computing, and theory. Several faculty members have interdisciplinary interests in chemistry and the biological/medical sciences.
Numerous professional opportunities exist for graduates with computer science degrees, including hardware development, software engineering, Internet systems and technology, game design, computer graphics, animation, robotics, artificial intelligence, security, medicine, biotechnology, business management and consulting, modeling, as well as graduate study in computing related fields.