a-Knowledge and Understanding :-
- Identify essential facts and concepts, related to OOP topics.
- Identify tools needed for designing and implementing OOP topics.
- Identify practices needed for designing and implementing OOP topics.
- Define methodologies used for specifying and evaluating computer software systems related to OOP topics.
- Show and provide a deeper understanding of advanced topics in OOP.
b- Intellectual Skills :-
- Analyze computing problems related to OOP.
- Provide solutions to problems related to the design and construction of OOP.
- Analyze alternative computer systems into account limitations, and quality constraints.
- Propose alternative computer systems into account limitations, and quality constraints.
- Evaluate alternative computer systems into account limitations, and quality constraints.
c- Professional Skills :-
- Implement comprehensive computing knowledge and skills in projects to solve practical problems of OOP.
- Design of computer programs to solve practical problems of OOP.
- Test of computer programs to solve practical problems of OOP.
- Deployment of computer program to solve practical problems of OOP.
- Develop a range of fundamental skills, through the use of online resources, technical repositories and library-based material.
d- General Skills :-
- Make use of a wide range of learning resources and manage self-learning.
- Work in groups and manage team, time and organizational skills.
- Retrieve the information efficiently.
- Prepare and present reports for a range of audiences by using an appropriate mix of tools and aids.
- Employ communication skills, public speaking and presentation skills, and delegation, writing skills, oral delivery, and effectively using various media for a variety of audiences.