Program Educational Objectives PEOs (Program Aims):
After a few years of graduation, our graduates will be able to:
- PEO1) Contribute effectively to the software engineering and IT industry by applying sound engineering principles, technical skills, and teamwork.
- PEO2) Advance in their careers, pursue higher education, and actively engage in continuous professional development and lifelong learning.
- PEO3) Contribute to the advancement of the software engineering field through innovation, applied research, and development of new technologies.
- PEO4) Demonstrate professional integrity, uphold high ethical standards, and serve as responsible leaders and collaborators in their profession and society.
Program Outcomes (PLOs):
By the time of graduation, students will have the ability to:
- SE1) Knowledge and understanding: Recognize and apply programming principles, paradigms, mathematical and statistical methods, and relevant knowledge from computing and other engineering disciplines to analyze and solve software engineering problems within a multidisciplinary context.
- SE2) Engineering Analysis: analyze complex software engineering systems and processes, identify user needs, select and apply appropriate analytical, computational, and experimental methods, interpret results accurately, and solve software engineering problems while considering technical and non-technical constraints such as societal, environmental, health and safety, economic, and industrial factors.
- SE3) Engineering Design: Apply advanced problem-solving skills, technical knowledge, and appropriate design methodologies to design and develop complex software engineering systems and processes while considering both technical and non-technical factors, with awareness of advancements at the forefront of the field.
- SE4) Investigations: conduct literature and database research, perform simulations and analyses, apply relevant codes of practice and safety regulations, and design and carry out experimental lab investigations.
- SE5) Engineering Practice: apply software engineering techniques, methods, and tools, understand their limitations, and implement designs to solve complex problems following professional norms, and considering both technical and non-technical aspects—including societal, environmental, economic, and managerial factors—in real-world practice.
- SE6) Making Judgements: (6-a) gather and interpret project data, handle complex technical challenges, make informed decisions, and take responsibility for managing projects while considering industrial standards, (6-b) social responsibility, (6-c) professional ethics, contractual, and professional implications in software engineering.
- SE7) Specialization and labor market commitment: demonstrate specialized software engineering competencies, apply professional skills to address complex software engineering problems, and exhibit readiness for the labor market by meeting the expectations of employers and the profession.
- SE8) Transferable Skills: Develop transferable skills such as (8-a) management and leadership, (8-b) communication, (8-c) individual and team work, and (8-d) lifelong learning.