Software Engineering program
Overview
Program Vision
To lead in preparing distinguished professionals who contribute to the development and service of society in the field of Software Engineering.
Program Mission
To prepare qualified professionals in various areas of Software Engineering through education that enhances analytical skills and practical competencies to serve the community.
Program Objectives
- Provide high-quality education through a curriculum that enables graduates to acquire essential knowledge and skills in Software Engineering.
- Promote a culture of lifelong learning and continuous professional development to ensure a successful career in Software Engineering.
- Prepare students to adhere to ethical and responsible practices in Software Engineering, enabling them to contribute positively to society.
Graduate Attributes
- Knowledge of designing, developing, and determining the requirements of computer-based systems, along with applying computing and mathematical concepts to software engineering solutions.
- Ability to apply software engineering principles, mathematical logic, and scientific methods to address complex software-related problems and explore innovative research questions.
- Proficiency in designing, implementing, and evaluating software systems that meet societal, cultural, and global needs, with consideration for public health, safety, and environmental factors.
- Mastery in using software engineering tools to analyze data and make evidence-based, informed decisions.
- Ability to effectively communicate complex software engineering ideas, concepts, and designs to diverse audiences, including both technical and non-technical stakeholders.
- Commitment to ethical standards, demonstrating responsibility and excellence in collaborative work environments through inclusive leadership, with awareness of global, economic, and societal impacts.
- Commitment to continuous self-learning and staying up to date with technological advancements and best practices in the field of software engineering.
Program Learning Outcomes (PLOs)
Knowledge and Understanding
K1: Demonstrate sound knowledge of characteristics of various components of computer-based systems and the computing requirements.
K2: Demonstrate sound knowledge of the essentials of design, implementation, and evaluation of computer-based systems, processes, components, or programs.
K3: Demonstrate sound knowledge of the concepts of computing and mathematics appropriate to the discipline.
Skills
S1: Apply principles of software engineering, science, and mathematics to solve complex software problems and address related research questions.
S2: Apply the software engineering design process to produce solutions that meet specified needs concerning public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
S3: Apply software engineering tools and techniques to analyze and interpret data, making judgments and conclusions.
S4: Communicate effectively with a range of audiences.
Values, Autonomy, and Responsibility
V1: Recognize ethical and professional responsibilities in engineering situations and make informed judgments, considering the impact of engineering solutions on global, economic, environmental, and societal contexts.
V2: Function effectively on a team whose members collectively provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
V3: Demonstrate the ability for self-learning and continuing professional development.


