Rahman Tashakkori, Chair
Full Faculty Listing
Computer science is a rapidly evolving discipline that ranges from theoretical studies of algorithms to practical problems of design and implementation of efficient, reliable software and hardware systems. Computer science intermingles theoretical concepts with modern practical applications of the science.
The Department of Computer Science is accredited by the ABET Computing Accreditation Commission (CAC). CAC specifies that the computer science program supply substantial cover of algorithms, theory, programming languages, and software development; and exposure to computer architecture, information management, networking, operating systems, and parallel and distributed computing. In addition, students must complete a major project that requires the integration and application of knowledge and skills acquired from coursework.
Graduates in computer science are prepared for graduate study in computer science or for work in the computing industry. Open positions in industry continually outpace the number of computer science graduates. This shortage has created outstanding career opportunities for computer science graduates.
Every computer science major is assigned a faculty member from the department as an advisor. Advisors assist students in developing schedules, choosing electives, and preparing for professional life.
The department provides an accelerated (4+1) path to a graduate degree in Computer Science.
Data Science Certificate
The Data Science Certificate Program in Computer Science provides all students a great experience to gain skills that help them do more with their degrees. Program Requirements (A five course program): C S 2435 – Introduction to Scientific Programming (Python)* , C S 3435 – Data Collection and Visualization (Python) , MAT 2240 – Linear Algebra , STT 3850 – Statistical Data Analysis I , and C S 4755 – Applied Machine Learning . * Students with credit for C S 1445 or CS 2440 may skip CS 2435 .
Honors Program in Computer Science
The Department of Computer Science maintains an honors program to provide highly-motivated and academically outstanding students the opportunity to study with like-minded peers and to conduct independent research that results in a senior honors thesis/project. Students may apply for admission to the departmental honors program by submitting an application to the chair of the departmental honors committee. Admission decisions are made by the honors committee. To graduate with “honors in computer science,” students must: complete nine (9) semester hours of honors or graduate level coursework in computer science at the 2000 level or higher including CS 4510, Senior Honors Thesis; earn a grade of “B” or higher in every departmental honors course used to satisfy the above requirement; and, achieve a GPA of 3.45 in the computer science major at graduation.
ProgramsBachelor of ScienceCertificateMinor