Major of Software Engineering
Create a free account to unlock full content!
By registering, you agree to our Privacy Statement and Terms and Conditions.
Program Overview
University of Business and Technology
The University of Business and Technology (UBT) is a young and pioneering private Higher Education provider established in Jeddah, Kingdom of Saudi Arabia.
Software Engineering Program
Overview
Software engineering applies engineering concepts, techniques, and methods to the development of software systems. The software engineering program develops engineering professionals with a mastery of software development theory, practice, and process. Software engineering is based on computer science in the same way other engineering disciplines are based on physical or life sciences. However, it adds an emphasis on issues of requirements, process, design, measurement, analysis, and verification, providing a strong foundation in engineering principles and practice as applied to software development.
Vision
- Adopt and continuously practice life-long learning through undergraduate and professional education.
- Actively contribute to develop best engineering practice in the public or private sectors in the technical areas of Big Data and Cloud Computing, Healthcare applications, web and smart devices applications, and cybersecurity.
- Become professional engineers who apply ethical and social aspects to grow and succeed in designing and developing new software solutions.
Mission
The mission of the Software Engineering program is to develop highly qualified Software Engineers leaders and entrepreneurs who are knowledgeable to fill the national and international needs in the field of Software Engineering and to pursue applied research that contributes to the communities.
Program Educational Objectives
The Program Educational Objectives (PEOs) are broad statements that describe what graduates of the Bachelor of Science in Software Engineering program are expected to achieve within a few years after graduation. These objectives are aligned with the mission of the College of Engineering and are designed to ensure that graduates contribute effectively to their profession and society.
- PEO1: Adopt and continuously practice life-long learning through graduate and professional education.
- PEO2: Actively contribute to developing best engineering practices in the public or private sectors in the technical areas of big data and cloud computing, healthcare applications, web and smart devices applications, and cybersecurity.
- PEO3: Become professional skilled engineers who apply ethical and social aspects to grow and succeed in designing and developing new software solutions.
Program Learning Outcomes
- K1: An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- K2: An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
- S1: An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- S2: An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- S3: An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- S4: An ability to communicate effectively with a range of audiences.
- V1: An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
Curriculum
The curriculum includes a wide range of courses such as:
- Programming I and II
- Computer and Organization Architecture
- Discrete Systems
- Introduction to Software Engineering
- Software Requirements Engineering
- Algorithms and Complexity
- Multimedia and Web Design
- Software Process and Modeling
- Data Communication and Networks
- Computer Security
- Software Design and Architecture
- Software Quality Assurance
- Software Testing and Validation
- Summer Training
- Operating Systems
- Software Project Management
- Software Maintenance and Evolution
- Internet Applications
- Senior Project
Career Prospects
Software Engineering graduates have various opportunities in the job market, including:
- Software Engineer
- Software Analyst
- Software Architecture
- Software Developer
- Software Tester
- Software Maintenance Engineering
- Cyber Security Specialist
- Network Engineer
- Cloud Network Engineer
- Web Developer
- Mobile Application Developer
- Database Developer
- Database Administrator
Admission
For admission to the Software Engineering program, students must meet the university's admission requirements.
Tuition Fees
Tuition fees for the Software Engineering program are available upon request.
Contact
For more information about the Software Engineering program, please contact the University of Business and Technology.
