> Academic > Faculties > Faculty of Engineering > Software Engineering

Software Engineering

Software Engineering

The Department of Software Engineering deals with the entire process of software manufacturing. Software Engineering does not only involve writing software programmes but also includes the preparation and administration of quality of software development using time and budgets efficiently. The field also includes the implementation of various software principles and disciplines.

Department of Software Engineering aims to teach our students the latest software technology, to bring up well trained and quality software experts. It is amongst our leading goals to create creative individuals who can use modern information technologies to design progressive software programmes.

A life without computers and internet today is unimaginable. As the use of computers in our daily lives increase, the importance of computer software increases just as much. The impact of software programmes is felt in almost all steps of life, whether it is through computer operating systems, computer games, internet search engines, social media sites, online banking or smart phone applications. More importantly the importance of software programming can be seen when we look at where it used.  Smart washing machines, smart phones, digital cameras, computer controlled security systems, missile defence systems used by militaries, spacecraft, surgical robots or industrial robot indispensable components of the 21st century require well designed and sophisticated software programming.

In addition to basic engineering courses such as mathematics and physics, all freshman and junior year students are required to take English, introduction to software engineering, design and analysis of information systems, algorithmic, procedural and object based programming techniques, and basic programming courses (mainly 3rd generation programming languages such as C and C++).

Junior  year  students (3rd year), in addition to standard software engineering courses, are required to take courses on software requirements, analysis, software design and architecture, programming quality, software standards as well as computer-human interaction, computer networking, databases and administration systems.

Senior students (4th year  final year) will be asked to pick 5 technical electives offered during the final semester (focusing mainly on 3rd generation programming languages Java and C#) in line with their area of interest. Students will also be required to submit a graduation program which will be spread to the final two semesters of the 4th year. The final project will be carried out under the supervision of an advisor to be picked by the student.

Software Engineering Educational Objectives:

EO1: To be practicing software engineers who demonstrate an ability to design and develop software in a professional manner, making use of software engineering knowledge, appropriate tools and practices.

EO2: To strive to meet the specific needs of industry and/or academia, able to contribute effectively in research and development, as part of a team and on an individual basis.

EO3: To be aware of the need for lifelong-learning and personal and professional growth in a computing world that is continually changing whilst possessing ethical consciousness and global awareness.

EO4: To work towards demonstrating leadership and entrepreneurship in their profession.


Software Engineering Programme Outcomes :

The Program Outcomes for the Software Engineering Department at the European University of Lefke are listed below.  Students graduating from the program should :

PO1: acquire and demonstrate an ability to use and apply knowledge of mathematics, natural sciences and computing related to software engineering.

PO2: understand the core concepts in computer science, including current programming methodologies, the analysis of algorithms and data structures, and the study of operating systems, database management systems and computer networks.

PO3: be able to analyse real-world problems and define the software requirements appropriate to software engineering to meet desired needs within realistic constraints.

PO4: be able to learn and apply design principals, methods, skills, using current tools and techniques necessary for efficient and effective software engineering practice.

PO5: be capable of identifying and sharing information and knowledge, whilst collaborating effectively, as part of a multidisciplinary team in order to set and meet project goals.

PO6: be capable of thinking critically, clearly identifying and using the necessary information for effective decision making in a rapidly changing environment.

PO7: be able to communicate ideas and concepts effectively, verbally and in writing, to both experts and non-technical people.

PO8: understand the software lifecycle, from system requirements, analysis and specification, to implementation, testing, validation and maintenance.

PO9: appreciate the economic, business, judicial, ethical, global, environmental and societal impacts of software engineering, and is aware of the need for commitment to professional and individual development.

PO10: understand the processes involved in the delivery and management of information systems within commercial settings.


Contact Details

Tel: +90 392 660 2000 Р2501

Fax: +90 392 660 2503

Postal Address: European University of Lefke

Lefke, Northern Cyprus TR-10 Mersin, Turkey

E-mail: engineering@eul.edu.tr