You are logged out -> Log in

Department of Software Engineering

Major in Software Engineering

Mission and Objectives

The mission of the Software Engineering program is to provide students with knowledge and skills that enable them to design, code, test and manage large quality-measured software systems. Faculty members together with industry partners will work to produce graduates with outstanding professional and practical skills. Graduates will be equipped with in depth knowledge of Software Engineering that is supported by the study of the theory and practice of Computer Science.

The Objectives of the Software Engineering program are:

  • To provide a systematic study of the theory and principles of programming and software engineering, computer technologies, and the role of software engineering systems in organisations.
  • To develop an ability to analyse software’s problems and formulate practical solutions to these problems, coupled with the ability to critically evaluate the approach and techniques used.
  • To provide opportunities for the development of practical skills in software development in a business/industrial context.
  • To develop key skills and competencies to support the student’s progression into a career in the software industry or further academic study.
  • To provide the ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  • To understand the impact of engineering solutions in a global, economic, environmental, and societal context

The graduate of this program can work as a Software, SW, Requirements Analyst, SW architect, SW Designer, Programmer, Database Administrator, SW Troubleshooter and Maintainer, or an SW Operational Engineer.

Intended Learning Outcomes

Upon completion of the program, a student will be able to:  

  1. ILO-1 Understand and implement the best practices of software engineering to develop high-performance, maintainable software:
    • Capture, analyze and document computing system requirements.
    • Translate system requirements into an implementable software design.
    • Design test strategies to verify correct and robust software functionality.
  2. ILO-2 Analyze, localize and solve problems in complex software systems.
  3. ILO-3 Acquire new knowledge and technical skills through self-learning.
  4. ILO-4 Understand computer essentials sufficiently to be prepared to pursue graduate studies in ICT
  5. ILO-5 Engage in life-long learning for emerging technologies and their implications for ICT.
  6. ILO-6 Understand current issues in software development which impact society.
  7. ILO-7 Communicate effectively in oral and written formats in both technical and non-technical environments.
  8. ILO-8 Work effectively as a team member.

Department of SE

Dr. Suhail Odeh

Tel: +972 2 2741241, Ext: 2281
Fax: +972 2 2744440

Frida Emerezian
Tel: +972 2 2741241, Ext.: 2258
Fax: +972 2 2744440

Bethlehem University Foundation
Phone: +1-240-241-4381
Fax: +1-240-553-7691
Beltsville, MD USA
Bethlehem University in the Holy Land
Phone: +972-2-274-1241
Fax: +972-2-274-4440
Bethlehem, Palestine