About Software Engineering
About Department
The Department of Software Engineering program aspires to offer world-class quality programs related to the software engineering field, to be able to prepare graduates who can take a leading role in the Information Technology workforce, contribute to the digital transforming in organizations, and serve the knowledge-based society. The Department shall meet the human capital requirements of the Saudi Arabian national development and the continuing needs of its industry for knowledgeable, creative, and skilled software engineering graduates capable of competing in national and global economy. Our Department shall do it through fostering a professional academic environment that promotes teaching and learning of Knowledge and skills, practicing ethical behavior, stressing life-long learning, nurturing applied research, and offer relevant services to the community. Our undergraduate curriculum focuses on the theory and practice of requirements engineering, architecture & design, construction, testing & validation, maintenance & evolution, and economics & management of software systems.
Department Structure
Dr. Jumah E. Al-Alwani
Dr. Osama Qaed
Dr. Abdurazzag Almiladi
Mr. Khaled Boukesra
Dr. Hazrina Sofian
Dean Message
UPM aspires to achieve the excellence in research and scientific outcomes through innovation and commercialization to address the economic and industrial sectors targeting the societal issues and community challenges.
Mission
Graduating high caliber software engineers who can effectively contribute to the sustainable national development and serve the community through a modern curriculum and applied multidisciplinary research.
Goals
- Demonstrate the development of software systems of varying size and complexity through the use of fundamental software engineering knowledge, and work with appropriate design principles, tools, and technologies.
- Demonstrate the incorporation and management of domain-appropriate software processes, methodologies, and quality practices in software product development.
- Meet the needs of industry or academia and contribute to, and/or lead, software engineering-based teams.
- Demonstrate effectiveness as both an individual contributor and a member of a development team with professional, ethical, and social responsibilities.
- Develop critical, analytical, and intellectual abilities of students by nurturing creative and independent thinking, and the ability to communicate clearly and logically.
- Practice as computing professionals (appropriate to the description of the software engineering program), conducting research and/or leading, designing, developing, or maintaining projects in various technical areas.
- Apply the ethical and social aspects of modern computing technology to the design, development, and usage of computing artifacts.
- Enhance skills and embrace new computing technologies through self-directed professional development and post-graduate training or education.