Information Technology is growing every day, so businesses are looking for specialists with degrees and certifications to help support computers and computer networks.

  • A degree in Information Technology is a certain key to success in the twenty-first century. It is virtually impossible to think of any aspect of life and business which is not impacted by changes in the field of information technology and computer science. Information technology will play a critical role in shaping the future of the UAE by preparing its workforce for innovation and research. The Bachelor of Information Technology program (BIT) at KIC will help its students to equip with fundamental as well as latest technologies to meet the IT requirements of the government and private organizations in the UAE and abroad.
  • BIT program covers all major areas of information technology such as software development, web design, database development and administration, design, maintenance and administration of network, and project management. Thus, students are equipped with multiple skills to serve the society and economy, go for higher studies, or to set up their own startups.
  • A key distinction of KIC’s BIT program is that it included specialized courses such as Artificial intelligence, Computer forensics, Internet of things, and Data mining. These specialized courses provide an advantage to students to get entry into the skilled job market.

Learning Outcomes

Upon completion of BIT program, the student will be able to:

  • PLO1 Critically appraise the functions, configuration, and management of the hardware and software components of computer systems and computer networks in the provision of information in an organizational context.
  • PLO2 Analyze, compare, and discuss the characteristics of various network technologies and the issues affecting network management and security and how to solve basic problems and perform basic troubleshooting operations on Networks and connected devices.
  • PLO3 Employ appropriate and latest industry-standard tools and techniques in the analysis and design and the management of projects to develop and maintain computer-based information systems that meet the requirements.
  • PLO4 Explain the characteristics of data, the methods used to create, organize and manipulate them efficiently, and the role of databases in organizations as well as critically evaluate and justify the use of industry-standard tools to design and develop databases and web-based computer systems that incorporate business needs and requirements.
  • PLO5 Employ appropriate tools and techniques in the design, development and evaluation of user interfaces to meet users’ needs, incorporating appropriate graphical and multimedia data.
  • PLO6 Demonstrate necessary knowledge and skills in major IT disciplines in the appraisal of current principles and practices of computer-based systems development and the critical assessment of trends and possible future developments.
  • PLO7 Communicate effectively in English both orally and in writing through the effective use of IT presentation tools.
  • PLO8 Work effectively as a member of a team to accomplish common goals.
  • PLO9 Critically apply problem-solving skills in the analysis of problems, the design of appropriate solutions, and the effective evaluation of alternative solutions.

Applied Learning

  • Applied leaning is the focus of the BIT program. BIT program has been designed to include courses which have high practical and industrial values.  Theoretical delivery  of the courses in the BIT program are supplemented with practical implementation of the concepts in the labs using latest  programming languages, UML tools, databases tools, project management tools,  networking  tools, data mining and AI tools.
  • The students in BIT program do internship in various organization to learn the latest practices adopted in the industry and apply the learned skills in developing projects to meet the completion requirement of the BIT program.
  • Number of required courses in the BIT program is 44 as follows:
  • Type of Courses No. of Courses Units Credit
    General Education 11 33
    Core Courses 28 84
    Electives 2 6
    Internship 1 3
    Senior Graduation Projects 2 9
    TOTAL 44 135

Career Opportunities

After completing the BIT program, the students will be equipped to work in the government, semi-government and private organizations as:

  • Data analyst
  • Software developer
  • Database analyst/developer/administrator
  • Web/ e-commerce systems developer/manager
  • IT project manager
  • Computer and information security specialist/manager
  • Network administrator/manager among other positions

Admissions: Required Documents

  • Passing the interview with the KIC Admissions Committee.
  • Attested High Secondary School Certificate or its equivalent approved by the UAE Ministry of Education with a minimum grade of 60%.
  • 4 recent photos (passport photo size)
  • Copy of
    • Valid passport
    • Valid visa (For non-Nationals)
    • UAE National ID Card
    • Health Certificate
    • High school certificate (or equivalent)
    • English Proficiency Certificate
IELTS  5.0
TOEFL ITP (Amideast)  500
EmSAT  1100
  • For continuing or transferred students, an official transcript and courses description are required (After opening, file procedures)

Program Structure & Study Plan

Number of required courses in the BIT program is 44 as follows:

Type of Courses No. of Courses Units Credit
General Education 11 33
Core Courses 28 84
Electives 2 6
Internship 1 3
Senior Graduation Projects 2 9
TOTAL 44 135


Year 1: Semester 1

Course Code Course Title Pre-


CR. HRs Classroom Hours Type
GEE101 General English TOEFL 500/IELTS 3 3 hours 20 minutes General
GEC101 Computer Literacy None 3 3 hours 20 minutes General
ARL100(A)/ ARL100 (NA) Communication Skills in Arabic Language (For Arabs)/ Communication Skills in Arabic Language (For Non-Arabs) None 3 3 hours 20 minutes General
BIT111 Mathematics & Statistics for IT None 3 3 hours 20 minutes Core
BIT112 Introduction to Computer Programming None 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes)

BIT113 Software Project Management None 3 Lectures ( 2 hours 10 minutes)

Lab(2 hours 10 minutes)

  Total Hours   18 22  

Year 1: Semester 2

Course Code Course Title Pre-Req. CR. HRs Classroom Hours Type
GEG101 General Study Skills None 3 3 hours 20 minutes General
GEI102 Islamic Culture None 3 3 hours 20 minutes General
BIT121 Introduction to Computer Architecture None 3 3 hours 20 minutes Core
BIT122 Introduction to DBMS BIT112 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes)

BIT123 Computer Programming & Problem Solving BIT112 3 Lectures (2 hours 10 minutes)

Lab(2 hours 10 minutes)

  Total Hours   15 18 hours 40 minutes  

Year 2: Semester 1

Course Code Course Title Pre-Req. CR. HRs Classroom Hours Type
GEC201 Multimedia Presentations None 3 3 hours 20 minutes General
GER202 Critical Thinking GEE101 3 3 hours 20 minutes General
BIT231 Introduction to Computer Networks BIT121 3 Lectures ( 2 hours 10 minutes)

Lab (2 hours 10 minutes

BIT232 Introduction to Operating Systems BIT121 3 3 hours 20 minutes Core
BIT233 Software Development Process BIT112 3 Lectures ( 2 hours 10 minutes)

Lab(2 hours 10 minutes

GEU202 UAE society None 3 3 hours 20 minutes General
  Total Hours   18 22  

Year 2: Semester 2

Course Code Course Title Pre-Req. CR. HRs Classroom Hours Type
GEB201 Business Communication GEE101 3 3 hours 20 minutes General
BIT241 Network Security BIT231 3 Lectures ( 2 hours 10 minutes)

Lab(2 hours 10 minutes)

BIT242 Systems Analysis and Design BIT233 3 Lectures ( 2 hours 10 minutes)

Lab(2 hours 10 minutes)

BIT243 Network Administration BIT231 3 Lectures ( 2 hours 10 minutes)

Lab(2 hours 10 minutes)

BIT244 Database Programming BIT122 3 Lectures ( 2 hours 10 minutes)

Lab(2 hours 10 minutes)

MIS245 Management Information Systems GEC101 3 3 hours 20 minutes Core
  Total Hours   18 22  

Year 3: Semester 1

Course Code Course Title Pre-Req. CR. HRs Classroom Hours Type
GEI201 Fundamentals of Innovation Entrepreneurship GEE101 3 3 hours 20 minutes General
BIT351 Multimedia Authoring GEC201 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes

BIT352 Distributed Information Management BIT231 & BIT232 3 3 hours 20 minutes Core
BIT353 Web design & programming BIT123 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes

BIT354 Object-Oriented Programming BIT123 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes

  Total Hours   15 19 hours 40 minutes  

Year 3: Semester 2

Course Code Course Title Pre-Req. CR. HRs Classroom Hours Type
BIT361 IT Project Management BIT113 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes

BIT362 Information Security Management BIT241 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes

BIT363 E-Commerce BIT353 3 3 hours 20 minutes Core
BIT364 C# Programming in the .NET Framework BIT354 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes

BIT365 Advanced Database Design BIT244 3 Lectures (2 hours 10 minutes)

Lab (2 hours 10 minutes

BIT483 Internship Completion of 81 credit hours 3 3 hours 20 minutes Internship
  Total Hours   18 22  

Year 4: Semester 1

Course Code Course Title Pre-Req. CR. HRs Classroom Hours Type
- Elective-1 99 credits 3   Elective
BIT472 User Interface Design BIT364 & BIT233 3 Lectures ( 2 hours 10 minutes) Core
BIT473 Computer Graphics BIT354 3 Lab(2 hours 10 minutes Core
BIT475 Wireless Networks BIT231 3 Lectures ( 2 hours 10 minutes) Core
BIT 484 Senior Graduation Project I Completion of 102 credit hours 4.5   Senior Graduation Project
  Total Hours   16.5    


Year 4: Semester 2

Course Code Course Title Pre-Req. CR. HRs Classroom Hours Type
GEP401 Preparation for Work GEE101 3 3 hours 20 minutes General
- Elective-2 99 credits 3   Elective
BIT481 Contemporary Issues in IT 99 credits 3 3 hours 20 minutes Core
BIT482 Quality management for IT BIT233 & BIT361 3 3 hours 20 minutes Core
BIT 485 Senior Graduation Project  II BIT 484 4.5 3 hours 20 minutes Senior Graduation Project
  Total Hours   16.5    

Elective Courses

Course Code Course Title Credit Hours Prerequisite
BIT471 Fundamentals of Data Mining 3 99 credits and BIT365
BIT474 Internet of Things 3 99 credits
BIT476 Computer Forensic 3 99 credits
HBM308 Introduction to Health Informatics 3 99 credits
BIT478 Mobile Applications Development 3 99 credits
BIT479 Artificial Intelligence 3 99 credits

Mathematics and Statistics for IT

The course introduces fundamentals of mathematics and statistics that IT professionals need. The course overs relevant topics in statistical sampling, descriptive statistics, functions, relations, sets, probability of events, research questions and hypothesis, logic, and their applications in IT. The course also introduces basic terminologies of trees, and graph theory.  

Introduction to Computer Programming

This course is the first contact of the students with the programming, it starts with the basic theoretical component which allows them to understand what an algorithm and its major components, structure and elements is. Then students gradually start building flowcharts, algorithms, pseudo code, and coding using C language.

This course introduces students to the concepts, techniques and procedures for writing simple programs in C. It covers steps for developing a computer program, input/output instructions, constants, variables and data types, operators, selections and iteration control statements, and arrays. In addition, this course introduces the concepts of modular programming through in-built and user defined functions in C programming.

Software Project Management

The Software Project Management course introduces students to the general concepts and techniques of project management. Students will learn the concepts of project selection, project management structures, and the definition of projects. In addition, this course demonstrates estimating project times and costs and developing a project plan. Students are further introduced to the main stages needed in the development of information software projects and the methods used to manage them taking into consideration the interaction between IT applications and organizational processes.

Introduction to Computer Architecture

This course introduces the concept of computer as a set of hardware, software and data components integrated through different architecture models. The described hardware components include the processor, the memory and the input/output interfaces while the software components include the operating system, the utility software and low to high level programming languages focusing on the assembly language. The course presents the data representation at the machine level and introduces the concepts of digital logic.

In addition, the students will be given an overview of the evolution of computers and the associated technologies together with a presentation of future technological trends.

Introduction to Database Management System

This course presents the basic concepts and principles of the relational database model in addition to the database system architectures. The course also introduces the basic concepts of the relational algebra along with suitable examples. The entity-relationship model is detailed with all its components including the entities, attributes and relationships. Finally, this course introduces the main parts of the Structured Query Language (SQL) such as DDL, DML and DCL.

Computer Programming and Problem Solving

This course is the second course for the student to study computer programming using C language. It covers static data structures, modular programming techniques, library functions, user-defined functions, header files, structure, preprocessor directive, pointer, files and streams, and dynamic data structures.

Introduction to Computer Networks

In this course students are going to be introduced the basic computer network concepts and elements. Students will be taught the characteristics of network models, topologies, network devices, data transmission, and communication protocols going through more detail about IP addressing. Students will be introduced to network simulation tools to apply their theoretical knowledge to practical aspects. This course will also explore the concept of the basic network data security and privacy.

Introduction to Operating Systems

This course introduces the core concepts of operating systems and its functions such as memory management, process management and scheduling, handling concurrency and synchronization, file systems, input and output device management. The course also covers the role of operating systems in management of security and privacy of users and network functions.

Software Development Process

This course presents an introduction to the models, processes and techniques used in developing software systems. It covers the whole lifecycle of software systems from the project proposal and the requirements analysis until the release and the maintenance. The students are introduced to the techniques commonly used in fact finding, requirements analysis, software design, verification and validation, and software maintenance.

Network Security

This course introduces the principles of network security in terms of protecting networks from different types of malicious and social engineering attacks by using different methods such as authentication, authorization, and encryption. The course discusses the security of servers, wired and wireless devices, data transmission as well as responding and mitigating the different kinds of threats.

System Analysis and Design

The Systems Analysis and Design course introduces the principles and design techniques of object oriented development approaches. It focuses on the UML modeling language and its different diagrams. In addition, the course presents different validation techniques allowing the software designer to check the quality of its models and the satisfaction of the requirements as defined in the system specification.

Network Administration

This course introduces concepts and technologies behind domain based enterprise networks. The course covers installation, configuration and administration of enterprise network operating system and protocols, and services such as active directory, group policies, data storage, backup and disaster recovery to the level required to effectively administer a secured domain based enterprise networks.

Database Programming

This course presents mapping rules to convert conceptual and logical designs to physical design.  It also introduces the principles of normalization and denormalization taking into consideration of various techniques which are applied to the different normal forms. The course also addresses the concepts of the PL/SQL procedural language including functions, procedures, cursors, packages and triggers. In addition, this course discusses database problems and potential solutions and how to improve database performance, productivity, and portability through different integration patterns with DBMSs and programming languages in accordance with software application requirements.

Management Information System

The Management of Information Systems course introduces students to different types of information systems that help organizations to achieve their business objectives. This course also provides detailed infrastructure of an information system. Security and ethical aspects of information systems are also covered.

Multimedia Authoring

This course will enable students to understand multimedia authoring, concepts, techniques and tools. Students will learn the skills needed to understand the theory of multimedia and to build a medium-sized system as a team and enable them to use multimedia-authoring tools to incorporate video, images, sound and animations into their work.

Distributed Information Management

Global organizations are inherently distributed. The information systems infrastructure builds on computer networks to achieve and facilitate distribution. This course investigates the architectures, processes, communication, consistency and fault tolerance. This includes distributed IT infrastructure, standards, operating systems, network naming and communication for end user in distributed systems.

Web Design and Programming

This course introduces web design and web programming techniques. It focuses on HTML, CSS styling, JavaScript, and dynamic web content using various interactive web technologies. In addition, this course explains ASP.NET Core for building modern cloud-based web application. Necessary practical skills for developing dynamic web applications are achieved in this course.

Object Oriented Programming

This course introduces the fundamental concepts of object-oriented programming using Java language. This course covers object-oriented principles such as class, object, encapsulation, overloading methods, static methods, inheritances and polymorphism, overriding methods, abstract classes, interfaces. This course also teaches good practices of GUI design during design and implementation of projects based on OOP approach.

IT Project Management

The course presents and discusses topics in managing projects within an organization context including all project processes and phases, starting from the initiating and planning phase until the final closing phase. The course also discusses different topics in project management, including project integration, scope, time, cost, and risk management. The course develops the student’s practical skills and incorporates the use of Microsoft Project software in managing different IT projects.

Information Security Management

This course focuses on the managerial aspects of information security and assurance. Topics covered include access control models, information security governance, and information security program assessment and metrics. Coverage on the foundational and technical components of information security is included to reinforce key concepts. The course includes up-to-date information on changes in the field, such as national and international laws and international standards like the ISO 27000 series.


This course provides an interdisciplinary perspective for E-Commerce and the main issues which surround it. In addition, it highlights the need for careful consideration and understanding of the different dimensions when designing E-Commerce systems. The course aims at equipping the student with a capacity to develop strategic approaches to e-commerce issues which require a technological solution, as well as operational policies within a business that can help to improve and protect its competitive effectiveness. Critical appraisal skills regarding the impact of e-business solutions on enterprises are developed in this course such as technology infrastructure, strategies, marketing, E-supply chains and some technical issues i.e. payment mechanism, security, and support.

C# Programming in the .NET Framework 

This course introduces .Net framework and .NET Core using C#, with an aim to develop Graphical User Interface (GUI). It covers the syntax and good coding practices in C# to write code behind the interfaces of the applications.

This course enables the students to implement object-oriented techniques to develop C# application using I/O files and streams, and databases. Database connectivity, datasets and data binding, data storage and retrieval in data files and databases, handling of exceptions related to files and databases are also covered in this course.

Advanced Database Design

This course covers the development of database systems with a focus on the design and implementation of different data warehouse architectures. The whole design process is detailed, from the requirements and the conceptual level to the logical and the physical levels. The course covers different adjacent topics such as big data, database administration and web services.

User Interface Design

This course covers issues of user interface design as part of the software development process together with cognition theory and its relevance to user interface design. The course will also cover usability requirements specification and evaluation of user interface design.

The course develops an understanding of user interface design as a multi-disciplinary subject. This course develops an understanding of  needs and abilities of users and their impacts on designing the user interfaces. This course also covers various phases of user interface design such as data gathering, data analysis, designing, prototyping , construction and evaluation.

Computer Graphics

This course introduces students to the theoretical and practical concepts of computer graphics and its requirements in terms of hardware and software. The course also covers the underlying mathematical principles required for grasping 2D and 3D graphics concepts. This course introduces students to OpenGL graphics libraries to write codes to generate 2D and 3D scenes.  Functions required to add interactivity to the 2D and 3D scenes are also covered in the course.

Wireless Networks

In this course students are going to be introduced with wireless communication and wireless data transmission. Students will be taught about the Radio frequency and new technologies is being used in wireless networks, such as 4G (LTE) and 5G. Students will also be taught Wireless PAN, MAN and WAN. Students will be introduced to network simulation tools to apply their theoretical knowledge to practical aspects.

Contemporary Issues in IT

This course introduces the student to theoretical and technological aspects of  a variety of trending IT Topics such as professional, social, ethical, privacy, security and reliability concerns, cloud computing, mobile computing, ambient computing, autonomous systems, DevOps, and blockchain.  covering both. The emerging technologies and methodologies are presented along with an introduction to digital transformation and how to succeed in integrating emerging information technologies in business environment.

Quality Management for IT

This course examines concepts, tools, and techniques used in the management and measurement of quality. It focuses on how firms add value and compete with quality. Topics include quality assurance, control and management, different perspectives and strategies for continuous improvement of quality, total quality management, quality tools and quality standards.  In addition, the course covers IT related quality issues, specifically, in software systems, communication networks, cloud deployment and management of critical infrastructure.


This is a supervised course that requires a minimum of 240 hours of industry-based training in Information Technology or related fields. It offers several benefits to the students, including the opportunity to earn credits while exploring a career in Information Technology and a chance to apply concepts learned in the academic program to real problems faced by the organizations. The student's performance throughout the internship is continuously monitored by the assigned faculty member in cooperation with the workplace supervisor through periodic meetings.

Senior Graduation Project I

This course provides an opportunity for students to choose an area of interest, conduct in-depth research and demonstrate problem-solving, decision-making and independent learning skills. Students will apply research skills, various methodologies, techniques, and concepts introduced in previous courses to prepare project proposal. In this course the student selects a topic, gathers information, and writes a problem statement. The student conducts relevant literature review. The problem will be analyzed using appropriate methodologies for analysis. The student is expected to present initial design and development, and submit the project report.

Senior Graduation Project II

The students’ graduation project is finalized during this supervised course that is offered after successful completion of BIT484 Senior Graduation Project 1 (SGP1). The student is expected to start from the design phase documentation that he produced in SGP1 and carry out the remaining steps specifically detailed design, implementation, validation and documentation. The work will be organized according to the software development methodology selected in SGP1.

Fundamentals of Data Mining

This course introduces the principles of data mining to the students. The students will learn preprocessing of data (data cleaning, data reduction etc.) before applying data mining techniques. Some of the data mining techniques covered in this course are classification, association analysis, and clustering. Students will learn about the social and ethical aspects of data mining.

Internet of Things

The course provides an introduction to Internet-of-Things architecture, applications and emergent technologies. Moreover, the student will learn the foundations of the IoT world such as Connectivity, Interoperability, Discoverability, and Security/Privacy technologies. Various IoT technologies related to smart cities and the industry 4.0 application domains will be discussed.

Computer Forensics

In this course, students will learn the fundamental concepts and techniques for digital forensics investigation and the spectrum of available computer forensics tools. The course introduces legal and technical guidelines for processing cybercrime scenes, techniques for cybercrime investigation, procedure to conduct forensic investigation, hardware and software for data acquisition, and forensic tools for online investigation.

Health Informatics

The course is designed to present basic concepts of health data management, information technology and systems in healthcare settings, especially the acute care environment.  Functions of the health record as well as content and structure of the health record will be presented. Characteristics of the electronic health record (EHR) and its planning and implementation will be covered.  In addition, computer skills relevant to fundamentals of information systems and healthcare information systems that are utilized for managerial and clinical support will be an integral part of the course.

Mobile Applications Development

This course introduces specific knowledge related to designing and developing mobile applications and websites. This course introduces design issues, tools, techniques and methods for mobile application development, testing, publishing, deployment, and maintenance. This course also covers the security and privacy issues in development of mobile applications.

Artificial Intelligence

This course introduces the theory and practice of artificial intelligence. It introduces the student to Artificial Intelligence and application domains. Also, this course introduces Machine Learning, Classification, Predictive Analytics, Detecting Patterns, Logic Programming, Genetic Algorithms, Neural Networks, Natural Language Processing, Image Recognition, and Intelligent Agents.  In addition to theoretical concepts of AI, this course discusses the advanced tools for designing intelligent applications.


Please fill this form and we'll get back to you as soon as possible!
Job applications will be discarded.