About
Scientific Departments
Login Form
Student Activities
Contact Us
Software Engineering
Program Specifications
University :
Faculty: Faculty of Computers and Information
Program Specification
A- Basic Information
1- Program Title: Software Engineering
2- Program Type: Single Double Multiple
3- Department : Information Systems
4- Coordinator:…Prof. Torky E. Sultan ……
5- External Evaluator(s): N/A………….
6- Last date of program specifications approval: Oct 2012
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
The graduate should show a critical knowledge and understanding of:
A1. Identify the basics of Mathematics.
A2. Identify the basics of Electronics for computer design.
A3 List the basics of Management.
A4. Describe the basics of Networking.
A5. Recognize different Networks Designs.
A6. Identify the basics of software design.
A7. Create design of components, objects and patterns.
A8. Identify the basics of database design.
A9. Describe Programming principles.
A10. Classify Problem solving techniques.
A11. Explain Software systems analysis.
A12. Recognize Software systems design.
A13. Describe legal, moral and ethical aspects of software systems.
A14. Describe Social impacts of software engineering.
A15. Explain economical impacts of Software Engineering.
A16 produce tools for software engineering production and engineering.
A17. Explain Software quality assurance.
A18. Recognize Software verifications and validation.
A19. Describe security in Software systems.
A20. Specify safety and environmental issues in software engineering.
A21. Apply Software project management.
A22. Apply applications of software systems to business environment.
A23. Outline advanced topics in software engineering.
A24. Recognize professional ethics in computer-based systems.
A25. Clarify human rights.
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
At the end of the program, the graduate should be able to:
B1. Model problems mathematically.
B2. Model problems by programming.
B3. Model problems using software engineering techniques.
B4. Create and/or design software components, objects and classes.
B5. Reconstruct patterns, components and relation in modeling data and information.
B6. Select appropriate solutions for problems in software design and development.
B7. Analyze risks and economical aspects in the management of software projects.
B8. Assess and evaluate the performance of software systems.
B9. Solve the problems encountered in software design and production.
B10. Complete the limitations of the computation capabilities.
B11. Select appropriate tools and technologies used in software engineering.
B12. Model the practical criteria and constraints in the adoption of the software systems in business environment.
B13. Analyze the results of computational models.
B14. Investigate advanced tools in software engineering.
B15. Judge and estimate the cost of software systems.
B16. Estimate the quality and reliability of software systems.
B17. Judge the environmental impact of the adoption of the software.
B18. Analyze systems.
B19. Perform requirement specifications.
B20. Compare between different design schemes.
B21. Summarize and document different Solutions.
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
At the end of the program, the graduate should be able to:
C1. Use mathematics for solving problems and modeling solution.
C2. Use programming concepts for solving problems.
C3. Solve problems in software productions and adoption.
C4. Analyze data.
C5. Design test cases.
C6. Use software tools in order to collect and interpret data.
C7. Design software solutions.
C8. Design and develop software services.
C9. Apply software engineering principle in developing software projects.
C10. Describe the software engineering skills to market and industry.
C11. Apply principles of safety, reliability in developing software.
C12. Prepare technical materials.
C13. Design the Management software projects.
C14. Consider the neatness and aesthetics in software design.
D- General and transferable skills
At the end of the program, the graduate should be able to:
D1. Show Work efficiently in a team.
D2. Show Work in stressful environment and within constraints.
D3. Create Communicate effectively.
D4. Use IT tools efficiently.
D5. Lead teamwork efficiently.
D6. Take apart of Manage tasks and resources.
D7. Search for information and learn independently.
D8. Specify the workflow of commercial and industrial enterprises.
D9. Demonstrate critical thinking.
D10. Show analytical thinking and the ability to solve 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 developed our own Academic Reference Standards (ARS) for software engineering specialization, which is based on 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
Academic Reference Standards |
The programmer's ILOs |
a. Concepts and theories of mathematics and science related to the field of software engineering
|
A1. Identify the basics of Mathematics. A2. Identify the basics of Electronics for computer design. A3. Specify the basics of Management. |
b. Basics of computer networking and networks
|
A4. Describe the basics of Networking. A5. Recognize different Networks Designs. |
c. Principles of software design including components, pattern, objects and entities design
|
A6. Identify the basics of software design. A7. Integrate design of components, objects and patterns. A8. Identify the basics of database design. |
d. Methodologies for solving problems especially problems related to software design, analysis and developing
|
A9. Clarify Programming principles. A10. Classify Problem solving techniques. A11. Explain Software systems analysis. A12. Recognize Software systems design. |
e. Professional ethics and socio-economical impact of software production and engineering
|
A13. Describe legal, moral and ethical aspects of software systems. A14. Describe Social impacts of software engineering. A15. Explain economical impacts of Software Engineering. |
f. Current technologies and tools used for software production, development and engineering |
A16. Elaborate tools for software engineering production and engineering. |
g. Software quality assurance, verifications and validation.
|
A17. Explain Software quality assurance. A18. Recognize Software verifications and validation. |
h. Software security, safety and environmental issues
|
A19. Clarify security in Software systems. A20. Specify safety and environmental issues in software engineering. |
i. Software project management and its links and relation to the business systems
|
A21. Apply Software project management. A22. Apply applications of software systems to business environment. |
j. Advanced topics in software engineering |
A23. Outline advanced topics in software engineering. |
k. Professional ethics in information technology environment and human rights |
A24. Recognize professional ethics in computer-based systems. A25. Clarify human rights. |
l. Impact of software engineering in the global and societal context. |
A14. Describe Social impacts of software engineering. |
2. Intellectual Skills
National Academic Reference Standards |
The programmer's ILOs |
a. Model problems using mathematical models, programming methods and software engineering techniques.
|
B1. Model problems mathematically. B2. Model problems by programming. B3. Model problems using software engineering techniques. |
b. Create and/or design piece of software(module, component, design pattern and class) based on the principles of software design and engineering
|
B4. Create and/or design software components, objects and classes. B5. Reconstruct patterns, components and relation in modeling data and information. |
c. Have analytical thinking that enables him/her to select appropriate solutions for software design and developing problems |
B6. Select appropriate solutions for problems in software design and development. |
d. Take into consideration the adoption, economical and risks aspects involved in the process of software engineering |
B7. Analyze risks and economical aspects in the management of software projects. |
e. Assess and evaluate the performance of software systems |
B8. Assess and evaluate the performance of software systems. |
f. Solve the problems encountered in the process of software design and production taking into consideration the limitations and the practical criteria and constraints of the computation capabilities
|
B9. Solve the problems encountered in software design and production. B10. Differentiate the limitations of the computation capabilities. B11. Select appropriate tools and technologies used in software engineering. B12. Model the practical criteria and constraints in the adoption of the software systems in business environment. |
g. Analyze the results of computational models besides the limitations of the computing capabilities. |
B10. Differentiate the limitations of the computation capabilities. B13. Analyze the results of computational models. |
h. Maintain a systematic approach in dealing with advanced technologies in the field of software engineering |
B14. Investigate advanced tools in software engineering. |
i. Judge costs, benefits, quality, reliability and environmental impact of software systems production and adoption.
|
B15. Judge and estimate the cost of software systems. B16. Estimate the quality and reliability of software systems. B17. Judge the environmental impact of the adoption of the software. |
j. Analyze systems, processes and components critically
|
B18. Analyze systems. B19. Perform requirement specifications. B20. Compare between different design schemes. B21. Summarize and document different Solutions. |
k. Select appropriate tools and technologies to varieties of software engineering problems |
B11. Select appropriate tools and technologies used in software engineering. |
3. Professional and Practical Skills
National Academic Reference Standards |
The programmer's ILOs |
a. Integrate knowledge of mathematics, science, IT, business context and software engineering in order to solve problems in the area of software production and adoption.
|
C1. Use mathematics for solving problems and modeling solution. C2. Use programming concepts for solving problems. C3. Solve problems in software productions and adoption. |
b. Collect, analyze and interpret data using software and hardware tools beside the ability to design test cases.
|
C4. Analyze data. C5. Design test cases. C6. Use software tools in order to collect and interpret data. |
c. develop and improve software design, products and service.
|
C7. Design software solutions. C8. Design and develop software services. |
d. Solve software problems using numerical modeling and programming techniques
|
C1. Use mathematics for solving problems and modeling solution. C2. Use programming concepts for solving problems. |
e. Implement comprehensive computing knowledge and intellectual skills in projects |
C9. Apply software engineering principle in developing software projects. |
f. Commercialize knowledge and skills to the software market and industry |
C10. Commercialize software engineering skills to market and industry. |
g. Apply principles of safety, reliability in developing software |
C11. Apply principles of safety, reliability in developing software. |
h. Prepare and present technical materials |
C12. Prepare technical materials. |
i. Demonstrate software project management skills |
C13. Manage software projects.
|
j. Appreciate the neatness and aesthetics in software design |
C14. Consider the neatness and aesthetics in software design. |
4. General and transferable skills
National Academic Reference Standards |
The programmer's ILOs |
a. Work efficiently in a team |
D1. Work efficiently in a team. |
b. Work in stressful environment and within constraints |
D2. Work in stressful environment and within constraints. |
c. Communicate effectively |
D3. Communicate effectively. |
d. Demonstrate efficient IT capabilities |
D4. Use IT tools efficiently. |
e. Lead and motivate individuals |
D5. Lead teamwork efficiently. |
f. Manage tasks and resources |
D6. Manage tasks and resources. |
g. self-learning and information gathering |
D7. Search for information and learn independently. |
h. Acquire entrepreneurial skills
|
D8. Specify the workflow of commercial and industrial enterprises. |
i. Demonstrate critical thinking and problem solving skills
|
D9. Demonstrate critical thinking. D10. Show analytical thinking and the ability to solve problems. |
4- Academic Reference Marks
N/A
5- Curriculum Structure and Contents
4.a- Program duration: Typically 8 Semesters – Credit hours system – So no specific no. of hours per week are assumed for every student. What is given here is for an average student.
General Outlines of the Program
- Total number of credit hours is 129
- University requirements 12 CH
- Faculty requirements 54 CH
- Specialization requirement 54 CH
- Free electives 9 CH
A) University requirements:
12 CH: 6 Compulsory + 6 Electives
رقم المقرر |
اسم المقرر |
عدد الساعات المتعددة |
محاضره |
تمارين عملي |
المتطلب السابق |
|
مواد إجبارية (6 ساعات 3 مقرر) |
|
|
|
|
أنس 111
HU 111 |
لغة إنجليزية
English 1 |
2 |
2 |
- /- |
ـ |
أنس 112
HU 112 |
لغة انجليزية 2
English 11 |
2 |
2 |
- /- |
ـ |
أنس 313
HU 313 |
حقوق الإنسان
Human Rights |
2 |
2 |
- /- |
ـ |
|
مواد اختيارية (6 ساعات 2 مقرر) |
|
|
|
|
أنس 121
HU 121 |
مبادئ الاقتصاد
Fundamentals of Economics |
3 |
3 |
- /- |
ـ |
أنس 334
HU 334 |
أخلاقيات المهنه
Professional Ethics |
3 |
3 |
- /- |
ـ |
أنس 323
HU323 |
مبادئ المحاسبة
Fundamentals of Accounting |
3 |
3 |
- /- |
ـ |
أنس 331
HU331 |
مهارات التفاوض والاتصال
Communication & Negotiation |
3 |
3 |
- /- |
ـ |
أنس 332
HU 332 |
التفكير الإبداعي
Creative Thinking |
3 |
3 |
- /- |
ـ |
B) Faculty requirements:
54 CH: 45 Compulsory + 9 Electives
رقم المقرر |
اسم المقرر |
عدد الساعات المتعددة |
محاضره |
تمارين عملي |
المتطلب السابق |
ريض111
MA 111 |
رياضيات – 1
|
3 |
3 |
2/- |
ـ |
ريض112
MA 112 |
تراكيب محددة
|
3 |
3 |
2 /- |
ـ |
ريض113
MA 113 |
رياضيات - 2
|
3 |
3 |
2 /- |
رياضيات-1 ريض111 |
احص121
ST 121 |
إحصاء واحتمالات - 1
|
3 |
3 |
2 /- |
ـ |
تقن111
IT 111 |
الكترونيات - 1
|
3 |
3 |
- /2 |
ـ |
نال 240
IS 240 |
بحوث العمليات
|
3 |
3 |
2 /- |
|
نال 110
IS 110 |
مقدمة في المعلوماتية |
3 |
3 |
- /2 |
|
حسب112
CS 112 |
برمجة الحاسبات - 1
|
3 |
3 |
- /2 |
مقدمة في المعلوماتية نال 110 |
حسب111
CS 111 |
مقدمة في الحاسبات
|
3 |
3 |
- /2 |
ـ |
حسب221
CS 221 |
تصميم منطقي
|
3 |
3 |
2 /- |
ـ |
أنس 122
HU 122 |
مبادئ الإدارة
|
3 |
3 |
- /- |
|
حسب214
CS 214 |
هياكل البيانات
|
3 |
3 |
- /2 |
برمجة الحاسبات1 حسب112 |
حسب241
CS 241 |
نظم تشغيل – 1
|
3 |
3 |
- /2 |
برمجة الحاسبات-1 حسب112 |
حسب213
CS 213 |
برمجة الحاسبات – 2
|
3 |
3 |
- /2 |
برمجة الحاسبات-1 حسب112 |
تقن 222
IT 222 |
شبكات الحاسبات – 1
|
3 |
3 |
- /2 |
تراسل البيانات تقن221 |
نال 231
IS 231 |
أساسيات نظم المعلومات
|
3 |
3 |
- / 2 |
-
|
تقن 221
IT 221 |
تراسل البيانات
|
3 |
3 |
2 / - |
رياضيات – 2
ريض 113
|
|
مواداختيارية(9ساعات =3 مقررات) |
|
|
|
|
حسب316
CS 316 |
خوارزميات
|
3 |
3 |
2 / - |
برمجة الحاسبات-1
حسب 112 |
نال 241
IS 241 |
النمذجة والمحاكاة |
3 |
3 |
2 / - |
- |
احص122
ST 122 |
إحصاء واحتمالات – 2 |
3 |
3 |
2 / - |
إحصاء واحتمالات–1
احص 121 |
حسب361
CS 361 |
الذكاء الاصطناعي |
3 |
3 |
- / 2 |
برمجة الحاسبات –1
حسب 112 |
تقن 331
IT 331 |
نظم الرسم بالحاسب – 1 |
3 |
3 |
- / 2 |
برمجة الحاسبات –1
حسب 112 |
نال 313
IS 313 |
تخزين واسترجاع البيانات |
3 |
3 |
2 / - |
نظم قواعد البيانات –1
نال 211 |
نال 421
IS 421 |
التنقيب فى البيانات |
3 |
3 |
- / 2 |
نظم قواعد البيانات-1
نال 211 |
نال 422
IS 422 |
مستودعات البيانات |
3 |
3 |
2 / - |
نظم قواعد البيانات –1
نال 211 |
حسب251
CS 251 |
هندسة البرمجيات – 1
|
3 |
3 |
2 / - |
مقدمة حاسبات
حسب 111
|
C) Specialization requirements:
54 CH: 42 Compulsory + 12 Electives
رقم المقرر |
اسم المقرر |
عدد الساعات المتعددة |
محاضره |
تمارين عملي |
المتطلب السابق |
|
مواد إجبارية (42 ساعة = 14 مقرر) |
|
|
|
|
نال 351
IS 351 |
هندسة برمجيات – 1 |
3 |
3 |
2 / - |
- |
نال 352
IS 352 |
هندسة برمجيات – 2 |
3 |
3 |
- / 2 |
هندسة برمجيات -1
نال 351 |
نال 211
IS 211 |
نظم قواعد البيانات – 1 |
3 |
3 |
- / 2 |
- |
تقن 223
IT 223 |
تكنولوجيا الإنترنت |
3 |
3 |
- / 2 |
- |
نال 333
IS 333 |
نظم المعلومات الإدارية |
3 |
3 |
2 / - |
أساسيات المعلوماتية
231نال |
نال 321
IS 321 |
إدارة مشروعات البرمجيات |
3 |
3 |
2 / - |
- |
نال 312
IS 312 |
نظم قواعد البيانات – 2
|
3 |
3 |
- / 2 |
نظم قواعد البيانات 1
نال 211 |
نال 345
IS 345 |
تطبيقات الإنترنت |
3 |
3 |
- / 2 |
تكنولوجيا الإنترنت
تقن 223
|
نال 332
IS 332 |
التقسيم الوظيفي للأعمال |
3 |
3 |
2 / - |
هندسة برمجيات ـ1
نال 351
|
نال 453
IS 453 |
منهجيات تطوير نظم المعلومات |
3 |
3 |
- / 2 |
هندسة برمجيات ـ2 نال 352 |
نال 434
IS 434 |
تأكيد جودة البرمجيات ونظم المعلومات |
3 |
3 |
2 / - |
هندسة برمجيات ـ2 نال 352 |
CS 396 |
3 |
3 |
2 / - |
المستوى الثالث
|
|
حسب498
CS 498 |
مشروع |
6 |
3 |
- / 6 |
المستوى الرابع
|
|
مواد اختيارية ( 12 ساعات = 4 مقررات) |
|
|
|
|
نال454
IS 454 |
هندسة المعلومات |
3 |
3 |
2 / - |
هندسة برمجيات ـ1 نال 351 |
نال 451
IS 451 |
نظم دعم اتخاذ القرار
|
3 |
3 |
2 / - |
هندسة برمجيات ـ1
نال 351
|
نال 414
IS 414 |
تأمين نظم المعلومات |
3 |
3 |
2 / - |
نظم قواعد البيانات 1
نال 211 |
نال 415
IS 415 |
قواعد البيانات الشيئية |
3 |
3 |
- / 2 |
نظم قواعد البيانات 1
نال 211 |
نال 442
IS 442 |
التجارة الإلكترونية |
3 |
3 |
- / 2 |
تطبيقات الانترنت-1
نال 345 |
نال 435
IS 435 |
إدارة مراكز المعلومات |
3 |
3 |
2 / - |
- |
نال 460
IS 460 |
توثيق البرمجيات |
3 |
3 |
2 / - |
هندسة برمجيات ـ1 نال 351 |
D) Free Electives (9 CH)
يختار الطالب مجموعة مقررات بما يعادل (9) ساعات معتمدة من أي مقررات تقدمها الجامعة بموافقة المشرف الأكاديمي وبشرط ألا تكون من مقررات تخصص هندسة البرمجيات.
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 |
|
|
C12 |
D3, D7 |
HU 112 |
English II |
|
|
C12 |
D3, D7 |
HU 313 |
Human Rights |
A24 |
|
C11 |
D7 |
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 |
A1 |
B1 |
C1 |
D9 |
MA 112 |
Discrete Mathematics |
A1 |
B1 |
C1, C4 |
D9 |
MA 113 |
Mathematics – 2 |
A1 |
B1 |
C1 |
D10 |
ST 121 |
Probability and Statistics |
A1 |
B1 |
C1, C4 |
D10 |
IT 111 |
Electronics |
A2 |
|
|
D1, D4 |
CS 112 |
Programming – 1 |
A6, A9, A10 |
B2 |
C2, C7 |
D1 |
CS 221 |
Logic Design |
A2 |
|
|
D1 |
CS 214 |
Data Structures |
A6 |
|
C4 |
D1 |
IT 221 |
Data Communication |
A4 |
|
C12 |
D4 |
IS 240 |
Operations Research |
A1 |
B1, B7, B13 |
C1, C2 |
D1 |
HU 122 |
Fundamentals of Management |
A3, A20, A21 |
|
C13 |
D2 |
IS 231 |
Fundamentals of Information Systems |
A21 |
B17 |
C13 |
D6, D7 |
* IS 211 |
Database System – 1 |
A8 |
B18 |
C12 |
D1 |
IT 222 |
Computer Networks – 1 |
A4,A5 |
B20 |
C12 |
D1, D4 |
* IT 223 |
Internet Technology |
A4 |
|
C8 |
D4 |
CS 241 |
Operating Systems – 1 |
A6 |
B20 |
C12 |
D1, D6 |
CS 251 |
Software Engineering – 1 |
A6, A11, A16 |
B3, B6 |
C3, C5, C6 |
|
CS 213 |
Programming – 2 |
A6, A7, A9, A10 |
B2, B4, B6 |
C2, C7 |
D1 |
a.3) Program requirements
Code |
Course |
Intended Learning Outcomes (ILOs) |
|||
Knowledge and understanding |
Intellectual Skills |
Professional and practical skills |
General and Transferable skills |
||
IS 351 |
Software Engineering I |
A6, A7, A11 |
B3, B7, B9, B19 |
C3, C5, C6 |
D6 |
IS 352 |
Software Engineering II |
A6, A7, A11, A18 |
B3, B4, B6, B8, B11 |
C3, C5, C6, C7, C9, C11 |
D1 |
IS 211 |
Database Systems I |
A8 |
B18 |
C12 |
D1 |
IT 223
|
Internet Technology |
A4 |
|
C8 |
D4 |
IS 333 |
Administrative Information Systems |
A19, A20 |
B12, B17 |
C10 |
D2, D5 |
IS 321 |
Software Project Management |
A11, A12, A14, A16, A18, A20 |
B7, B8, B9, B11, B12 |
C3, C6, C9, C13 |
D1, D5, D6 |
IS 312
|
Database Systems II |
A8 |
B14, B17, B20 |
C9 |
D1 |
IS 345 |
Internet Applications |
A21 |
B12 |
C8, C9, C10 |
D2 |
IS 332 |
Business Jobs Description |
A3, A13, A23 |
|
C12 |
D1 |
IS 453 |
Information Systems Developing Methodologies |
A11, A12 |
B12, B14 |
C6, C10 |
D7 |
IS 434 |
Software and Information Systems Quality Assurance |
A16, A17, A18 |
B7, B8, B16 |
C4, C5, C11, C14 |
D7 |
CS 396 |
Selected Topics in Software Engineering |
A14, A16, A21, A22 |
B9, B11 |
C6, C13 |
D3 |
CS 498 |
Project |
A7, A11, A12 |
B4, B11 |
C2, C3, C9, C10, C13 |
D1, D2, D3, D6 |
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 |
A16 |
B7, B16 |
C12 |
D1 |
HU 334 |
Professional Ethics |
A13 |
|
C12, C14 |
D3 |
HU 323 |
Fundamentals of Accounting |
A15 |
B12, B16 |
|
D7, D8 |
HU 331 |
Communication & Negotiation Skills |
|
|
C12 |
D1 |
HU 332 |
Creative Thinking |
|
|
C4 |
D1, D9, D10 |
b.2 Faculty Elective
Code |
Course |
Intended Learning Outcomes (ILOs) |
|||
Knowledge and understanding |
Intellectual Skills |
Professional and practical skills |
General and Transferable skills |
||
CS 316 |
Algorithms |
A6, A9, A10 |
B2, B10, B13 |
C2, C7 |
D9, D10 |
IS 241 |
Modeling and Simulation |
A1 |
B2, B13 |
C1, C2, C4 |
D1 |
ST 122 |
Probability and Statistics – 2 |
A1 |
B1,B2 |
C1, C4 |
D9 |
CS 361 |
Artificial Intelligence |
A10 |
|
C1, C7 |
D9, D10 |
IT 331 |
Computer Graphics I |
|
|
C8 |
D4, D10 |
IS 313 |
Information Storage and Retrieval |
|
B18 |
C6 |
D3 |
IS 421 |
Data Mining |
|
B14 |
C4 |
D1, D4 |
IS 422 |
Data Warehouse |
|
B18 |
C10 |
D2, D4 |
b.3 Department elective
Code |
Course |
Intended Learning Outcomes |
|||
Knowledge and understanding |
Intellectual Skills |
Professional and practical skills |
General and Transferable skills |
||
IS 454 |
Information Engineering |
A16 |
B9 |
C2 |
D4 |
IS 451 |
Decision Support Systems |
A14 |
B14 |
C3, C8 |
D1, D6 |
IS 414 |
Information Systems Security |
A14, A19, A20 |
B14 |
C12 |
D4 |
IS 415 |
Object Oriented Data bases |
A8, A7 |
B4, B20 |
C3 |
D1 |
IS 442 |
Electronic
Commerce |
A13, A20 |
B12, B17 |
C10 |
D1, D8 |
IS 435 |
Information Systems Management |
A3, A15 |
B17 |
C10, C13 |
D2, D6 |
IS 460 |
Software Documentation |
A16 |
B3, B16, B19, B21 |
C12 |
D1, D7 |
6.2 Courses Contents
IS 110 Introduction to Informatics نال 110 مقدمة في المعلوماتية
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. Office tools.
IS 211 Database Systems 1
نال 211 نظم قواعد البيانات 1
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 312 Database Systems 2
نال 312 نظم قواعد البيانات2
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 313 Data Storage and Retrieval
نال 313 تخزين و استرجاع البيانات
This course presents the study of file structures through an object-oriented approach allowing students to acquire the fundamental tools needed to design cost-effective and appropriate solutions to file structure problems. The course includes the following topics: indexing, consequential processing and the sorting of large files on disk and on tape, multilevel indexing and B-trees with its variants, indexed sequential access to files, hashing and extendible hashing. The course is supported with programming assignments on the studied topics.
IS 321 Software 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 351 Software Engineering -1
نال351 هندسة برمجيات 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.
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 333 Management Information Systems
نال333 نظم المعلومات الادارية
The course is a practical, managerial-oriented approach to show how IT is used in organizations for the improvement of quality and productivity. It lays down the concrete and profound managerial framework in IT management. It features cases drawn from major corporations and small businesses to illustrate how Information Technology innovations can solve organizational problems and challenges. It contains `a variety of cases which highlight problems many corporations encounter, as well as international cases, written by prominent international figures in the field , to illustrate how IT can be adapted to conform to other cultures. It covers a substantial coverage of new technology and applications.
IS 334 Accounting Information Systems
نال334 نظم المعلومات المحاسبية
An overview of the principles of computerized accounting systems. Topics covered include concepts and fundamentals, Transaction information system functions, transaction cycles: Expenditure cycle, Revenue cycle, Production cycle and Human Resources cycle , transaction processing control; systems security, and new developments in computer-based systems,
IS 352 Software Engineering - 2
نال 352 هندسة برمجيات 2
This module aims at enabling the students to understand the range of life cycle approaches, methodologies, tools and techniques available for the design of various aspects of information systems. This module builds on the module Information Systems Analysis and Design I, which would be assumed to have given the students systems analysis skills using at least one systems analysis methodology and related tools and techniques. The course content includes the architectural design (including the identification of architectural alternatives and evaluating them), software and information systems design & application architecture design; the design of IS interfaces.
IS 414 Database Design - 1 نال 414 تصميم قواعد البيانات - 1
Phases of database design, Conceptual database design, Classification, specialization, and aggregation abstraction, The Entity-Relationship model, Extended Entity-Relationship model, View design in conceptual schema, Conceptual schema integration, Transforming conceptual schema to relations, Logical database design, Characteristics of good relation schema, Anomalies in relational schema, Functional dependencies, Inference rules for functional dependencies, Closure and minimal covers for functional dependencies, Normal forms, Transforming relations into third and Boyce-Codd normal forms, Multivalued dependencies and fourth normal form.
IS 421 Data Mining
نال 421 التنقيب فى البيانات
Knowledge discovery in databases, Data mining process, Data cleaning and preparation, Mining association rules, Classification, Prediction, Clustering, Web mining, Applications of data mining, Mining advanced databases.
IS415 Object Oriented Databases
نال 415 قواعد البيانات الشيئية
History of data models, Semantic data models, Problems in record-oriented models, Object data model, Classes and inheritance, Methods and messages, Multiple inheritance, Object queries, Object query language OQL, Indexing in object databases, Processing object queries, Object transactions, Concurrency control in object databases, Security in object databases, Using the object model in advanced applications.
IS 453 Information Systems Development Methodology
نال 453 منهجيات تطوير نظم المعلومات
This module aims at enabling the students to understand the broad principles and concerns that underpin a range of traditional and modern information systems and software development methodologies. This understanding is necessary for the student to be able to compare and contrast current and future tools, techniques, methodologies and life cycle models that are aimed at supporting the information systems engineer in producing satisfactory information systems on time and within budget. This understanding will help the student in choosing as well as configuring his or her own methods and technique tool kit in response to a particular information systems development situation.
IS 442 E-Commerce
نال 442التجارة الالكترونية
The course addresses what electronic commerce is, how it is being conducted and managed, and its major opportunities, limitations, issues, and risks, taking a managerial orientation and interdisciplinary approach. It contains sections on applications, supporting electronic commerce, technological infrastructure, and advanced topics like global electronic commerce and future directions. It emphasizes E-Commerce Application and Implementation through Business Models and Technology Essentials.
IS 447 E-Business الأعمال الإلكترونية 447 نال
Basic concepts of E-Business ; Enterprise Resources planning ; Business on the internet ; Basics of E-Commerce ; Development of E- Business ; E-Business requirements ; Tools for E- Business ; Case studies and applications.
IS 434 Quality Assurance of Information Systems and Programming
نال 434 تأكيد جودة البرمجيات ونظم المعلومات
The aim of this course is to apply quality assurance requirements in all the systems development life cycle phases : IS planning – IS detailed analysis – IS design – IS construction & Software Engineering – IS implementation – IS testing – IS documentation – IS installation – IS maintenance & Follow-up. Also, the course will cover the Capability Maturity Model (CMM) requirements regarding quality assurance.
IS 435 Information Centres Management
نال435 إدارة مراكز المعلومات
Operations in information centres, organisational structure and management functions. personnel recruitment, advancement and appraisal. Budgeting, charges and financial analysis. Site selection and preparation, Hardware and Software acquisition. Information centre standards, procedures and workflow. Job scheduling, resource allocation , users’ needs, data communication and performance evaluation. IS project management techniques, project appraisal and selection.
IS 422 Data Warehouses
نال422 مستودعات البيانات
Introduction to Data Warehousing, Evolution of DSS, DW General Topics, Data Warehouse Structure: Granularity, Data Warehouse Design, Building Dimensional DW, OLAP tools, Aggregates, ELT- Extraction/Transformation/ Load processes and tools, Issues of DW Architecture, Enterprise DW vs. Data Marts, DW and Data Mining
IS 332 Business Functions Classification
نال 332 التقسيم الوظيفى للأعمال
A business firm is a formal complex organization that delivers products or services and seeks to maximize profits. A business model may include employees, departments, products, customers, accounts, vendors, suppliers, orders, warehouses, and so forth. A business works in a complex environment. This course helps the student to understand such a model and environment. This understanding is essential for the student who is going to develop information systems to serve the business. The major business functional areas include: manufacturing and production systems, sales and marketing systems, finance and accounting systems, and human resources system. The course covers the details and particularities of these systems. The input, processing, and output components of each system will be studied.
IS 454 Information Engineering 454 هندسة المعلومات نال
Basic Concepts of Information Engineering ; Information Architecture ; Information Engineering Projects ; Informatics Strategic Planning ; Development of Strategic Models ; Business Process Re-engineering ; IT Security and Quality ; IT Quality Standards ; Information Plans ; IRM ; Information Distribution and Integrity ; National and International Information Policies ; Human and Social Aspects of Information Engineering.
IS 444 Multimedia Information Systems
نال 444 نظم معلومات لوسائط المتعددة
Multi dimensional data structure (K-d tree, Point trees, M-X trees and R trees). Image database and the different techniques of compression and segmentation. An overview about the text/document database, Video database and Audio one.
IS 446 Internet Information Systems
نال 446 نظم معلومات الشبكة الدولية
This course is the advanced course of the last one, after this course we can learn ASP, ASP. Net, how to connect a different types of database (Oracle, SQL server and access) with my home page, java applet and application and in the end we can see the Internet security and the interface design.
IS 451 Decision Support Systems
نال 451 نظم دعم اتخاذ القرار
Problem solving, decision-making process , model building , types of computer based information systems Approaches and techniques to construct and implement an effective computer-based Decision Support Systems (DSS). Alternative software development tools or generators of a DSS. The role of computational tools (simulation, optimization, statistical and other quantitative models) and computer information systems (MIS, AI and ES) to support and enhance the capability of the DSS. Discussion and analysis of real life case studies of integrated DSS is stressed throughout the course.
IS396 Selected Topics in Software Engineering
نال 396 موضوعات مختارة فى هندسة البرمجيات
This course aims at introducing students to novel topics in software engineering that need to be identified in a responsive manner as technology and its use evolve and develop. This course is essentially a flexibility enhancing will be filled on a year-by-year basis.
IS 498 Project نال 498 مشروع
This component is Final Year BSc project, which is essentially an exercise in systematic independent study and work, which must be executed and reported on to a satisfactory standard. The project provides students with the experience of planning and bringing to fruition a major piece of individual or group work. The module aims to encourage and reward creativity, initiative, intellectual discipline, clarity of communicating ideas and application of effort. Group projects also give the students a valuable experience of co-coordinating work with and organizing a group that aims at a technical product. A wide range of tasks can be undertaken, but almost always leading to the implementation of an information system, software or other information technology artifact.
All Copyrights reserved for FCIH