Helwan Logo

About SWE Department

A- Coordinator : Prof, Dr. Turkey Sultan

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.

All Copyrights reserved for FCIH