Software Engineering
Mission
In keeping with the mission of the University of Palestine, the Software Engineering Department serves the community by equipping its students with the skills and knowledge to apply computing, software engineering techniques, and information technologies to solve today's real-world problems and face tomorrow's challenges. To this end, our software engineering program will provide students with a learning environment which will nurture their growth into competent software engineers. We strive to maintain modern computing resources, modern software systems and languages, and a diverse faculty capable of engaging students in meaningful learning activities which are applicable to contemporary problems associated with computer and information science.
Program educational objectives
The program will prepare our students to be successful professionals in the field with solid fundamental knowledge of software engineering. Graduates of the Bachelor of Science degree program in software engineering at UP are expected, within a few years of graduation, to have:
-
established themselves as practicing engineers in software engineering or related engineering fields.
-
the ability to apply their foundations in software engineering to adapt to continuously changing environments using the appropriate theory, principles and processes.
-
the ability to utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.
-
demonstrated an ability to improve and expand skills through formal education, participation in professional activities, acquisition of new technical proficiencies, or development of managerial and leadership skills.
Program Outcomes
The Department of Software Engineering has adopted the ABET Outcomes as its Program Outcomes. To prepare the students for a successful professional life, the Software Engineering program is designed to produce graduates who have attained the following student learning outcomes at the time of graduation:
-
An ability to apply knowledge of mathematics, science, and engineering.
-
An ability to design and conduct experiments, as well as to analyze and interpret data.
-
An 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.
-
An ability to function on multi-disciplinary teams.
-
An ability to identify, formulate, and solve engineering problems.
-
An understanding of professional and ethical responsibility.
-
An ability to communicate effectively.
-
The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
-
A recognition of the need for, and an ability to engage in life-long learning.
-
A knowledge of contemporary issues.
-
An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
-
An ability to analyze, design, verify, validate, implement, apply, and maintain software systems.
-
An ability to appropriately apply discrete mathematics, probability and statistics, and relevant topics in computer science and supporting disciplines to complex software systems.
-
An ability to work in one or more significant application domains.
-
An ability to manage the development of software systems.