The department offers courses in computer architecture, data structures and algorithms, automata theory, compilers, operating system, object-oriented design and implementation, Web programming, software engineering, computer graphics, computer networks, distributed systems, computer security, digital forensics, database design, data mining, machine learning, human computer interaction, social computing, artificial intelligence, and several programming languages including C, C++, Java, Assembly, LISP, Perl, PHP, and JavaScript. Computer Science graduates can further their studies in graduate schools or seek employment in industry, such as software development; computer applications in the petroleum, aerospace, and chemical industries; and secondary school teaching.
Computer Science Goals: Graduating students with strong technical backgrounds and communication skills. Graduating students who understand the values and requirements of responsible professionalism and lifelong learning. Building a sustainable research program. Developing international visibility for our research. Providing quality service to the university, the profession, and the community