Computer Science Department

History of

Computer Science Department

Established in 1984, the Department of Computer Science has been in the forefront in providing the University with research and education for both theoretical and practical aspects of computing. Since its establishment, the Department has experienced significant growth in the improvement of its curriculum and the development of its faculty members. The department is composed of a competent teaching force with specializations in various areas in the theoretical foundations of computing and in software engineering technologies. It has produced professionals holding important roles in the academe, industries, and government institutions.

Bachelor of Science in

Computer Studies

Understand and appreciate the implementation and use of computing systems, study its architecture and its interactions of hardware and software. Learn and develop strategies for effective design and their applications.

The goal of the Computer Science undergraduate program is to produce students with the following set of abilities at the time of graduation:

  • Ability to apply knowledge of computing, basic science, and mathematics appropriate to the discipline and the program educational objectives;
  • Ability to analyze a problem, identify and define the computing requirements appropriate to the problem’s solution
  • Ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in the design choices
  • Ability to apply design principles in the construction of software systems of varying complexity, in accordance with applicable standards
  • Ability to design, implement, and evaluate the capability of a computer-based system, process, component, or program to meet desired needs
  • Ability to use technique, skills, and tools necessary to current computing practice
  • Ability to function effectively on teams to accomplish a common goal
  • Ability to communicate effectively with a range of audiences
  • Ability to analyze the local and global impact of computing on individuals, organizations, society, and environment
  • Ability to understand professional, ethical, legal, security, and social issues and responsibilities
  • Ability to recognize the need for and ability to engage in continuing professional development

Its program educational objective (PEO) is to achieve the following attributes for the alumni within three to five years after graduation:

  • Engage in the productive practice as computer science professional to solve significant problems across broad-range of application areas
  • Adapt to technology advances through continued professional growth and by embracing life-long learning
  • Make well-rounded decisions when faced with social, ethical, legal, and environmental issues inherent to computing practice
  • Communicate effectively with their peers, customers, supervisors through both written and oral means