The department prepares students to excel in the field of computer science. While BS programs primarily focus on training students who would assume the role of developers, designers, and architects of computing systems, MS and PhD programs focus on preparing researchers and academicians. Design, development and research activities are structured to compliment each other.