Helwan Logo



أحدث الاخبار

توصيف البرنامج

University: Helwan University

Faculty: Faculty of Computers and Information

Department: Information Technology Department

 

Programme Specification

A- Basic Information

 

1- Programme Title: Information Technology

2- Programme Type:    Single                          Double                                    Multiple

3- Department(s): Information Technology

4- Coordinator: Prof. Dr. Mohamed Shaarawy

5- Last Date of Programme Specification Approval: Jan 2010

6- Year: 2010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B- Professional Information

 

1- Programme aims

·      Enable graduates to exhibit a high level of practical and theoretical skills over a broad range of Information Technology together with knowledge of currently available techniques and technologies.

·      Explore the principles that support developments in a rapidly changing environment.

·      Provide opportunities for students to understand the wide range of research challenges facing Information Technology, as well as the breadth and depth of research undertaken in this top-rated school, so they are prepared to get on research here or elsewhere.

·      Develop competent professionals able to play a leading part in many different commercial, industrial and academic activities and adapt rapidly to changing technology.

·      Meet industry demand for high caliber graduates who will take a lead in continuing technological change.

·      Prepare students for the social, organizational and professional context in which they will be working.

2- Intended Learning Outcomes (ILOs)

A-     Knowledge and understanding

A1. Identify fundamentals of Operating Systems.

A2. Recognize fundamentals of Computer Architectures.

A3. Recognize fundamentals of Distributed Computing.

A4. Identify Programming Principles.

A5. Represent Data structure.

A6. Describe Algorithms for Problem Solving.

A7. Describe Engineering process of Software Production.

A8. Identify fundamentals of Information Retrieval.

A9. Represent Database Systems Designs.

A10. Represent System Analysis and Design.

A11. Describe the role of human factors in System Design.

A12. Describe human-computer interface.

A13. Identify the basics of multimedia systems.

A14. Describe Techniques of interactions.

A15. Describe tools for developing applications.

A16. Illustrate the construction process of web-based applications.

A17. Clarify Internet-based application.

A18. Describe legal, moral and ethical aspects of IT.

A19. Discuss the quality, reliability of IT systems.

A20. Identify maintenance and evolution of IT-based systems.

A21. Identify the fundamentals of Image processing.

A22. Identify the fundamentals of Networking.                 

A23. Identify the fundamentals of Pattern Recognition.

A24. Identify the fundamentals of Artificial Intelligent systems.

A25. Identify the fundamentals of Cryptography techniques.

A26. Illustrate Data and Computer Security.

A27. Discuss the basic foundations of Mathematics for computing field.

A28. Describe the foundations of computer science: Hardware, Software and Networking.

A29. Specify fundamentals of Management.

A30. Outline the principles of Information Systems.

A31. Describe the basics of Computer Graphics.

A32. Recognize advanced IT systems structures and principles.

 

Knowledge and understanding are developed through participation in lectures, tutorials, labs and workshops, directed and general reading, and primary and secondary search, e.g. using the Internet, library, etc.  

B-    Intellectual skills

B1. Differentiate IT problems.

B2. Design IT solutions.

B3. Devise a solution for IT problems.

B4. Compare between different design schemes.

B5. Differentiate patterns, components and relation in modeling data and information

B6. Summarize IT Solutions.

B7. Reconstruct results analysis.

B8. Restrict design solutions.

B9. Verify IT Solutions.

B10. Evaluate design solutions.

B11. Solve IT problems in applications.

B12. Create Innovative solutions.

B13. Perform problem analysis.

B14. Perform requirement specifications.

B15. Create designs based on requirements specifications.

B16. Negotiate the legal, ethical and moral requirements of IT systems.

B17. Adjust IT systems based on social constraints.

B18. Perform Creative Thinking.

B19. Perform Analytical Thinking.

B20. Generate methodologies for Problem Solving.

B21. Formulate the foundations and the theories behind building IT systems.

B22. Negotiate advanced technologies.

B23. Formulate and implement IT systems.

B24. Investigate different data formats.

B25. Apply Communications skills.

B26. Perform Data analysis.

 

Intellectual skills are developed through successful completion of set assessment tasks, self-appraisal and self-evaluation, and critical evaluation of concepts, assumptions, arguments and data

    C- Professional and practical skills

 

C1. Choose IT solutions based on IT tools and techniques.

C2. Evaluate IT systems.

C3. Explain risks and safety factors.

C4. Deploy tools for systems implementations.

C5. Deploy tools for systems documentations.

C6. Used to Work in a team.

C7. Operate IT equipment efficiently.

C8. Prepare ethical issues involved in the use of IT systems.

C9. Choose appropriate aspects of IT systems.

C10. Employ information retrieval skills.

C11. Employ communication methods for effective communications.

C12. Deploy Investigative skills.

C13. Construct IT facilities.

C14. Plan and manage a project.

C15. Construct Time management techniques.

C16. Perform self-learning.

C17. Plan for continuing professional development.

C18. Prepare reports.

C19. Develop Oral presentation.

C20. Solve analytical problems.

C21. Choose appropriate Data Modeling.

C22. Perform data analysis.

C23. Use of Programming skills.

C24. Devise solutions to problems.

C25. Use of communications tools and technologies.

C26. Use of information systems and data bases.

C27. Work efficiently with software systems.

C28. Design of the hardware systems.

C29. Use of Multimedia system.

 

    D- General and Transferable skills

D1. Practice Communication skills in English.

D2. Practice Independent learning.

D3. Use different Problem Solving techniques.

D4. Practice Analytical thinking techniques.

D5. Practice Creative thinking techniques.

D6. Show Modeling capability.

D7. Practice Effective reasoning for problem solving.

D8. Practice Management skills.

D9. Work ethically.

D10. Specify human rights.

D11. Show Ideas formulation and presentation.

D12. Practice Logical inference.

D13. Use Designing skills to solve problems effectively.

D14. Support Engineering skills.

D15. Solve Social Problems.

 

 

Skills for life and work (general skills) are developed through working in groups to complete work set, such as presentations and projects and managing time to complete assignments by deadlines.

 

3- Academic Reference Standards

    

We used the National Academic References Standards (NARS) for Computing Academic Programs, developed by Computing and Engineering Sector in the Supreme Council of Universities.

 

3.1 Matching the academic reference standards to the programme's ILOs

 

1. Knowledge and Understanding

National Academic Reference Standards

The programmer's ILOs

a. Fundamental of computer architectures, operating systems, computer communications and networks, distributed computing

A1. Identify fundamentals of Operating Systems.

A2. Recognize fundamentals of Computer Architectures.

A3. Recognize fundamentals of Distributed Computing.

b. Fundamental of programming and construction of computer-based systems, data structures, algorithms, SW Engineering and information retrieval

A4. Identify Programming Principles.

A5. Represent Data structure.

A6. Describe Algorithms for Problem Solving.

A7. Describe Engineering process of Software Production.

A8. Identify fundamentals of Information Retrieval.

c. Design of DB systems, system analysis and design, information retrieval systems

A8. Identify fundamentals of Information Retrieval.

A9. Represent Database Systems Designs.

A10. Represent System Analysis and Design.

d. Roles of human factors, human-machine interaction, sound and multimedia theory and interfacing and cognition

A11. Describe the role of human factors in System Design.

A12. Describe human-computer interface.

A13. Identify the basics of multimedia systems.

A14. Describe Techniques of interactions.

e. Apply tools for the development of applications

A15. Describe tools for developing applications.

f. Tools for the construction of web-based and internet-based applications

A16. Illustrate the construction process of web-based applications.

A17. Clarify Internet-based application.

g. Legal, ethical aspects of IT

A18. Describe legal, moral and ethical aspects of IT.

h. IT quality, reliability, employment accounting and health

A19. Discuss the quality, reliability of IT systems.

i. Maintenance and evolution of IT-based system

A20. Identify maintenance and evolution of IT-based systems.

j. Image processing, networks data mining, information storage and retrieval, mobile communication, pattern recognition, digital signal processing, AI, cryptography and network security

A8. Identify fundamentals of Information Retrieval.

A21. Identify the fundamentals of Image processing.

A22. Identify the fundamentals of Networking.

A23. Identify the fundamentals of Pattern Recognition.

A24. Identify the fundamentals of Artificial Intelligent systems.

A25. Identify the fundamentals of Cryptography techniques.

A26. Illustrate Data and Computer Security.

--------------------

A27. Discuss the basic foundations of Mathematics for computing field.

A28. Describe the foundations of computer science: Hardware, Software and Networking.

A29. Specify fundamentals of Management.

A30. Outline the principles of Information Systems.

A31. Describe the basics of Computer Graphics.

A32. Recognize advanced IT systems structures and principles.

 

2. Intellectual Skills

 

National Academic Reference Standards

The programmer's ILOs

a. Define IT systems problems, solve and judge

B1. Differentiate IT problems.

B2. Design IT solutions.

B3. Devise a solution for IT problems.

b. Comparisons between methods

B4. Compare between different design schemes.

c. Identify patterns, relations and components

B5. Differentiate patterns, components and relation in modeling data and information.

d. Summarize solutions and results

B6. Summarize IT Solutions.

B7. Reconstruct results analysis.

e. Restrict solutions methodologies

B8. Restrict design solutions.

f. Establish criteria and verify solutions

B9. Verify IT Solutions.

B10. Evaluate design solutions.

g. Identify solutions and evaluate design solutions

B3. Devise a solution for IT problems.

B10. Evaluate design solutions.

h. Solve IT problems in applications

B11. Solve IT problems in applications.

i. Generate innovative design to solve problems

B12. Create Innovative solutions.

j. Perform problem analysis, perform requirements specifications

B13. Perform problem analysis.

B14. Perform requirement specifications.

k. Create/justify designs to satisfy given requirements

B16. Negotiate the legal, ethical and moral requirements of IT systems.

l. Recognize the ethics involved in IT, adoption of IT for social constraints

B16. Negotiate the legal, ethical and moral requirements of IT systems.

B17. Adjust IT systems based on social constraints.

-------------------

B18. Perform Creative Thinking.

B19. Perform Analytical Thinking.

B20. Generate methodologies for Problem Solving.

B21. Formulate the foundations and the theories behind building IT systems.

B22. Negotiate advanced technologies.

B23. Formulate and implement IT systems.

B24. Investigate different data formats.

B25. Apply Communications skills.

B26. Perform Data analysis.

 

3. Professional and Practical Skills

 

National Academic Reference Standards

The programmer's ILOs

a. Design IT solutions based on IT tools and techniques

C1. Choose IT solutions based on IT tools and techniques.

b. Evaluate systems

C2. Evaluate IT systems.

c. recognize risks

C3. Explain risks and safety factors.

d. deploy tools for implantation and documentation of systems

C4. Deploy tools for systems implementations.

C5. Deploy tools for systems documentations.

e. Work in a team

C6. Used to Work in a team.

f. Computer equipment operation

C7. Operate IT equipment efficiently.

g. recognize ethical issues

C8. Prepare ethical issues involved in the use of IT systems.

h. knowledge of appropriate aspects of IT

C9. Choose appropriate aspects of IT systems.

i. employ information retrieval skills, communication methods.

C10. Employ information retrieval skills.

C11. Employ communication methods for effective communications.

j. work in a team

C6. Used to Work in a team.

k. investigative skills,

C12. Deploy Investigative skills.

l. use if IT facilities, plan and manage a project

C13. Construct IT facilities.

C14. Plan and manage a project.

m. manage time and self learning

C15. Construct Time management techniques.

C16. Perform self-learning.

n. continuing professional development

C17. Plan for continuing professional development.

o. manage self learning and professional development

C16. Perform self-learning.

C17. Plan for continuing professional development.

p. report writing, oral presentation

C18. Prepare reports.

C19. Develop Oral presentation.

----------------------

C20. Solve analytical problems.

C21. Choose appropriate Data Modeling.

C22. Perform data analysis

C23. Use of Programming skills

C24. Devise solutions to problems

C25. Use of communications tools and technologies

C26. Use of information systems and data bases

C27. Work efficiently with software systems

C28. Design of the hardware systems

C29. Use of Multimedia system

 

4. General and transferable skills

National Academic Reference Standards

The programmer's ILOs

 

----------------------------

D1. Practice Communication skills in English.

D2. Practice Independent learning.

D3. Use different Problem Solving techniques.

D4. Practice Analytical thinking techniques.

D5. Practice Creative thinking techniques.

D6. Show Modeling capability.

D7. Practice Effective reasoning for problem solving.

D8. Practice Management skills.

D9. Work ethically.

D10. Specify human rights.

D11. Show Ideas formulation and presentation.

D12. Practice Logical inference.

D13. Use Designing skills to solve problems effectively.

D14. Support Engineering skills.

D15. Solve Social Problems.

 

 


4- Academic Reference Marks

 

            N/A

 


6- Program courses

 

A) General Requirements

  1) المتطلبات العامة

  12 ساعة معتمدة (6 إجباري + 6 اختياري)

رقم المقرر
اسم المقرر

عدد الساعات المعتمدة

محاضرة

تمارين / عملي

المتطلب السابق

 

مواد إجبارية (6 ساعات 3 مقرر)

 

 

 

 

أنس 111

HU 111

لغة إنجليزية -1

English I   

2

2

- /-

-

أنس 112

HU 112

لغة إنجليزية -2

English II   

      2

2

- /-

-

أنس 313

HU 313

حقوق الإنسان

                                         Human Rights

      2

2

- /-

 

 

مواد اختيارية ( 6 ساعات 2 مقرر)

 

 

 

 

أنس 121

HU 121

مبادئ الاقتصاد

Fundamentals of Economics

3

3

- /-

-

أنس 213

HU 213

لغة إنجليزية 3

English 111

2

2

-/-

لغة انجليزية 1،2

أنس 323

HU 323

مبادئ المحاسبة 

Fundamentals of Accounting

3

3

- /-

-

أنس 331

HU 331

مهارات التفاوض والاتصال

Communication & Negotiation Skills

3

3

- /-

-

أنس 332

HU 332

التفكير الإبداعي

Creative Thinking

3

3

- /-

-

أنس 333

HU 333

الإعلام

Mass Communication

3

3

- /-

-

أنس 334

HU 334

أخلاقيات المهنة

Professional Ethics

3

3

- /-

-

 


B) Faculty Requirements

2) متطلبات الكلية

72 ساعة معتمدة (63 ساعة إجباري + 9  ساعة اختياري)

 

(أ) المتطلبات الإجبارية 63 ساعة معتمدة

 

رقم المقرر
اسم المقرر

الساعات المعتمدة

محاضرة

تمارين/ عملي

المتطلب السابق

ريض111

MA 111

رياضيات – 1

3

3

 2 / -

-

Mathematics – 1

ريض112

MA 112

تراكيب محددة

3

3

2 / -

 

Discrete Mathematics

ريض113

MA 113

رياضيات 2

3

3

2 / -

رياضيات 1

       ريض  111

Mathematics – 2

احص121

ST 121

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

3

3

2 / -

-

Probability and Statistics

تقن 111

IT 111

الكترونيات 1

3

3

- / 2

-

Electronics

فيز 111

PH 111

فيزياء

3

3

- / 2

-

Physics

حسب111

CS 111

مقدمة فى الحاسبات

3

3

- / 2

-

Introduction to Computers

حسب112

CS 112

برمجة الحاسبات 1

3

3

- / 2

مقدمة فى الحاسبات

حسب 111

Programming – 1

حسب221

CS 221

تصميم منطقي

3

3

2 / -

 

Logic Design

 


 

رقم المقرر
اسم المقرر

الساعات المعتمدة

محاضرة

تمارين/

عملي 

المتطلب السابق

حسب214

CS 214

هياكل البيانات

3

3

- / 2

برمجة الحاسبات-1

حسب – 112

Data Structures

حسب316

CS 316

خوارزميات

Algorithms

3

3

2 / -

برمجة الحاسبات-1

حسب 112

تقن 221

IT 221

تراسل البيانات

3

3

2 / -

رياضيات 2

ريض  113

Data Communication

نال 240

IS 240

بحوث العمليات

3

3

2 / -

-

Operations Research

أنس 122

HU 122

مبادئ الإدارة

Fundamentals of Management

3

3

- /-

-

نال 231

IS 231

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

3

3

- / 2

-

Fundamentals of Information Systems

نال 211

IS 211

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

3

3

- / 2

-

Database System – 1

تقن 222

IT 222

شبكات الحاسبات 1

3

3

- / 2

تراسل البيانات

تقن 221

Computer Networks – 1

تقن 223

IT 223

تكنولوجيا الإنترنت

3

3

- / 2

-

Internet Technology

حسب241

CS 241

نظم التشغيل 1

3

3

- / 2

برمجة الحاسبات-1

حسب 112

 

Operating Systems – 1

حسب251

CS 251

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

3

3

2 / -

مقدمة حاسبات

حسب 111

Software Engineering – 1

حسب213

CS 213

برمجة الحاسبات 2

3

3

- / 2

برمجة الحاسبات-1

حسب 112

 

Programming – 2

 

الإجمالي

63

63

20 / 22

-

 


(ب) المتطلبات الاختيارية 9 ساعات معتمدة

 

رقم المقرر
اسم المقرر

الساعات المعتمدة

محاضرة

تمارين/

عملي

المتطلب السابق

احص 122

ST 122

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

3

3

2 / -

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

           احص 121

Probability and Statistics – 2

نال 315

IS 351

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

System Analysis and Design - 1

3

3

2 / -

 

 

ريض 214

MA 214

رياضيات 3

3

3

2 / -

رياضيات-  2

ريض  113

Mathematics – 3

نال 321

IS 321

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

3

3

2 / -

-

Projects Management

تقن 241

IT 241

إشارات ونظم

3

3

2 / -

رياضيات 2

113

Signals and Systems

نال 342

IS 342

لغات المحاكاة

Simulation Languages

3

3

- / 2

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

نال  241

حسب 313

CS 313

برمجة الحاسبات 3

Programming –  3

3

3

- / 2

برمجة الحاسبات-2

حسب 213

تقن 211

IT 211

صيانة الحاسب

Computer Maintenace

3

3

-/2

-

نال 241

IS 241

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

Modeling and Simulation

3

3

2 / -

-


C) Department Requirements

3) متطلبات القسم

 

أ- المقررات الإجبارية

   ( 30 ساعة معتمدة )

 

رقم المقرر
اسم المقـــرر

الساعات المعتمدة

محاضرة

تمارين / عملي

المتطلب السابق

تقن 311

IT 311

عمارة الحاسبات

Computer Architecture

3

3

2 / -

التصميم المنطقى

حسب 221

تقن 321

IT 321

تكنولوجيا الاتصالات

3

3

- / 2

تراسل البيانات

تقن 221

Communication Technology

تقن 322

IT 322

شبكات الحاسبات 2

3

3

- / 2

شبكات الحاسبات 1

تقن  222

Computers Network –2

تقن 331

IT 331

نظم الرسم بالحاسب 1

3

3

- / 2

برمجة الحاسبات 1

حسب 112

Computer Graphics – 1

تقن 341

IT 341

معالجة الإشارات الرقمية

3

3

2 / -

اشارات ونظم

تقن  241

 

Digital Signal Processing

تقن 342

IT 342

التعرف على الأنماط

3

3

2 / -

-

Pattern Recognitions

تقن 433

IT 433

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

3

3

- / 2

برمجة الحاسبات 1

حسب 112

 

Multimedia

تقن 441

IT 441

معالجة الصور -1

3

3

- / 2

خوارزميات

 حسب 316

Image Processing – 1

تقن 498

IT 498

مشروع

6

3

- / 6

شبكات الحاسبات 1

تقن  222

Project

 

 


ب- المقررات الاختيارية

    ( 15 ساعة معتمدة )

 

رقم المقرر
اسم المقـــرر

الساعات المعتمدة

محاضرة

تمارين / عملي

المتطلب السابق

تقن 411

IT 411

نظم الحاسبات الموزعة والمتوازية

3

3

2 / -

عمارة الحاسبات

تقن 311

Distributed and Parallel computer systems

تقن 412

IT 412

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

3

3

2 / -

عمارة الحاسبات

تقن 311

Real Time Systems

نال 345

IS 345

تطبيقات الإنترنت

3

3

- / 2

تكنولوجيا الإنترنت

تقن 223

Internet Applications

تقن 431

IT 431

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

3

3

2 / -

نظم الرسم بالحاسب-1

تقن 331

Virtual Reality

تقن 332

IT 332

نظم الرسم بالحاسب 2

3

3

- / 2

نظم الرسم بالحاسب-1

تقن 331

Computer Graphics – 2

تقن 414

IT 414

النظم المدمجة

3

3

2 / -

المعالجات الدقيقة

تقن 312

Embedded Systems

تقن 444

IT 444

الرؤية بالحاسب

3

3

- / 2

خوارزميات

 حسب 316

Computer Vision

حسب 361

CS 361

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

3

3

- / 2

-

Artificial Intelligence

نال 312

IS 312

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

3

3

- / 2

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

نال 211

Database Systems – 2

 

 


D) Minor Specialization

 

The student should select a minor specialization either in:

            * Computer Science

            * Information Systems

( أ) تخصص فرعي علوم الحاسب

يدرس الطالب 15 ساعة معتمدة من بين المقررات التالية :

رقم المقرر
اسم المقـــرر

الساعات المعتمدة

محاضرة

تمارين / عملي

المتطلب السابق

حسب 317

CS 317

مفاهيم لغات الحاسب

3

3

2 / -

برمجة الحاسبات -1

حسب 112

Concepts of Programming Languages

حسب 322

CS 322

تنظيم الحاسبات

3

3

2 / -

التصميم المنطقي

حسب 221

Computer Organization

تقن 331

IT 331

نظم الرسم بالحاسب 1

3

3

- / 2

برمجة الحاسبات -1

حسب 112

Computer Graphics – 1

حسب 342

CS 342

نظم التشغيل 2

3

3

- / 2

نظم التشغيل 1

حسب 241

Operating Systems – 2

حسب 352

CS 352

هندسة البرمجيات 2

3

3

- / 2

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

حسب 251

Software Engineering – 2

تقن 433

IT 433

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

3

3

- / 2

برمجة الحاسبات 1

حسب 112

Multimedia

حسب 361

CS 361

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

3

3

- / 2

-

Artificial Intelligence

حسب 471

CS 471

المعالجة على التوازي

3

3

- / 2

تنظيم الحاسبات

حسب 322

Parallel Processing

 


(ب) تخصص فرعي نظم المعلومات

يدرس الطالب 15 ساعة معتمدة من بين المقررات التالية :

 

رقم المقرر
اسم المقـــرر

الساعات المعتمدة

محاضرة

تمارين / عملي 

المتطلب السابق

نال 345

IS 345

تطبيقات الإنترنت

3

3

- / 2

تكنولوجيا الإنترنت

تقن 223

Internet Applications

نال 312

IS 312

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

3

3

- / 2

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

نال 211

Database Systems – 2

نال 313

IS 313

تخزين واسترجاع البيانات

3

3

2 / -

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

نال 211

Inf . Storage and Retrieval

نال 351

IS 351

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

3

3

2 / -

-

Analysis and Design of Information Systems –1

نال 352

IS 352

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

3

3

- / 2

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

المعلومات 1

نال 351

Analysis and Design of Information Systems-2

تقن 433

IT 433

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

3

3

- / 2

برمجة الحاسبات -1

حسب 112

Multimedia

نال 333

IS 333

نظم المعلومات الإدارية

Management Information Systems

3

3

2 / -

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

231نال

نال

IS 451

نظم دعم اتخاذ القرار

Decision Support Systems

3

3

- / 2

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

231نال

نال 435

IS 435

إدارة مراكز المعلومات

Information Centers Management

3

3

2 / -

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

231نال

 

 

 

 

 

6.1 The Courses and their ILOs

a) Obligatory Course

a.1) General

Code

Course

Intended Learning Outcomes (ILOs)

Knowledge and understanding

Intellectual Skills

Professional and practical skills

General and Transferable skills

HU 111

English I

 

 

C18

D1

HU 112

English II

 

 

C18, C19

D1

HU 313

Human Rights

 

 

 

D10,

 

a.2) Faculty requirements

Code

Course

Intended Learning Outcomes (ILOs)

Knowledge and understanding

Intellectual Skills

Professional and practical skills

General and Transferable skills

MA 111

Mathematics – 1

A27

B13, B14, B20

C20

D5, D6

MA 112

Discrete Mathematics

A27

B19, B20

C20

D6, D7, D12

MA 113

Mathematics – 2

A27

B19, B20, B21

C20

D5, D6

ST 121

Probability and Statistics

A27

B2, B10, B20

C2, C22

D4, D5

IT 111

Electronics

A28

B20

C7, C13

D13

PH 111

Physics

A28

B20

C7, C13

D13

CS 112

Programming – 1

A4, A28, A6

B1, B3, B13

C1, C23

D3, D11

CS 221

Logic Design

A28

B20, B22

 

D4, D13

CS 214

Data Structures

 

 

C21, C23

D13, D14, D3

CS 316

Algorithms

A4, A5, A6, A28

B1, B2, B3, B7, B21

C24

D3, D4, D13

IT 221

Data Communication

A22, A28

B22, B24

C25

D3

IS 240

Operations Research

A27, A19

B1,B2, B3, B7,B12

C22, C24, C25

D3, D6

HU 122

Fundamentals of Management

A29

B18

C6, C18

D8

IS 231

Fundamentals of Information Systems

A30

B14

 

D8

IS 211

Database System – 1

A9

B11, B14

C26

D11

IT 222

Computer Networks – 1

A22, A28

B16, B18, B22

C26

D14

IT 223

Internet Technology

A22

B22, B24

C13

D6

CS 241

Operating Systems – 1

A1

B4, B22

C27

D11, D3, D6

CS 251

Software Engineering – 1

A7, A15

B3, B4, B5, B6, B10, B16

C18, C14, C24

D6, D8, D13, D14

CS 213

Programming – 2

A4, A5, A6

B1, B3, B19, B11

C23, C24, C16

D3, D13

 

a.3) Department requirements

Code

Course

Intended Learning Outcomes (ILOs)

Knowledge and understanding

Intellectual Skills

Professional and practical skills

General and Transferable skills

IT 311

Computer Architecture

A2, A28

B22

C7

D14

IT 321

Communication Technology

A22

B22, B12, B24

C25, C11

D13

IT 322

Computers Network –2

A22, A28

B22

C11, C25

D13, D14

IT 331

Computer Graphics – 1

A27, A28, A31

B19, B20, B23

C27,

D4

IT 341

Digital Signal Processing

A27

B20, B22, B23

C21

D14

IT 342

Pattern Recognitions

A23

B5, B7

C21

D14

IT 433

Multimedia

A13

B18, B22, B23

C27

D14, D13, D3

IT 441

Image Processing – 1

A21

B20, B24

C27, C11

D3, D13

IT 498

Project

A15

B1, B3, B6, B7, B13, B18, B23, B22

C16, C17, C18, C5, C6, C12, C14

D1, D2, D11, D14

 

b. Elective courses

 

 

b.1 General

Code

Course

Intended Learning Outcomes (ILOs)

Knowledge and understanding

Intellectual Skills

Professional and practical skills

General and Transferable skills

HU 121

Fundamentals of Economics

 

B18

C22

D15

HU 213

English 111

 

 

C11

D1

HU 323

Fundamentals of Accounting

A30

B18

C27

D15

HU 331

Communication & Negotiation Skills

 

B19, B20

C11, C18, C25

D15

HU 332

Creative Thinking

 

B19, B20

C20

D5, D7

HU 333

Mass Communication

 

B25

C11, C18, C25

D15

HU 334

Professional Ethics

A18

B17

C8

D9

 

b.2 Faculty Elective

Code

Course

Intended Learning Outcomes (ILOs)

Knowledge and understanding

Intellectual Skills

Professional and practical skills

General and Transferable skills

ST 122

Probability and Statistics – 2

A27

B7, B20

C2, C3, C20

D4

IS 351

System Analysis and Design – 1

A10

B7, B11, B14

C5, C18

D5, D13

MA 214

Mathematics –3

A27

B19, B20

C22, C24

D4, D5

IS 321

Projects Management

A29

 

C15, C14

D8

IT 241

Signals and Systems

A14

B24, B23, B25

C21, C25

D14

IS 342

Simulation Languages

A4

B7, B13, B19, B3

C23, C24

D13, D3

CS 313

Programming –  3

A5, A4

B1,B3, B4, B11

C23, C24

D3, D13

IT 211

Computer Maintenance

A20

B10, B12

C7

D14

IS 241

Modeling and Simulation

A15, A30

B1, B2, B6, B18

C23, C24, C21

D13, D14, D6

 

 

 

b.3 Department elective

 

Code

Course

Intended Learning Outcomes

Knowledge and understanding

Intellectual Skills

Professional and practical skills

General and Transferable skills

IT 411

Distributed and Parallel computer systems

A2, A3

B11, B22, B23

C2, C24, C28

D13, D14

IT 412

Real Time Systems

A1, A7, A12

B23, B18, B21

C2, C15, C23

D13, D14

IS 345

Internet Applications

A17, A11, A13, A16

B3, B12

C25, C26, C27

D2

IT 431

Virtual Reality

A17, A13, A31

B3, B8, B13

C27, C21, C23

D13, D14

IT 332

Computer Graphics – 2

A13, A31

B19, B20

C23, C29

D13, D14

IT 414

Embedded Systems

A3, A32, A12

B3, B7, B12, B16, B18, B20, B22

C13, C9 C7, C28, C2

D13, D14

IT 444

Computer Vision

A23

B22, B3, B25

C13

D14

CS 361

Artificial Intelligence

A24, A10

B19,B20, B3

C20, C1

D13, D14

IS 312

Database Systems – 2

A9

B11, B16

C26, C21, C17

D3

 

 

 

 

 

CS 352

Software Engineering – 2

A7,

B5, B7, B9, B14, B20

C3, C4, C5, C14, C18

D3, D13, D14

IT 443

Speech Processing

A32

B24, B22, B20, B25

C29, C1

D14, D4

IT 312

Microprocessors

A28

B22, B23

C1, C28

D14

IT 313

Computer Interfaces

A11,A12, A14

B22, B23

C1, C28

D13, D14

IT 422

Wireless and Mobile Networks

A22, A14

B22, B23, B14

C1, C28

D13, D14

IT 423

Information and Computer Networks Security

A25, A26

B20, B22, B23

C3, C25

D4, D6, D13, D14

IT 442

Image Processing – 2

A21

B20, B25

C29

D4

IT 415

Robotics

A32, A28

B23, B24,

C28, C24

D13, D14

IT 395

Selected Topics in Information Technology-1

A32

B3, B5, B12, B19, B23

C1, C20, C21, C24,

D3, D11, D13, D14

IT 396

Selected Topics in Information Technology-2

A32

B3, B5, B12, B19, B23

C1, C20, C21, C24,

D3, D11, D13, D14

IT 495

Selected Topics in Information Technology-3

A32

B3, B5, B12, B19, B23

C1, C20, C21, C24,

D3, D11, D13, D14

IT 496

Selected Topics in Information Technology-4

A32

B3, B5, B12, B19, B23

C1, C20, C21, C24,

D3, D11, D13, D14


6.2 Courses Contents

 

IT 111 Electronics – 1                                                                                                    

تقن 111 إلكترونيات - 1 

        Introduction, Insulators, Conductors, Semiconductors, Resistors, Capacitors, Coils, Diodes, Application of diodes, Rectifiers, Power supplies, LEDs, Voltage regulators, Transistors, Amplifiers, Timers, Applications

 

تقن 112 إلكترونيات - 2                                   IT 112 Electronics – 2

         Fundamentals of semiconductor devices; P-N Junction diode, Bipolar junction and field effect transistors structures; Semiconductor devices and circuits; Fundamentals of filters; Power supply and Rectification;  Amplifiers; Integrated Circuits and VLSI;

IT 211 Computer Maintenance                           تقن 211: صيانة الحاسب

            The course will introduce the student to computer components and to electronic measuring equipment. Students will learn to use the oscilloscope for signal analysis. Explanation of the types of common failures in computers. Application in reading software packages for computer failure detection and diagnosis

 

IT 221 Data Communication 

تقن 221 تراسل البيانات

        Data transmission concepts, Terminology and techniques, Types and sources of data, communication models, Standards. Data Transmission techniques, Transmission media and characteristics. Information theory, Information sources, Information measure, entropy, Source codes: return-to-zero and non-return-to-zero signaling, Analog and digital transmission, Optical fiber systems, Modems, modulation; Transmission impairments, Data encoding techniques, Multiplexing techniques.

IT 222 Computer Networks – 1                                                                                       

تقن 222 شبكات الحاسب - 1

         Definition and objectives, Classifications, topologies, Architecture, standards, Applications, ISO-OSI model, Switching techniques, Error detection and Correction, Network protocols, Routing strategies and techniques, Flow control, Congestion control , Public switched data network. Internetworking  ; Introduction to ISDN and B-ISDN.

IT 223 Internet Technology                                                                                             

تقن 223 تكنولوجيا الانترنت  

         Networking essentials, Internet TCP/IP suit, Internet domains, Addressing, Internet infrastructure and infostructare, Internet protocols, Internet hardware components, Internet accessing, Internet and Extranet, Video conferencing over Internet, Mailing Voice over IP; Multimedia communication over Internet, Audio, Video streaming Website design and application.

IT 241 Signals and Systems   

تقن 241 اشارات ونظم 

        Introduction to continuous time and discrete time signals and systems, linear time invariant systems, Fourier transform for continuous and discrete time signals, Sampling theorem, Laplace transform, Z-Transform, transfer function; State apace representation; Applications  

IT 311 Computer Architecture           تقن 311 عمارة الحاسبات                

         Design of Basic Computer; Design concepts of Processors ; Design of Channels and Controllers ; Interconnections; Memory Structures and Design; Memory Management; Cache Memory Systems; firmware Design; Reliability; Testing and Fault Tolerance; CISC Computer; RISC Computers; Computer Interfacing; Design of Network Interface Cards; Computer Architecture Examples.

IT 312 Microprocessor                                    تقن 312 المعالجات الدقيقة

 

         Introduction to Microprocessor;  Basic microprocessor architecture; Segmented and paged memory models; Memory Read/Write bus cycles; Input/Output Bus; DMA bus cycles;  Systems bus signals; Modes of operations (Real mode; Protected mode; and Virtual machine mode);  Microprocessor registers; Interrupt system;  DMA system; Memory addressing modes;  Data movement instructions;  Program control instructions; Arithmetic and logic Instructions; Building a complete system.

IT 313 Computer Interfacing                                                      تقن 313 مواجهات الحاسبات

        Review of Logic design basics (Flip-Flops, decoders, multiplexers, and counters). Opto-couplers and opto-isolators ; Relays and driving circuits ; Introduction to stepper and servo motors ;  Analog components for computer interfacing ; Signal  conditioning ; Memory Read/Write bus cycles ; Input/Output Bus power characteristics ; Hardware interrupts and interrupt controllers ; Direct memory access ; Addressing of memory I/O ; Timers and counters ; RS 232 Interface ; USB Interface ; Introduction to assembly language ; Microprocessor basic instruction set.

IT 314 Automatic Control                                                                    تقن 314 التحكم الآلي

         Mathematical modeling of dynamic systems; State variable analysis; Stability of linear control systems; Time domain analysis of control systems; Design of control systems;  Digital control systems; Process control ; Distributed computer control systems; Applications.

 

IT 321 Communication Technology                                         تقن 321 تكنولوجيا الاتصالات  

        Communication technology concepts and terminology; Multiplexing; Digitization techniques; Pulse Code Modulation (PCM ); Framing and formatting; SONET basics; Evolution; Bandwidth; Overhead; SDH basics; Regenerator section and overhead; SDH tributary  units; ISDN, Broadband ISDN standards, Services, Protocols; SS7 protocol; Optical technology; Fundamental of optical networking; Optical sources.

 

IT 322 Computer Network – 2                                                تقن 322 شبكات الحاسبات - 2 

        Difference between LANs/MANs and WANs; Transmission media; LAN/MANs topologies: Bus; Tree; Ring; Star Protocol Architecture;  Logical link control (LLC); Medium access control (MAC)-LLC Services;  LLC Protocols; Flow control; Error control; Ethernet (IEEE 802.11, CSMA/CD);  Frame Component – MAC protocol – 10 Mbps Ethernet – 100 Mbps Ethernet – Gigabit Ethernet; Token ring;  Frame component – MAC protocol – Token priority – Token Maintenance;. FDDI: Frame component – MAC protocol – Token priority - Token Maintenance , Ring Maintenance;  Internetworking: Bridge, Router.

 

IT 331 Computer Graphics – 1                                                   تقن 331 نظم الرسم بالحاسب

         Introduction to Computer Graphics ; Overview of Graphics systems; Line drawing algorithms; Circle drawing algorithms; Ellipse drawing algorithms; Area filling algorithms ; Polygon filling algorithms; Line clipping algorithms; Polygon clipping algorithms; Two dimensional transformations; (translation – rotation – scaling – general transformations – composite transformations); Three dimensional object representation and Projections; Three dimensional modeling and transformations (translation – rotation – scaling – sheer – reflection – composite); Three dimensional Viewing and Camera Model.

 

IT 332 Computer Graphics - 2                                               تقن 332 نظم الرسم بالحاسب - 2

         Visible surface detection  algorithms; Reflection and illumination models; Rendering algorithms for 3-D objects; Parametric representation of 3-D objects ; Shadows algorithms; 2-D texture mapping ; 3-D texture mapping; Ray tracing; Volume rendering; Anti-Aliasing ; Introduction to fractals; 3-D computer animation ; Color Space in Computer Graphics.

 

IT 341 Digital Signal Processing                                          تقن 341 معالجة الإشارات الرقمية

          Review of principles of discrete signals in time and frequency; Transform-domain representations of discrete time sequences; Fast Fourier transform ; Structural representations of digital filters ; Digital Filter design problems; Implementation aspect of DSP algorithms; Introduction to filter banks and wavelets; Introduction to spectral estimation ; Applications

 

 

IT 342 Pattern Recognition                                                        تقن 342 التعرف على الأنماط

         Introduction; Probability theory : Bayes’ rule; Parameter estimation; Statistical decision making: discriminate functions;  measures of classification performance and measures of classification risk; Non-parametric decision making: Adaptive discriminate functions; Minimum squared error discriminate functions; Clustering techniques: Hierarchical clustering, Partitioning clustering; Artificial neural networks Hopfield nets- Other PR systems: Syntactic pattern recognition; Hidden Markov Model based;  Application examples.

 

IT 411 Distributed and Parallel computer systems

تقن 411 نظم الحاسبات الموزعة والمتوازية

      Scalable computer platforms & models; Shared-memory multiprocessors; Distributed memory and latency tolerance; Cashes; protocols and synchronization ; Clustering; Scalable multiprocessors; Parallel and vector architectures; Interconnection topologies; The parallelizing process. Data access & communication in multi-memory systems; Software for performance metrics; benchmarks; Synchronization mechanisms; Distributed memory system and protocols; Parallel programming;  Message-passing programming; Resource allocation and concurrency control.

 

IT 412 Real time systems                                                             تقن 412 نظم الزمن الحقيقي

          Introduction to real time systems; Typical real time applications; Hard versus soft real time systems; A reference model of real time systems; Commonly used approaches to hard real time scheduling; Clock-driven scheduling; Priority-driven scheduling of periodic tasks; Scheduling periodic and Sporadic tasks; Resources and resource access control; Multiprocessor scheduling and resource access control; Scheduling flexible computations and tasks with temporal distance constraints; Real time communications; Real time operating system; Real time programming languages.

 

IT 413 Fault Tolerant Computer Systems

تقن 413 نظم الحاسبات ذات الأعطال المحتملة

          Systems and their failures; Errors and failures; computer structure                          and faults;  concepts of redundancy;  Damage assessment and confinement; Error recovery and faults diagnosis; Reconfigurable computer systems ;  Design of fault tolerant computer systems.

 

IT 414 Embedded Systems                                                                تقن 414 النظم المدمجة

        Basic concepts of Embedded systems; Organizational aspects of embedded systems; Programming and software aspects of embedded systems ; Applications and case studies .

 

IT 415 Robotics                                                                                  تقن 415 الإنسان الآلي

         Introduction to Robotics; Co-ordinate Systems (Cartesian, Cylindrical ; Polar and Revolute systems);  Robot Arms (Axes, ranges, Off-set and In-line Wrist, Roll, Pitch and Yaw);  End Effectors;  Sensors (Micro-switches, Resistance Transducers, Peizo-electric, Infrared, Laser and Vidicon Tubes); Application of Sensors (Reed Switches, Ultra Sonic, Bar Code Readers);  Hydraulic system units (Pumps, valves, solenoids, cylinders);  Electrical system units (stepper motors, encoders and AC motors);  Programming of Robots  ;  Safety Considerations.

 

IT 421 Planning and Design of Information Networks

تقن 421 تخطيط وتصميم شبكات المعلومات

        Concepts of planning and design of information networks ; Planning and design standards ; Integrated planning and design approach ; Planing and design tools ; Computer aided Network planning ; Computer aided network design ;  design forms and specifications  .

 

IT 422 Wireless and mobile networks                                                                            

تقن 422 الشبكات اللاسلكية والمتحركة

         Antennas: Types; Radiation pattern ; Antenna gain – Propagation modes; Line of sight transmission: Impairement; Fading in wireless enviroment and error compensation methods; Satellite: orbits types; geostationary satellite; LEO satellite ; MEO satellite; satellite foot print; Capacity allocation: FDMA ; TDMA ; CDMA and their combinations; Cellular networks: Architecture; Organization; Frequency reuse; Operation; Functions; Handoff ; Power control;  traffic engineering; First generation mobile networks: AMPS (FDMA) – Second generation mobile networks: GSM (TDMA), IS-95 (CDMA); Third generation mobile networks (CDMA); Wireless LANs: Requirement; Application – Infrared LANs ; Spead Spectrum LANs; Narrowband Microwave LANs; Wireless LAN standard (IEEE 802.11): Architecture ; Services ; MAC protocols .

 


IT 423 Information and Computer Networks Security

تقن 423 تأمين شبكات الحاسبات والمعلومات

           Basic concepts of information and network security; Classical encryption techniques; Modern black ciphers and the data encryption standards ; Block cipher cryptanalysis and usage; Modern stream ciphers; Number theory; Public key cryptography; Key certificates and management; Message authentication and hash functions; Hash algorithms ;  Digital signature and authentication protocols;  Electronic mail security; IP security; Web security; Firewalls; Introduction to digital steganography and watermarking techniques.

 

IT 431 Virtual Reality                                                                    تقن 431 الواقع الافتراضي

         Virtual environment; 3D geometric modeling and transformation; Free form deformation;  Particale systems ; Physical simulation ; Human factors ; VR hardware;  VR software ; VR applications.

 

IT 432 Computer Animation                                            تقن 432 الرسوم الحاسوبية المتحركة

        3D Modeling; Rendering Techniques; Key framing ; Interpolations; Hierarchical animation; Camera animation; Light animation; Special effects; Digital animation techniques; Recording and production planning.

 

IT 433 Multimedia                                                                          تقن 433 الوسائط المتعددة

          Introduction to Multimedia systems ; Digital Audio; Digital Video; Lossy and lossless data compression; Predictive Coding techniques ; Transform coding techniques; Scalar and vector quantization ; Entropy Encoding ; Huffman coding ; Arithmetic Coding ; Adaptive techniques ; Dictionary based coding (LZ77 – LZ78 – LZW); JPEG compression; Motion estimation and compensation in video; MPEG compression; Wavelet coding; Introduction to multimedia Database; Network considerations  for multimedia transmission.

 

 

IT 441 Image Processing – 1                                                       تقن 441 معالجة الصور - 1

           Digital image fundamentals; Image enhancement in the spatial domain : grey level transformation; Histogram processing ; Spatial filters; Image enhancement in frequency domain: 2-D Fourier transform; Other transforms;  Smoothing filters; Sharpening filters ; Image restoration; Noise model; Estimating the degradation function; Wiener filter; Geometric transformations; Image segmentation: detection of discontinuities; edge linking and boundary detection; Thresholding; Region based segmentation ; Morphological image processing : operation concepts ; some basic algorithms. 

 

IT 442 Image Processing – 2                                                        تقن 442 معالجة الصور - 2

         Digitizing images ; Color image processing; Image compression; Wavelet and multi-resolution processing; Representation and description; Chain codes; Signatures; boundary descriptors; regional descriptors; Image classification; statistical based classification; Verification of image classification – 3D Imaging – Application Field.

 

IT 443 Speech Processing                                                                   تقن 443 معالجة الكلام

          Introduction to speech production;  general properties of speech signal; Time domain processing of speech; Frequency domain processing of speech; Linear prediction analysis; Cepstral analysis;  Feature extraction for speech processing; Introduction to statistical speech recognition ; Introduction to speech coding.

 

IT 444 Computer Vision                                                                 تقن 444 الرؤية بالحاسب

           Image formation and image Models: Geometric camera models and calibration; Radiometry; Early vision from Just one Image; Linear filters; Edge detection; Texture; Early vision from Multiple images;  Geometry of multiple views ; Stereopsis ; Affine structure from motion; Projective structure from motion;  Mid-Level vision: Segmentation by clustering; Segmentation by fitting a model;  High-level vision;  Geometric methods; Model-based vision;  Smooth surfaces and their outlines; Aspect graphs ;  Range data.

 

IT 445 Intelligent and Quantum Computers

                                                                                           تقن 445 الحاسبات الذكية و الكمية    

        Concepts of Intelligent computations; Neural Networks; Neurocomputing; Learning laws; Data transformation structures ; Fuzzy logic;  Genetic algorithms;  Optical circuits; Optical computers Quantum computers;

 

IT 452 E-Learning                                                                          تقن 452 التعلم الإلكتروني

         Development and deployment of successful e-learning systems;  the advantages as well as the possible pitfalls of e-learning ;  Different means of delivering e-learning and the advantages and disadvantage associated with each;  intelligent tutoring systems; adaptive hypermedia; and user modeling;  evaluation and maintenance of an e-learning system .

 


IT 453 Digital Library                                                                    تقن 453 المكتبات الرقمية 

          Objectives of digital library; Services provided ; Components of digital  library; Storage requirements and specifications;  Digital library software;    Building digital library; Tools for designing digital libraries.

 

IT 395 Selected Topics in Information Technology – 1

تقن 395 موضوعات مختارة في تكنولوجيا المعلومات - 1

         Topics which are not included in the curriculum and seems to be needed should be suggested as an elective course by IT department.

 

IT 396 Selected Topics in Information Technology – 2

تقن 396 موضوعات مختارة في تكنولوجيا المعلومات - 2

         Topics which are not included in the curriculum and seems to be needed should be suggested as an elective course by IT department.

 

IT 495 Selected Topics in Information Technology – 3

تقن 495 موضوعات مختارة في تكنولوجيا المعلومات - 3

        Topics which are not included in the curriculum and seems to be needed should be suggested as an elective course by IT department.

 

IT 496 Selected Topics in Information Technology – 4

تقن 496 موضوعات مختارة في تكنولوجيا المعلومات - 4

       Topics which are not included in the curriculum and seems to be needed should be suggested as an elective course by IT department.

 

IT 498 Project                                                                   تقن 498 مشروع

        This course will continue for two semesters. In the first semester, a group of students will select one of the projects proposed by the department, and analyze the underlying problem. In the second semester, the design and implementation of the project will be conducted.

 

CS 111 Introduction to Computers    حسب 111  مقدمة في الحاسبات 

         Introduction to computer and information systems. Types of computers. Computer hardware and software components. Data representation and number systems. Introduction to networking. Introduction to internet, hardware and software components for internet access. Algorithm development, algorithm representation, stepwise refinement, problem solving tools. Introduction to specialized application areas.

 

CS 112 Programming – 1                    حسب 112 برمجة الحاسبات-1           

        Structured program development: problem solving decision structure, repetition structures. Top-down and stepwise refinement. Subprograms: Procedures and functions. Structured data types: one–dimension arrays, sets, records, files: text files, random handling files. Dynamic data structures (pointers). Recursion.

 

CS 221 Logic Design                                                  حسب 221 تصميم منطقي

        Basic logic concepts: Logic states, number systems, Boolean algebra, basic logical operations, gates and truth tables. Combinational logic: Minimization techniques, multiplexers and de-multiplexers, encoders, decoders, adders and subtractors, comparators, programmable logic arrays and memories, design with MSI, logic families, tri-state devices. Sequential logic: Flip flops, mono-stable multi-vibrators, latches and registers. , Counters .

 

CS 214 Data Structures            حسب 214 هياكل البيانات                        

        Built-in data structures. Stacks, queues, linked lists, and tree structures. Sorting algorithms, searching algorithms, and hashing. Abstract data types (ADT).

 

CS 316 Algorithms                                                     حسب 316 خوارزميات

        Algorithm concept: Analysis and complexity. Design methods, divide and conquer, binary search, merge sort, quick sort, selection, matrix multiplication, the greedy method. Dynamic programming: shortest paths, optimal search trees. Backtracking. NP-hard and NP-complete problems.

 

IS 312 Database Systems 2                                       

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

          The main objective of this course is to provide students with an in-depth understanding of the design and implementation of database systems and the administration features of any DBMS. Topics Include:  Review of Relational model, E-R Diagramming, Normalization, SQL, Review of Relational Algebra, Query Processing and Optimization, Transaction Processing, Concurrency Control and Recovery, Database Security and Authorization, Database Architectures, Distributed Databases: Architecture, Distributed transaction processing, Object Oriented Databases, Data Warehousing: Heterogeneous component systems, data scrubbing, DW Design. On-Line Analytical Processing (OLAP). Upon successful completion of this course, students will have advanced skills to effectively develop, implement and manage medium to large-scale database management systems.

 

IS 231 Fundamentals of Information Systems                                                                

نال 231 أساسيات نظم المعلومات

         The main objective of this course is to teach students the fundamental concepts of the Information Systems (IS) and to make them aware of the importance and the role of IS in the organization. The course includes the following topics : The business and its components and environment, the management functions and considerations, the information systems types and components, the Information Technology (IT) and its impact on information systems, the IS development cycle, the information age and the information society, the IT indicators and the digital divide, and the contemporary applications of IT in IS: E-Business, E-Government, E-Commerce,  E-Learning.

 

IS 211 Database Systems 1                                                                                              

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

         The main objective of this course is to provide students with the background to design, implement, and use database management systems. Topics Include:  Evolution of database management systems, Relational Data Model and Relational Algebra, Structured Query Language, Entity Relationship Modeling and Design, ERM to RM Conversion,  Tables Normalization, Forms/ Reports/ Menus Implementation
Upon successful completion of this course, students will have the skills to analyze business requirements and produce a viable model and implementation of a database to meet such requirements.

 

IS 241 Modeling and Simulation       

نال 241 النمذجة والمحاكاة

         Fundamentals of computer simulation as a modeling technique are presented. Simulation will be versus mathematical modeling. The value of simulation as an experimental tool to support solving the problem and decision making process. Time management in simulation models (concepts of timing routine). Stochastic versus deterministic models. Discrete versus continuous simulation. Deterministic fixed time advance simulation. Stochastic discrete event simulation (event, activity and process-based models). Random sampling on computers. An overview of statistical methods in simulation experiments. Introduction to software tools for simulation purposes. The development of simulation models using procedural and simulation programming languages is stressed throughout the course.

 

IS 345 Internet Applications                                  نال 345 تطبيقات الأنترنت

          The Principles of the internet and its protocols, Learning how to design of a simple home page using HTML. DHTML, CSS, the use of script language such as JavaScript and VB Script, The ADO and the XML.

 

 

IS 351 Analysis and Design of Information Systems-1

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

          The aim of this course is to cover the topics related to the upper phases of the Information Systems Development Life Cycle, which are the following: Planning of IS,  the detailed analysis of IS, and the Conceptual design of IS.  Methodologies, techniques, activities, tasks, deliverables and practical experiences related to the execution of these phases will be covered in the course.

 

IS 321 Project Management  

نال 321 إدارة المشروعات                                                                                                      

          Evaluation, selection, and organization of technical projects. Concepts of the network-based project management methodology. Network development. Project planning, scheduling, and control. Project cost management. Resource constrained projects. A case study approach is adopted during the course. Commercial software packages will be used throughout the course. The course will also introduce some contemporary project management subjects such as: e-projects, and Intelligent project management.

 

IS 342 Simulation Languages            

نال 342 لغات المحاكاة

           An introduction to simulation languages. Advantages and disadvantages of using simulation languages. Comparison of important features for a number of simulation packages (e.g., modeling flexibility, animation, and statistical capabilities), characteristics of the most popular continuous, discrete, combined and object-oriented simulation languages. Statistical output evaluation, optimization tools, parallel and distributed simulation tools, special purpose simulation languages and tools, visual modeling tools, multimedia, visualization and animation tools, interfaces for coupling with external tools. A more thorough treatment of one of the most popular simulation languages. Main features of the simulation language, practical application example systems in different areas like finance, industry, production, services, and other fields.

 

CS 313 Programming – 3                                 حسب 313 برمجة الحاسبات-3

        Special-purpose programming languages, real-time languages, text processing languages, web programming, mark-up languages.

 

 

CS 241 Operating Systems – 1                               حسب 241 نظم التشغيل- 1

          Types of operating systems. Operating Systems structures: system components and services, virtual machines. Process management: CPU scheduling: Scheduling concepts, performance criteria, scheduling algorithm. Memory organization and management for single user and multi-user system. Secondary storage management, Disk scheduling, virtual memory.

CS 251 Software Engineering – 1              حسب 251 هندسة البرمجيات - 1

       Overview of software engineering, software requirement: requirement engineering processes, system models, software prototyping. Design: architecture design, distributed system architecture, object oriented design, user interface design.

 

CS 213 Programming – 2                                حسب 213 برمجة الحاسبات-2

         Object-oriented programming: data abstraction, encapsulation, classes, objects, templates, operator overloading, function overloading, inheritance, polymorphism, exception handling, and streams.

 

CS 361 Artificial Intelligence                                                 حسب 361 الذكاء الاصطناعي

       Knowledge Representations: Predicate Calculus, Structured Representations, Network Representations. State Space Search: trees and graphs, heuristic search, model based reasoning, case-based reasoning, reasoning with uncertain or incomplete knowledge. Overview of AI languages, Overview of AI Application Areas.

 

7- Program Admission Requirements

Thanaweya Amma (Science or Mathematics) or an equivalent certificate, with grades specified by the Supreme Council of Universities.

 

8- Regulations for progression and programme completion

·      For applying in this program, the student should pass at least levels. The student should fill an application by the end of the 4th semester to choose the program he/she wishes to join.

·      The student is promoted to the next higher level if he has sufficient GPA score and number of credit hours.

 

9- Teaching, learning and Assessment

A variety of teaching methods are used. While some professors use classical white board and pen as their major medium of instruction, an increasing number are moving to utilize the more advanced IT-based media like PowerPoint presentations. Students are encouraged to participate in group work. This is due to the fact that large information system development is possible only by team work.

Assessment of students is based, in the first place, upon examinations. The course catalogue defines explicitly the methods of assessment for each course. All courses carry the same weight (100 marks) except the graduation project courses which carry 200 marks each (i.e. the graduation project is equivalent to four courses). In general terms, marks for courses with no lab components (e.g. Humanities) are distributed as 40% for the semester work and 60% for the final written exam. Marks of courses with computer lab are distributed as: 40% for the semester work, 10% for the lab. exam.(just before the final exam. period), and 50% for the final written exam. An exception to the above mentioned is the graduation project course where 100 marks are given to the semester work and the other 100 marks are given to the presentation, documentation, and oral exam. Students are given one extra month after the final year exams. in order to complete their projects. Very few instructors allow open book exams. The semester work is assessed based on assignments, mid-term exam, quizzes, lab work, seminar presentations, and project reports. The course instructor has the full freedom in determining the methods used for assessing the semester work. A common practice is to distribute the 40 marks for the semester work among a mid-term exam that carries 20 or 15 marks. The rest of marks are given to the assignments, presentations, and reports submitted by students during the semester. Some of the instructors give 5 marks or so for the attendance. By law, any student who fails in attending at least 75% of the lectures, tutorials, and labs should not be allowed to attend the final semester written and lab exams.

 

10. Evaluation of programme intended learning outcomes

 

Evaluator

Tool

1- Senior students

Questionnaires, graduate achievement test

2- Alumni

Questionnaires

3- Stakeholders (Employers)

Meeting sessions

4- External Evaluator(s) (External Examiner(s))

N/A

5- Other

N/A

 

 

Programme Coordinator:        Prof.Dr. Mohamed Shaarawy

 

Date



All Copyrights reserved for FCIH