Software engineering is the application of a systematic, disciplined, quantifiable approach to th development, operation, and maintenance of software.  The aim of the Software Engineering Specialization is to train students with the required skills for a professional career in the area of large scale computerized systems and Software Project Management. Students follow a well-designed study plan which focuses on all aspects and principles of Software Engineering through a carefully selected set of courses, electives, senior project and practical training.
Career Opportunities:
Software Engineer, Systems Analyst, Systems Designer, Software Developer, Web Designer, Web Developer, Software Maintenance Engineer, Research Assistant, Computer Trainer and Instructor.


We seek to become one of the leading departments of Software Engineering, which offers academic, and research programs recognized nationally, and internationally producing high quality, innovative, and well-prepared graduates.
The Software Engineering Program mission is to provide students with up-to-date educational programs, and to equip them with the necessary knowledge and skills to become leaders and innovators in the field of Software Engineering, and to produce graduates who will be successful professionals, be engaged in lifelong learning, and who will be committed to serve their community. 
The education objectives of the Bachelor of Science in Software Engineering are:
Professional Career: The ability apply knowledge, skills, and Software Engineering Fundamentals to participate in the development of comprehensive software projects solutions that assist organizations in achieving their business goals and objectives.
Lifelong Learning and Graduate Studies: Be able to adapt to new technologies and to remain at the leading edge of Software Engineering practice, and to able to pursue advanced education and research opportunities.
Leadership and Community Service: Be able to use effective communication skills, innovative thinking, and technical background to conduct themselves in a professional and ethical manner to provide services that support the community and the region.

The program must enable students to attain, by the time of graduation:

a.  Apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline of Software Engineering
b. Analyze a problem, and identify and define the computing requirements appropriate to its solution
c. Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
d. Function effectively on teams to accomplish a common goal
e. Understand professional, ethical, legal, security and social issues and responsibilities
f. Communicate effectively with a range of audiences
g. Analyze the local and global impact of computing on individuals, organizations, and society
h. Recognize the need for and an ability to engage in continuing professional development
i. Use current techniques, skills, and tools necessary for computing practice
j. Understand processes that support the delivery and management of information systems within a specific application environment.



SE Program 2010-2011
Enrolled Students
220 227
Graduate Students
35 50 40
Head of Department

Head of Department
Head of Department
It is with a great pleasure to welcome you to the Department of Software Engineering website.
Event Calendar
<October 2016>