Helwan Logo

About CS department

A- Coordinator: Prof. Dr. Mostafa Sami


B- Professional Information


1- Programme aims

·      Enable graduates to exhibit a high level of practical and theoretical skills over a broad range of Computer Science 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 Computer Science, 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. Apply the basics of Physics.

A2. Apply the basics of Electronics for Digital Design.

A3. Describe and model Mathematical Problems.

A4. Apply the basics of Calculus.

A5. Apply the Statistical Methods.

A6. Describe the Modeling Problems.

A7. Define the basics of Computer Systems.

A8. Apply Programming to solve Problems.

A9. Apply the Problem Solving Techniques.

A10. Apply the basics of Discrete Mathematics.

A11. Recognize Operating Systems Designs.

A12. Demonstrate the basics of Computer Components.

A13. Apply the Data Analysis process.

A14. Elaborate Selected Topics in Pattern Recognition and Image Processing.

A15. Recognize Artificial Intelligent Principles.

A16. Represent essential knowledge of Computer Graphics.

A17. Represent essential knowledge of Translators Design.

A18. Recognize Computer Networks.

A19. Outline the principles of Software Engineering.

A20. Extrapolate the engineering process of software production.

A21. Apply the principles of Object-Oriented Programming.

A22. Identify the basics of Economics and Management.

A23. Recognize the logic of Digital Circuits.

A24. Abstract the principles of Information Systems.

A25. Apply the principles of Internet Technologies.

A26. Apply the principles of Information Technologies.

A27. Clarify advanced topics in Computer Science.


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. Recognize and assemble components.

B2. Select appropriate Mathematical method to solve a specific problem.

B3. Develop Analytical Skills.

B4. Formulate and test Concepts and Hypothesis.

B5. Collaborate Modeling and Simulation.

B6. Diagnose the potential and the limitations of Computers.

B7. Create computer algorithms to solve different problems.  

B8. Gather and assess relevant information, using abstract ideas to interpret it effectively.

B9. Design and implement Programming methods.  

B10. Distinguish Diagnosis Techniques.

B11. Plan, conduct and present Software Projects.

B12. Locate and assess the strengths and weaknesses of the problem argument (Critical reasoning).

B13. Design different Pattern Recognition techniques.  

B14. Develop the act of getting people together to accomplish desired goals and objectives (Management skills).

B15. Focus, gather information, integrate, and evaluate the data for Problem Solving.

B16. Work effectively, independently or as a part of a team.

B17. Examine problems carefully and effectively.

B18. Classify different problems.

B19. Devise a solution to practical problems.

B20. Design software solutions to real world problems.

B21. Design and analyze Problems.

B22. Compare methods with data.

B23. Classify different Data types.

B24. Represent Data structures.


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 the appropriate Programming Language.

C2. Choose the appropriate Operating system.

C3. Communicate effectively.

C4. Lead a team and Work in a team.

C5. Acquire information independently.

C6. Present effectively in a Seminar.

C7. Prepare Technical Reports.

C8. Investigate and use of Information Technology skills.

C9. Design computer-based systems.

C10. Develop computer-based systems.

C11. Evaluate systems in terms of quality attributes.

C12. Apply principles of effective information management.

C13. Investigate different techniques of information retrieval.

C14. Develop an effective risk management plan.  

C15. Detect safety aspects.                                 

C16. Deploy the tools for software projects documentation.

C17. Discover efficient design of human-computer interfaces.

C18. Design of web pages based on the principles of human-computer interactions.

C19. Design multimedia systems based on the principles of human-computer interactions.

C20. Discover efficient design of computer-based systems.


    D- General and Transferable skills

D1. Practice Communication skills in English.

D2. Practice Independent Learning techniques.

D3. Use different Problem solving techniques.

D4. Follow Analytical Thinking.

D5. Follow Creative Thinking.

D6. Use Modeling capability in software projects.

D7. Use Effective reasoning in problem solving.

D8. Practice Management Skills.

D9. Follow ethics in research and work.

D10. Specify the applied human rights.

D11. Clarify Ideas formulation and presentation.

D12. Use Logical inference in problem solving.

D13. Practice Designing skills in software projects.

D14. Practice Engineering skills for software development.


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