• UOF Announcement: BETA VERSION 1.0

Overview

The Bachelor of Computer Science (BCS) program at University of Fujairah is designed to produce highly skilled graduates equipped to handle the complexities and demands of the modern technological landscape. This program offers three concentrations: Artificial Intelligence and Machine Learning, Data Science, and Networking & Security, each tailored to meet the evolving needs of industries both locally and regionally.

 Program Mission

The BCS mission is to equip graduates with the principles of Computer science, Concentrating on Artificial intelligence, machine learning, algorithms, Secure network design, software development, and programming, capable of advancing creativity, innovations, and research in the field that enables them to design, develop, deploy, and maintain applications of computer science toward fulfilling the needs of local and regional industries.

 Program Goals 

The following goals are established to facilitate realizing the program’s mission:

    1. Equip graduates with the critical approaches of computer science to enable them to design, administer, and assess Computer science-related ventures specifically using any of the 3 concentrations Networking & Security, Artificial intelligence & Machine Learning, Data Science;
    2. Develop skills of graduates to independently develop software and hardware relevant to the needs of the clients.
    3. Build communication competence of graduates to effectively convey any form of development in the profession.
    4. Cultivate accountability and professionalism of graduates to ethically implement solutions using Computer Science.
    5. Promote teamwork spirit to responsibly implement research and evaluation of Computer Science projects.
    6. Instill self-development and roles in context to function with full autonomy in the CS profession

Program Objectives

Graduates will be required to apply Computer Science disciplinary knowledge ethically and responsibly to current information systems practices, and to exhibit communication, teamwork, and leadership skills.

Specifically, graduates will be able to:

  1. Apply skills and knowledge to solve CS related problems throughout one’s career.
  2. Expand knowledge in novel areas related to the latest fields in computer Science by engaging in self-development and professional certification courses.
  3. Demonstrate effective communication skills to present their results and ideas in the work environment.
  4. Ascertain ethical and professional standards in all CS-related practices
  5. Work efficiently with teams with diverse cultural and interdisciplinary orientations as a member or as a leader.
  6. Continuously develop discipline expertise and adopt a holistic approach to build and maintain safe and adaptable Computer science related solutions for the society.

 

Program Structure

 

Program Learning Outcomes

Upon completion of the program, the graduates will be able to:

    1. Demonstrate allied knowledge to solve complex problems in Computer Science, specifically using Artificial Intelligence and Machine learning; or Data Science; or Networking and Security.
    2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
    3. Communicate effectively in a variety of professional contexts.
    4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
    5. Function effectively as a member or leader of a team engaged in activities appropriate to the Computer Science discipline
    6. Apply computer science theory and software development fundamentals to produce computing-based solutions specific to Artificial Intelligence & Machine learning, or Data Science, or Networking and Security.

Summary of Courses and distribution of Total Credits

 

Category Credit Hours
Compulsory Elective Total
General Education Core Courses 21 0 21
Program Core Courses 78 6 84
Concentration Core Courses 21 0 21
Total Credit Hours 120 6 126

 

University Requirements (General Education): 36 Credit Hours
1- Compulsory Courses: 21 Credit Hours
Course Code Course Name CH Pre-requisite
COM-1143 English Communication Skills 3 EmSAT / its Equivalent
COM-2123 Academic Writing 2 3 COM-1113 Academic Writing 1
COM-1123 Arabic Communication Skills 3  
HUM-1613 Islamic Studies 3  
HUM-1633 UAE Society 3  
LSS-2483 Innovation, Entrepreneurship, and Sustainability 3  
PHY-1111 Physics 3  
Total Credit Hours 21  
     
College Requirements: 78 Credit Hours
1- Compulsory Courses: 78 Credit Hours
Course Code Course Name CH Pre-requisite
CS0-0110 Calculus 1 3  
CS0-0120 Introduction to Information Technology 3  
CS0-0130 Algorithms and Problem Solving 3  
CS0-0210 Introduction to Programming 3 CS0-0130 Algorithms and Problem Solving
CS0-0220 Logic Design 3  
CS0-0230 Web Technologies 1 3 CS0-0210 Introduction to Programming
CS0-0240 Data Structures 3 CS0-0210 Introduction to Programming
CS0-0250 Discrete Mathematics 3 CS0-0110 Calculus 1
CS0-0260 Introduction to Statistics 3 CS0-0110 Calculus 1
CS0-0270 Linear Algebra 3 CS0-0110 Calculus 1
CS0-0280 Introduction to Software Engineering and System Analysis 3 CS0-0120 Introduction to Information Technology
CS0-0290 Calculus 2 3 CS0-0110 Calculus 1
CS0-0310 Computer Networks 3 CS0-0120 Introduction to Information Technology
CS0-0320 Computer Organization & Architecture 3 CS0-0220 Logic Design
CS0-0330 Object-Oriented Programming 3 CS0-0210 Introduction to Programming,

CS0-0240 Data Structures

CS0-0340 Introduction to Artificial Intelligence 3 CS0-0360 Database Management,

CS0-0330 Object-Oriented Programming

CS0-0350 Human-Computer Interaction 3 CS0-0230 Web Technologies 1
CS0-0360 Database Management 3 CS0-0240 Data Structures
CS0-0410 Operating Systems 3 CS0-0240 Data Structures
CS0-0420 Cloud Computing 3 CS0-0410 Operating Systems,

CS0-0310 Computer Networks

CS0-0430 Web Technologies 2 3 CS0-0230 Web Technologies 1
CS0-0440 Information Security 3 CS0-0320 Computer Organization & Architecture
CS0-0450 Multimedia systems 3 CS0-0230 Web Technologies 1
CS0-0460 Ethics in Computer Science 3  
CS0-0470 Internship 3 After successfully completing 90 Credit hours
CS0-0480 Capstone Project 3 After completing 90 Credit hours Successfully, CS0-0280 Introduction to Software Engineering & System Analysis
Total Credit Hours 78  
2- Elective Courses: 6 Credit Hours from the following:-
Course Code Course Name CH Pre-requisite
CS0-1410 Computer Graphics 3 CS0-0330 Object Oriented Programming
CS0-1420 Advanced Programming 3 CS0-0330 Object Oriented Programming
CS0-1430 IT Project Management 3 CS0-0280 Introduction to Software Engineering & System Analysis
CS0-1440 E-commerce Development 3 CS0-0230 Web Technologies 1
CS0-1450 Management Information Systems 3 CS0-0120 Introduction to Information Technology
CS3-0110 Network Security 3 CS0-0310 Computer Networks
CS2-0110 Data Mining 3 CS0-0260 Introduction to Statistics
CS1-0110 Introduction to Machine learning 3 CS0-0340 Introduction to Artificial Intelligence
Total Credit Hours 6  
Concentration Core Courses: 21 Credit Hours
Course Code Course Name CH Pre-requisite
CS2-0110 Data Mining 3 CS0-0260 Introduction to statistics
CS1-0110 Introduction to Machine Learning 3 CS0-0340 – Introduction to Artificial Intelligence
CS1-0260 Artificial Neural Networks 3 CS0-0340 – Introduction to Artificial Intelligence
CS2-0210 Data Visualization 3 CS2-0110 Data Mining
CS2-0220 Data Analytics 3 CS2-0210 Data Visualization
CS2-0230 Statistical Modeling 3 CS2-0110 Data Mining
CS2-0250 Data Warehousing 3 CS2-0110 Data Mining;

Co-requisite(s): CS0-0360 Database Management

Total Credit Hours 21  

Job Opportunities and Career Pathway

BCS in Artificial Intelligence and Machine Learning (AI & ML) graduates can be employed as:

  • Software and hardware designers in different public and private sectors
  • Artificial intelligence specialists
  • Specialist
  • Data Scientist
  • Autonomous systems configuration, testing, and maintenance specialist
  • Smart IT solutions specialist
  • System data analyst
  • Data mining developer
  • Database designer and administrator
  • System administrator
  • System support technician
  • Computer science researcher
  • Developers and programmers who uses software and hardware to design, process, implement and manage systems in different domains and any other technical path related to the program.