“To raise new questions, new possibilities, to regard old problems from a new angle, require creative imagination and marks real advances in science and engineering.” Development of software system has now become a lucid profession and engrosses with optimization of quality of software and of how to create it. Software engineering extends the body of knowledge to the stability, speed, usability, testability, readability, size, cost, security and troubleshooting of software systems and never lessen the attention from elegance, conciseness, and customer satisfaction, among many other attributes.

Software Engineering department at FUI is amongst the pioneers in the country to start formal software engineering program. We started offering BCSE (Bachelors of Computer Software Engineering) and BSCS (Bachelors of Science in Computer Science) in 1998 but did not dither to broaden the compass for postgraduate programs MS (Computer Science) and PhD (Computer Science). The design of the degree programs take into account the highest national standards set by ACM and IEEE computer societies. We aim to produce graduates with state of the art skills in the domain who could conveniently align themselves with industry, government or entrepreneurial endeavors to demonstrate professional advancement hence becoming an asset for nation. In all these academic engagements we do have an objective to make certain pursuance on high ethics.

Our alumni and current students are making novel and innovative contributions in academia and professional industry across the globe. In order to be in pace with the current trends in market and upcoming technologies we keep close eye on our curriculum updating as with Higher Education Commission (HEC) as well as on the mechanism of instruction. With over 40 full time faculty members we provide better academic and mentoring environment. The research infrastructure in the department is expanding to bring in artificial intelligence, embedded systems, software engineering and network security as major concerns of industry-academia linkage.

All the programs in the department are duly accredited by National Computing Education Accreditation Council (NCEAC) in highest “W” category. I strongly encourage the faculty and students to pursue academic, creative, curricular and co-curricular activities to enhance their knowledge, skills and personality traits.

I welcome you all to the department of software engineering.

Prof. Dr. Muhammad Shaheen Tanoli

( Head of Department, SE )


Department of software Engineering is poised to produce competent and skilled software engineers who have the ability to produce software independently. The students are inculcated with the latest technological trends and are subject to rigorous training in software engineering and allied subjects. The faculty uses modern technologies to enhance the learning capabilities of the students and to provide them with a stimulating and challenging environment. Emphasis is put on the practical applications of computer science to produce software products for the global industry in general and Pakistani industry in particular. The faculty offers courses in Software Engineering and Computer Science leading to Bachelor’s (BS), Master’s (MS) and Doctor of Philosophy (PhD). A strong curriculum in software engineering is offered by highly qualified faculty with reputable publications both nationally and internationally. The department is following the latest revised curriculum (2013) for BCSE, BSCS, MSCS and PhD (CS), programs as per HEC guidelines.

The laboratories are equipped with extensive facilities to cater for undergraduate practical work. Lab Equipment is state of the art and continuously upgraded to keep abreast with the latest technological developments. The faculty and administration are poised to turn the department into a centre of excellence while incorporating the specializations of computing. Latest software are available so that the students can take advantage of cutting edge technology. The department is providing the best facilities of internet to make the students remain connected with the whole world. Software Engineering is a bridge connecting the basic concepts and principles of computer science with the variety of users who can benefit from technologies based upon those principles. It includes the design and development of software systems which are effective, efficient, robust, maintainable, maximally useful and usable. It also includes the design and development of techniques, processes and higher level tools by which these applications can be developed in a timely, cost effective and sustainable manner. At both levels it requires a systematic approach which deals with quantifiable measures of quality and effectiveness, as well as attention to the critical nature of the various products of the process.

Job Opportunities

Software engineering is the discipline that develops high quality software systems in a systematic, controlled and efficient manner. It involves the application of engineering concepts, techniques, and methods to the design, development, deployment and maintenance of software systems. Graduates of such programs will be able to function as proficient software developers and effective team members. FURC graduates have strong foundations in communication, mathematics and science, along with understanding of cultural, historical, and social issues to relate to the development of high quality software systems. They have knowledge and experience with software product engineering, engineering management, professional issues and practices. Software engineers are required all over the world as software engineering is becoming an important engineering domain and has remarkable future in telecommunication, media, real estate, web, automated industry, business, medical and other industries. The domain of software engineering is defining the new dimensions of research and development beyond conventional computer sciences areas.