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 |