The computer science collection supports the research and instruction needs of the Computer Science and Engineering (CSE) and Electrical and Computer Engineering (ECE) Departments in the College of Engineering and to a lesser extent, the Department of Computational Mathematics, Science and Engineering (CMSE), the Mathematics Department and the Computer Game Design and Development program. The collection also serves the general information needs of faculty, staff, and students across the campus. The Engineering Librarian selects materials for these departments and programs.
The CSE Department offers undergraduate and graduate degree programs through the Ph.D. level. Required undergraduate courses for the CSE Department include courses in algorithms; computer organization and architecture; discrete structures; informatics; operating systems; programming; and software engineering. Graduate studies focus on artificial intelligence computer architectures, computer vision, evolutionary computing, advanced programming, pattern recognition, and software engineering. Research strengths include software engineering, formal methods, mobile computing, distributed systems, computer networking, biometrics, image processing, multimedia technologies, genetic algorithms, machine intelligence, and robotics. The CSE and ECE departments offer a joint degree program in computer engineering. In Fall 2005 the Department of Telecommunication, Information Studies and Media launched an interdisciplinary program in Game Design and Development. This program draws on the resources of three departments including the Computer Science and Engineering. The department has recently expanded their offerings to meet the growing interest in computer science among majors and non-majors at both the undergraduate and graduate levels. Two new degree programs are the Bachelor of Science in Computational Data Science and the Master of Science in Data Science.