Information Technology Engineering (ITE)

Information Technology Engineering (ITE)
  • About the program
  • Program rules
  • Program courses
  • Academic staff

Internal regulations of ITE  ​  

   Objective of the program:

The ITE: Information Technology Engineering program aims to prepare IT engineers in general, and specifically IT engineers specialized in software engineering, artificial intelligence, or computer systems and networks, and possessing the basic knowledge and skills in these engineering sciences. This is done by providing an appropriate environment for the application of modern teaching methods that motivate the student to collect, analyze, set up and generate solutions, and be able to innovate and modernize; and to provide students through this environment with the necessary theoretical and practical knowledge needed by information engineers.
 

Learning Outcomes

  • Gaining knowledge and understanding:

     Students are expected to possess a range of knowledge and values, including:

     1. Understand the theoretical foundations of information technology.
     2. Understand engineering principles and methods.
     3. Learning mathematical principles related to mathematical analysis, numerical analysis, mathematical algebra, probability, and statistics.
     4. Learning the basics of designing information systems and software and knowing how to implement and test them.
      5. Learning the basics of designing artificial intelligence systems and knowing how to implement and test them.
      6. Learning the basics of protecting information systems, data and networks.

 

  • Mental skills:

    Students are expected to possess a range of knowledge and skills, including:

    1. Describing the requirements of software systems and defining them using information tools.
      2. Designing computer systems (software, hardware, and networks) by applying knowledge and tools necessary for designing and modeling.
      3. comparing the technical solutions to a problem and choosing the most technically appropriate solution.
       4. Designing an action plan to implement a project, and testing it by applying theoretical knowledge and appropriate information tools.

 

  • Professional and practical skills:

    Students are expected to possess a range of knowledge and skills, including:

     1. To effectively monitor and analyze data resulting from the test.
     2. Mastering the methods of project management and controlling the quality of information systems.
     3.Becoming skilled at database design, implementation and testing methods.
     4. Becoming professional in the design of computer networks and methods of implementation and testing.
     5. Mastering the various information tools needed for analysis, design, implementation and testing.
     6. Becoming skilled at the different software and network technologies, programming in different languages ​​and using different development platforms.

 

  • General and transferable skills:

    Students are expected to possess a set of knowledge, skills and values, including:

     1. Working in a multidisciplinary team and communicating with non-specialists.
     2. Demonstrating effective interpersonal skills in the work environment.
     3. Being able to self-learn and embrace lifelong learning as a working scheme.
     4. Working in a stressful work environment to achieve the required work on time.
     5. Demonstrating personal commitment to professional standards and ethics.

Courses list: 

General courses

Course code

Course name in English

Course name in Arabic

Pre-requisite

Number of credits

CRDC

GCS301

Computer Skills-ICDL

مهارات الحاسوب

None

4.0

GOE301

Introduction to On-Line Education

مدخل إلى التعلم الإلكتروني

None

4.0

GTW301

Communications Skills and Technical Writing

مهارات التواصل والكتابة العلمية

GCS301

5.0

GEN301

English Language I

اللغة الإنكليزية ( 1 )

None

0.0

GEN401

English Language II

اللغة الإنكليزية ( 2 )

GEN301

0.0

GMN401

Fundamentals of Management

أساسيات الإدارة

BNA401

4.0

GEN501

English Language III

اللغة الإنكليزية ( 3 )

GEN401

3.0

GEN502

English language IV

اللغة الإنكليزية ( 4 )

GEN501

3.0

GAC501

Accounting

المحاسبة

GMN401

5.0

GPM601

IT Project Management

إدارة المشاريع المعلوماتية

BSE501

6.0

GEN601

English Language V

اللغة الإنكليزية ( 5 )

GEN502

3.0

GET601

Ethics of Profession & Society

أخلاقيات المهنة والمجتمع

GPM601

6.0

GEP601

Epistemology & Computer Science

نظرية المعرفة وعلوم الحاسب

GET601

4.0

 

Basic Courses

Course code

Course name in English

Course name in Arabic

Pre-requisite

Number of credits

CRDC

BPH401

Physics

الفيزياء

None

5.0

BMA401

Mathematical Analysis I

تحليل رياضي ( 1 )

None

5.0

BAS401

Algebraic Structures

بنى جبرية

None

5.0

BMA402

Mathematical Analysis II

تحليل رياضي ( 2 )

BMA401

5.0

BLA401

Linear Algebra

الجبر الخطي

BMA401

5.0

BNA401

Numerical Analysis

تحليل عددي

BLA401 ,BMA402

5.0

BEC401

Electronic Circuits

الدارات الإلكترونية

BPH401

5.0

BLC401

Logical Circuit

الدارات المنطقية

BAS401

5.0

BPG401

Programming I

برمجة (1)

None

5.0

BPG402

Programming II

برمجة (2)

BPG401

5.0

BWP401

 Web Programming I

 برمجة الويب (1)

BPG402

5.0

BSP501

Signal Processing

معالجة إشارة

BMA402

5.0

BDM501

Discrete Mathematics

الرياضيات المتقطعة

 BLC401

5.0

BDA501

Data Structures & Algorithms

بنى المعطيات والخوارزميات

BPG402

6.0

BDB501

Database Systems I

نظم قواعد البيانات (1)

BDA501

4.0

BDBL501

Database Systems I Lab

مخبر نظم قواعد بيانات (1)

على التوازي مع BDB501

4.0

BCA501

 Computer Architecture I

 بنيان الحاسوب (1)

BLC401

6.0

BOS501

Operating Systems I

نظم التشغيل ( 1 )

BCA501, BPG402

4.0

BOSL501

Operating System Lab I

مخبر نظم تشغيل ( 1 )

على التوازي مع BOS501

4.0

BTS501

Telecommunication Systems

نظم الاتصالات

BLC401, BMA402

5.0

BWP501

Web  Programming II

برمجة الويب (2)

 BWP401

5.0

BAU501

Automata & Formal Languages

اوتومات  ولغات صورية

 BDM501, BDA501

5.0

BNT501

Computer Networks I

الشبكات الحاسوبية (1)

BTS501

6.0

BAI501

Artificial Intelligence

الذكاء الصنعي

BDA501

6.0

BPG601

Programming III

برمجة (3)

BPG402

5.0

BCM601

Compilers

المترجمات

BAU501

6.0

BPS601

Probability & Statistics

الاحتمالات والإحصاء

BDM501, BMA402

6.0

BPR601

Project I

مشروع (1)

بعد الحصول على 180 ساعة معتمدة على الأقل, BIS601

6.0

BSE601

Software Engineering I

هندسة البرمجيات (1)

BPG601

6.0

BID601

Information Systems Analysis and Design

تحليل وتصميم نظم المعلومات

BDB501

6.0

BIS601

Information System Security

أمن تظم المعلومات

BOS501, BDB501, BNT501, GET601

6.0

BCG601

Computer Graphics

البيانيات

BSP501, BDA501

6.0

BMM601

Multimedia Systems

نظم الوسائط المتعددة

BCG601, BNT501

6.0

BMP601

Mobile Applications Programming

برمجة تطبيقات النقال

BWP501

6.0

BIA601

Intelligent  Algorithms

الخوارزميات الذكية

 BAI501

5.0

BPR602

Project II

مشروع ( 2 )

بعد الحصول على 240 ساعة معتمدة على الأقل وتقديم BPR601

10.0

BSM601

Simulation and Modelling and Verification

النمذجة والمحاكاة والتحقق

BPG601, BPS601, BPR601

5.0

 

 

SE Software Engineering specialization

Course code

Course name in English

Course name in Arabic

Pre-requisite

Number of credits

CRDC

SSE602

Software Engineering  II

هندسة البرمجيات (2) (باللغة الانكليزية)

GPM601, GEN601 

5.0

SDA601

 Data Structures & Algorithms II

بنى المعطيات والخوارزميات (2)

BDA501, BIA601

5.0

SAD601

Algorithm Analysis & Design

تحليل وتصميم الخوارزميات

SDA601

6.0

SDB601

Database Systems II

نظم قواعد البيانات (2)

BDB501, BIA601

4.0

SDBL601

Database Systems II Lab

مخبر نظم قواعد البيانات (2)

على التوازي مع SDB601

4.0

SDE601

Data Mining

تنقيب البيانات

BPS601,  BID601, SSE602

6.0

SCP601

Compiler Project

مشروع مترجمات

BCM601, SSE602

6.0

SIR601

Information Retrieval

استرجاع المعلومات

BDA501, BDM501, SSE602

6.0

SSW601

Semantic Web

الويب الدلالي

BWP501, SDE601

6.0

SSQ601

Software Quality (In English)

جودة البرمجيات (باللغة الانكليزية)

SSE602

5.0

 

(AI)Artificial Intelligence specialization

Course code

Course name in English

Course name in Arabic

Pre-requisite

Number of credits

CRDC

ANN601

Neural Networks & Fuzzy Logic

الشبكات العصبونية والمنطق العائم

BAI501,BIA601

5.0

AVR601

Virtual Reality

الواقع الافتراضي

BMM601, ACV601

6.0

AML601

Machine Learning

تعلم الآلة

BPS601, BAI501, ANL601

6.0

ANL601

Natural Language Processing

معالجة اللغات الطبيعية

BAI501, AIP601

6.0

AES601

Expert Systems

النظم الخبيرة

BAI501, GPM601

6.0

AIP601

Digital Image Processing

معالجة الصورة الرقمية (باللغة الانكليزية)

BCG601, GEN601, BIA601

6.0

ACV601

Computer Vision (In English)

الرؤية الحاسوبية (باللغة الانكليزية)

IIP601

6.0

SIR601

Information Retrieval

استرجاع المعلومات

BDA501, BDM501

6.0

SSW601

Semantic Web

الويب الدلالي

BWP501

6.0

 

System and Computer Networks specialiaztion  (SCN)

Course code

Course name in English

Course name in Arabic

Pre-requisite

Number of credits

CRDC

NCA601

Computer Architecture II

بنيان الحاسوب (2)

BCA501, BIA601

6.0

NNP601

Network Application Programming

برمجة التطبيقات الشبكية

BPG402, BNT501, BIA601

5.0

NNS601

Network Services

خدمات شبكية

BNT501, NOS601

6.0

NNT601

 Networking II

شبكات (2)

BNT501, NOS601

6.0

NOS601

Operating Systems II (In English)

نظم التشغيل ( 2 ) (باللغة الانكليزية)

 BOS501, GEN601, GPM601

4.0

NOSL601

Operating Systems II Lab

مخبر نظم التشغيل ( 2 )

على التوازي مع NOS601

4.0

NNM601

Network Management

إدارة الشبكات

NNT601

6.0

NSS601

Computer Networks Security

أمن الشبكات الحاسوبية

BIS601

6.0

NDS601

Distributed & Cloud Systems (In English)

النظم الموزعة والسحابية (باللغة الانكليزية)

NOS601

6.0

NRT601

Real Time Systems

نظم الزمن الحقيقي

NOS601, NNS601

6.0