WELCOME To The Major of SOFTWARE ENGINEERING

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.
Software engineering students gain knowledge and skill in all aspects of the software development life cycle, including requirements elicitation and analysis, software architecture, design, construction and verification. They learn to work within and to continuously improve a defined software development process, with the aim of producing high-quality software predictably and efficiently. To provide a basis for this software engineering practice and process, students are grounded in the fundamentals of computer science, including discrete mathematics, data structures, algorithms, computer organization and operating systems.

MISSION

The mission of the Software Engineering Department is to graduate highly qualified Software Engineers who can fulfill the national and international needs in the field of Software Engineering; and to pursue applied research that contributes to the community. Our aim is to provide our graduates with the highest level of knowledge and skills required for excellence as Software Engineering leaders and entrepreneurs.

OBJECTIVES

  • Adopt and continuously practice life-long learning through post-graduate and professional education.
  • Actively contribute to the advancement of engineering practice in the public or private sector in the technical areas of Big Data and Cloud Computing, Healthcare applications, web and smart devices applications and Cyber Security.
  • Graduate professional engineers who apply ethical and social aspects in the design and construction of solutions to Software engineering problems in natural and structured environments

Curriculum and Plan

PREPARATION PROGRAM

Preparation Program: UBT’s Preparatory Program consists of non-credit courses specifically designed to improve students’ proficiency in English before they undertake undergraduate study in order to develop and improve their knowledge of mathematical and analytic techniques through the English language medium of instruction. The program also familiarize students with various majors available at the college, with the requirements of undergraduate study, study skills and discipline in all forms.

The program is comprised of the following courses:

  • Six English language Levels at the English Language Academy (ELA)
  • Pre-Calculus (depending on the placement test)

Students might be exempted from taking any courses at ELA by submitting one of the following options:

IBT result of 61/120 IELTS AT result of 6/9 Or they have to pass the ELA placement test with a very high score 59/65 in RW. 55/60 in CM. Student may be exempted from MATH099 by passing the pre-calculus course placement test.

SOFTWARE ENGINEERING PLAN

It is highly important to follow the program plan during its different semesters as it was designed to prepare students in each stage in order to totally benefit from the following one. It is crucial for students to meet their academic advisor and follow their major study plan closely. This would typically include taking lower level courses in the first and second year, getting as much general education as possible, and then moving on to take the major courses and possibly some minor courses. This is a very carefully structured process that students should closely adhere to.

CURRICULUM AND PLAN

Plan of Study
In addition, The Software Engineering Department provides students with five tracks with total of 136 credit hours. These tracks are:

Course List

Carrer Prospects

CAREER PROSPECTS

Read More

Program Advisory Board

HEAD OF THE DEPARTMENT AND FACULTY MEMBER

HEAD OF THE DEPARTMENT AND FACULTY MEMBER

View Staff