Program Strategy

To provide high quality education and scientific research in computer science by upholding human values, offering constructive community services and employment opportunities
  • Create adequate educational environment that focuses on personal development and ambition as well as creativity, entrepreneurial spirit and a mutual commitment.
  • Develop innovative, interdisciplinary research groups working at the intersection of national challenges, faculty interest and industry needs.
  • Raise the profile and facilitate engaged service on local committees and increase contribution to positively influence in national and international technical and scientific committees.
  • Strengthening institutional affiliation and effectiveness by providing clear career progression models, advanced training opportunities, leadership development, and articulate the alignment of institutional and individual aspirations.
  • Impart to students the necessary skills, attitudes and knowledge that they will need to compete successfully in the global labor market
  • Create an academic environment in which students are actively involved in their own education process where learning and personal talent development take center stage
  • Increase productivity in research, creativity and innovation to enhance reputation and address the grand computing challenges and opportunities of the future
  • Reaching an advanced national and international level in existing and emerging areas of achievement.
  • Enhance engagement with organizations, communities, governments, and the private sector.
  • Increase faculty and students’ contributions to economic and social development and quality of life at the local state and international level
  • Maintain and enhance the quality assurance process by ensuring that the program meets the quality requirements recommended by National and International Accrediting Organizations.
  • Develop the academic environment so as to recruit, develop and retain qualified and competent faculty members in major computer science areas.

Knowledge Level

Program Learning Outcomes

 Knowledge, the ability to recall, understand, and present information, including:
  • knowledge of specific facts,
  • knowledge of concepts, principles and theories, and
  • Knowledge of procedures.
Define mathematical concepts, algorithmic principles, and computer science fundamentals.
Recognize 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 tradeoffs involved in design choices.
 Cognitive skills, the ability to:
  • apply conceptual understanding of concepts, principles, theories and
  • apply procedures involved in critical thinking and creative problem solving, both when asked to doso, and when faced with unanticipated new situations,
  • investigate issues and problems in a field of study using a range of sources and draw validconclusions.
Apply design and development principles in the construction of software systems of varying complexity.
Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
Analyze a problem, and identify and define the computing requirements appropriate to its solution.
Analyze the local and global impact of computing on individuals, organizations, and society.
 Interpersonal skills and responsibility, including the ability to:
  • take responsibility for their own learning and continuing personal and professional development,
  • work effectively in groups and exercise leadership when appropriate,
  • act responsibly in personal and professional relationships,
  • act ethically and consistently with high moral standards in personal and public forums.
Function effectively on multi-disciplinary teams to accomplish a common goal.
An understanding of professional, ethical, legal, security and social issues and responsibilities.
Recognition of the need for and an ability to engage in lifelong learning.
Use current techniques, skills, and tools necessary for computing practice.
 Communication, information technology and numerical skills, including the ability to:
  • communicate effectively in oral and written form,
  • use information and communications technology, and
  • use basic mathematical and statistical techniques.
Communicate effectively in oralwith range of audiences.
Communicate effectively in written manners.

Code of Ethics