The Department of Computer Science is committed to providing a quality undergraduate education. We offer a Bachelor's degree in Computer Science with optional concentrations in Software Engineering, and in Computer and Information Security. We also offer a minor in Computer Science. Our program features an innovative curriculum with plenty of opportunities for hands-on learning, including state of the art computer classrooms and laboratories, laboratory sections that accompany most of our classes, an active personal tutoring program, and fun class projects such as robot contests. Our program includes a dense peer-to-peer support network, employing advanced students to teach and mentor lower-level students.
An undergraduate education in Computer Science provides problem solving ability, technical knowledge and practical skills. These form a foundation for lifelong learning and prepare students for employment in industry or graduate education. There is an acute need for information technology workers, and our students are well-prepared to satisfy that need. Our CS graduates have landed high paying jobs at top companies, such as IBM, Microsoft, Google, Cisco, Dell, Hewlett Packard, AT&T, Rackspace, USAA and Southwest Research Institute; some starting at salaries 20–40 percent over the national average. Our students are well-prepared to bring quality expertise to tackle interesting problems in industry or to purse advanced degrees.
Computer Science students are active in several organizations including the Association for Computing Machinery (ACM), Computer Security Association (CSA), and Upsilon Pi Epsilon (UPE). New students are always welcome to their events.
Students can qualify for several scholarships based on merit and have the option of completing internships with industry. There are many part-time jobs within the department as part of the learning support network, as well as many computer science jobs on campus. There are also opportunities for students to participate in faculty members’ research.