Bachelor of Science in Computer Science

Computer science (CS) is the fundamental scientific and practical approach to computation and its applications. A computer scientist concentrates on the theory of computation and the design of computational systems. The program objectives aim at producing graduates who are prepared for careers in CS profession and be able to receive an advanced degree in CS related areas. The graduates are prepared to work for industry or government agencies, or are in private practice, be able to demonstrate competence and are successfully contributing to the UAE computer science and information technology workforce.

Program Objectives

  • Serve UAE government agencies and industry with a broad-based knowledge of computer science, related principles, theories, and applications.
  • Provide UAE government agencies and industry the capacity in designing, analyzing, testing, and implementing computer systems.
  • Meet workplace expectations with a set of professional skills including communication skills, identification of opportunity and risk, an ability to perform well in teams, and a commitment to life-long learning.
  • Be committed to the highest standards of ethical practice and to social and environmental issues relevant to the computer science profession.
  • Be aware of the tools and skills necessary for participating effectively in building a healthy, diverse and sustainable UAE economy.

Program Learning Outcomes

Upon successful completion of this program, students will be able to:

  • apply knowledge of science, computing and mathematics appropriate to Computer Science.
  • analyze a problem, and identify and define the computing requirements appropriate to its solution.
  • design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  • function effectively on teams to accomplish a common goal.
  • discuss professional, ethical, legal, security and social issues and responsibilities.
  • communicate effectively in written, oral, and graphical forms with a range of audiences.
  • analyze the local and global impact of Computer Science on individuals, organizations, and society.
  • recognize the need for and engage in continuing professional development.
  • use current techniques, skills, and tools necessary for computer science practice.
  • 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 tradeoffs involved in design choices.
  • apply design and development principles in the construction of software systems of varying complexity.

Degree Requirements

Required Credit Hours : minimum 130 hours

General Education (Req CH:42)

Cluster 1: Values to Live By - Islam (3.00 hours)

Credit Hours
ISLM100Islamic Culture3.000

Cluster 1: Ethics (3.00 hours)

Credit Hours
ITBP370Professional Responsibility in Information Technology3.000

Cluster 2: Skills for Life - English Communication Skills (3.00 hours)

Credit Hours
ESPU1081Introduction to Academic English for Information Technology I3.000

Cluster 2: Skills for Life - Information Literacy (3.00 hours)

Credit Hours
GEIL101Information Literacy3.000

Cluster 2: Skills for Life - Thinking Skills (3.00 hours)

Credit Hours
CSBP119Algorithms and Problem Solving  13.000
1 : Also counts towards the Major

Cluster 3: The Human Community - Emirates Society (3.00 hours)

Credit Hours
HSS105Emirates Studies3.000

Cluster 3: The Human Community - Humanities and Fine Arts (3.00 hours)

Credit Hours
ARCH340History and Theory of Architecture3.000
HIS133Introduction to Art History3.000
HSR120Introduction to Heritage & Culture3.000
HSR130Introduction to Language & Communication3.000
LIT150Introduction to Literature3.000
MSC200Introduction to Mass Media3.000
MSC240World and Arab Media3.000
LNG100Introduction to Linguistics3.000
LNG110Language, Society & Culture3.000
PHI101Introduction to Philosophy3.000
PHI270Philosophy of Education3.000
PHI271History and Philosophy of Science3.000
TRS200Introduction to Translation3.000

Cluster 3: The Human Community - Social and Behavioral Sciences (3.00 hours)

Credit Hours
AGRB210Introduction to Agribusiness3.000
ECON110Principles of Economics3.000
HSR140Introduction to Society & Behavior3.000
HSR150Introduction to Government Policy & Urban Structures3.000
PSY100Introduction to Psychology3.000
SWK200Introduction to Social Welfare3.000

Cluster 3: The Human Community - The Global Experience (3.00 hours)

Credit Hours
AGRB360Global Agri-food Trade3.000
ARCH346Contemporary World Architecture3.000
BIOE240Principles of Environmental Science3.000
HIS120Arab & Islamic Civilization3.000
HIS125Contemporary Civilization3.000
HIS121World History: Origins to 15003.000
GEO200World Regional Geography3.000
PSG250Principles of International Relations 3.000

Cluster 4: The Natural World - Mathematics (3.00 hours)

Credit Hours
MATH105Calculus I3.000

Cluster 4: The Natural World - Natural Sciences (6.00 hours)

Credit Hours
PHYS105General Physics I  23.000
BIOC100Basic Biology I3.000
CHEM111General Chemistry I3.000
2 : Required

Cluster 5: Capstone Experience (6.00 hours)

Credit Hours
ITBP480Senior Graduation Project I3.000
ITBP481Senior Graduation Project II3.000


College of Information Technology

College Requirements (36.00 hours)

Credit Hours
CENG202Discrete Mathematics3.000
CENG205Digital Design & Computer Organization3.000
CSBP319Data Structures3.000
CSBP219Object Oriented Programming3.000
CSBP315Operating Systems Fundamentals3.000
ITBP103Principles of Information Technology3.000
MATH110Calculus II3.000
STAT210Probability and Statistics3.000

Major Requirements (40.00 hours)

Credit Hours
CSBP121Programming Lab I1.000
CENG210Communication & Networks Fundamentals3.000
CSBP221Programming Lab II1.000
ITBP301Security Principles & Practice3.000
CSBP316Human Computer Interaction3.000
ITBP321Web Application Development Lab1.000
CSBP340Database Systems3.000
CSBP301Artificial Intelligence3.000
CSBP400Modeling & Simulation3.000
CSBP411Machine Learning3.000
CSBP412Introduction to Engineering and Design 3.000
CSBP421Smart Computer Graphics3.000
CSBP461Internet Computing3.000
CSBP492Computer Science Project Lab 1.000
SWEB450Analysis of Algorithms3.000
SWEB300Software Engineering Fundamentals3.000

Major Electives (12.00 hours)

Credit Hours
CSBP320Data Mining 3.000
CSBP476Robotics and Intelligent Systems 3.000
CSBP483Mobile Web Content and Development 3.000
CSBP487Computer Animation and Visualization 3.000
CSBP491Computational Intelligence for Data Management3.000
CSBP499Special Topics in Computer Science3.000
SWEB451Game Development3.000