Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
4 years
Details
Program Details
Degree
Bachelors
Major
Artificial Intelligence | Computer Science | Software Engineering
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
Intakes
Program start dateApplication deadline
2024-09-01-
2024-03-01-
About Program

Program Overview


Bachelor of Science in Computer Science

The Bachelor of Science in Computer Science program is designed to satisfy the curricular requirements of the ACM/IEEE-CS curricular task force and other relevant professional accreditation bodies. The program consists of 123 credit hours, distributed as follows:


  • Mandatory Core Credits: 82 credits
  • Support Credits: 23 credits
  • Electives Credits: 18 credits

Degree Structure

The program is offered by the College of Computing and Informatics, and the level of study is undergraduate. The study system is based on courses, and the total credit hours required for graduation are 123. The duration of the program is 4 years, with intake in the fall and spring semesters. The language of instruction is English, and the study mode is full-time.


Degree Overview

The program is designed to provide students with a comprehensive education in computer science, covering topics such as programming, data structures, algorithms, computer architecture, and software engineering. The program also includes elective courses that allow students to specialize in areas such as artificial intelligence, computer networks, and database systems.


What You Will Learn

The program covers a wide range of topics in computer science, including:


  • Programming languages and paradigms
  • Data structures and algorithms
  • Computer architecture and organization
  • Software engineering and design
  • Computer networks and communication
  • Database systems and management
  • Artificial intelligence and machine learning

University Requirements

The university requirements for the program include:


  • Completion of 123 credit hours
  • Achievement of a minimum cumulative GPA of 2.0
  • Satisfaction of all program requirements

College Requirements

The college requirements for the program include:


  • Completion of all mandatory core courses
  • Completion of all support courses
  • Completion of a minimum of 18 credits of elective courses

Degree Requirements

The degree requirements for the program include:


  • Completion of all mandatory core courses
  • Completion of all support courses
  • Completion of a minimum of 18 credits of elective courses
  • Achievement of a minimum cumulative GPA of 2.0
  • Satisfaction of all program requirements

Mandatory Courses

The mandatory courses for the program include:


  • Introduction to IT
  • Programming I
  • Programming II
  • Data Structures
  • Computer Organization and Assembly Language
  • Introduction to Database Management Systems
  • Discrete Structures
  • Programming Languages and Paradigms
  • Professional, Social, and Ethical Issues in CS
  • Introduction to Artificial Intelligence
  • Operating Systems
  • Software Engineering
  • Design and Analysis of Algorithms
  • Formal Languages and Automata Theory
  • Junior Project in CS
  • CO-OP Summer Training
  • Cloud Computing
  • Information Security
  • Senior Project in CS

Elective Courses

The elective courses for the program include:


  • Web Programming
  • Advanced Database Systems
  • Numerical Methods
  • Introduction to Computer Vision and Image Processing
  • Development of Web Applications
  • Computer Architecture
  • Computer Networks
  • Compiler Design
  • Introduction to Computer Graphics
  • Multimedia Technology
  • IT Application in E-Commerce
  • Mobile Applications and Design
  • Topics in Computer Science I
  • Topics in Computer Science II
  • Special Topics in IT
  • 2D/3D Computer Animation
  • Interactive 3D Design
  • Human-Computer Interaction
  • Game Design and Development
  • 2D Character Design
  • 3D Character Animation and Visual FX

Study Plan

The study plan for the program is as follows:


  • Year 1, Semester 1: Introduction to IT, Programming I, Calculus I, Physics I for Sciences, Physics I Lab
  • Year 1, Semester 2: University Elective 1, University Elective 2, Programming II, Calculus II, General Chemistry I, General Chemistry I Lab
  • Year 2, Semester 1: Islamic Culture, Programming II, Introduction to Probability and Statistics, Discrete Structures, Digital Logic Design, Fundamentals of Innovation and Entrepreneurship
  • Year 2, Semester 2: UAE Society, Data Structures, Object-Oriented Design with Java, Computer Organization and Assembly Language, Digital Logic Design Laboratory, Linear Algebra I
  • Year 3, Semester 1: Introduction to Artificial Intelligence, Introduction to Database Management Systems, Design and Analysis of Algorithms, Software Engineering, Critical Reading and Writing
  • Year 3, Semester 2: Programming Languages and Paradigms, Operating Systems, Formal Languages and Automata Theory, Networking Fundamentals, Junior Project in CS, CO-OP Summer Training
  • Year 4, Semester 1: Professional, Social, and Ethical Issues in CS, Information Security, Cloud Computing, Senior Project in CS
  • Year 4, Semester 2: Dept. Specialized Elective 1, Dept. Specialized Elective 2, Dept. Specialized Elective 3, Dept. Specialized Elective 4

Course Description

The course descriptions for the program are as follows:


  • Introduction to IT: Introduction to computer systems, programming, and information technology
  • Programming I: Introduction to programming languages and paradigms
  • Programming II: Object-oriented programming and design
  • Data Structures: Introduction to data structures and algorithms
  • Computer Organization and Assembly Language: Introduction to computer architecture and assembly language
  • Introduction to Database Management Systems: Introduction to database systems and management
  • Discrete Structures: Introduction to discrete mathematics and structures
  • Programming Languages and Paradigms: Introduction to programming languages and paradigms
  • Professional, Social, and Ethical Issues in CS: Introduction to professional, social, and ethical issues in computer science
  • Introduction to Artificial Intelligence: Introduction to artificial intelligence and machine learning
  • Operating Systems: Introduction to operating systems and management
  • Software Engineering: Introduction to software engineering and design
  • Design and Analysis of Algorithms: Introduction to algorithm design and analysis
  • Formal Languages and Automata Theory: Introduction to formal languages and automata theory
  • Junior Project in CS: Introduction to computer science projects and research
  • CO-OP Summer Training: Introduction to cooperative education and training
  • Cloud Computing: Introduction to cloud computing and management
  • Information Security: Introduction to information security and management
  • Senior Project in CS: Introduction to computer science projects and research

Career Path

The career paths for graduates of the program include:


  • Marketing Designer
  • User Interface Designer/Artist
  • Graphic Designer
  • Game Designer and Developer
  • Product Design Specialist
  • Advertisement Designer
  • Web Developer
  • Audio/Video Production Specialist
  • Visual Effect Artist
  • Mobile Phone Game Designer
  • Cinematic Artist
  • Technical Artist
  • 3D Tool Programmer
  • Computer Animator
  • Visualization Specialist

How Will You Make an Impact?

Graduates of the program will be equipped with the skills and knowledge to make an impact in the field of computer science and related industries. They will be able to design, develop, and implement computer systems and applications, and will be prepared for careers in a variety of fields, including software engineering, data science, artificial intelligence, and more.


See More