Software Engineering

Bachelors in Software Engineering at FJWU is four year professional degree program with eight regular semesters that offers a comprehensive approach to the Software Engineering.

“Software engineering is an engineering discipline that is concerned with all aspects of software production. Software engineers should adopt a systematic and organized approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available”- Sommerville, I. (2004). Software Engineering. International computer science series. ed: Addison Wesley.

The chief objective of the Software Engineering Department at FJWU is nurturing professionals who can understand, specify, develop and deliver high quality software systems within resource and time constraints alongside developing their interpersonal and ethical skill set.

Bachelors in Software Engineering is a four years undergraduate Engineering Degree Programme that emphasizes on presenting a broad perspective on software engineering, concentrating on widely-used techniques for developing large-scale software systems.Department of Software Engineering is accredited by Pakistan Engineering Council (PEC). The batches that are accredited by Pakistan Engineering Council (PEC):B.Sc. Software Engineering (Intake of Batch 2004, 2005 and 2009 only). (From Intake of Batches 2000 up to 2003 & 2006 up to 2008- only such graduates who have completed remedial education verified by the university).Accreditation for the intake of batches 2010, 2011 and 2012 is in progress. The Programme teaches students core engineering concepts, tools/techniques in order to design, implement and evaluate the practicalities of developing and delivering useful software. The programme has been designed as a unique blend of imparting professional/technical competence serving as a platform for communication, interpersonal and leadership skills. Series of trainings, hands-on workshops, conferences, competitions, seminars and co-curricular activities help augment the student’s personal/professional growth.

Important Courses:

Software Engineering , Object Oriented Programming, Data Structures, Digital Logic Design, Database Design and Implementation, Operating Systems Concepts and Design, Computer Networks, Software Construction, Software Design and Architecture, Software Quality Engineering, Formal Methods, Software Project Management

Future Aspirations:

Our graduates will be qualified/accomplished Software Engineering prepared for careers in Software Engineering, Software project management, testing, integrating and evaluation of Software Systems.

Our faculty comprises of distinguished national and international graduates; amongst them two are foreign qualified doctoral members, a condition that is very conducive in commencing our masters program in near future. We are planning to foster the culture of state of the art research through our masters program.

The department has an active IEEE student branch and our graduates are working/studying in prominent national and international institutes/organizations.