Software Engineering

Aims and objectives

Software plays a central and underpinning role in almost all aspects of daily life: communications, government, manufacturing, banking and finance, education, transportation, entertainment, medicine, agriculture, and law. The number, size, and application domains of computer programs have grown dramatically; as a result, huge sums are being spent on software development. Most people’s lives and livelihoods depend on this development’s effectiveness. Software products help us to be more efficient and productive. They provide information, make us more effective problem solvers, and provide us with safer, more flexible, and less confining work, entertainment, and recreation environments.

Software Engineering is the application of a systematic, disciplined, and quantifiable approach to the design, development, operation, and maintenance of software systems. It is in fact the practice of designing and implementing large, reliable, efficient and economical software by applying the principles and practices of engineering. The department aims to train students in all aspects of software life cycle from specification through analysis and design to testing, maintenance and evolution of software product.


The BS in Computer Sciences Department of Computer Sciences is envisioned to equip students with the next generation ICT technologies, not only to provide widespread applications of modern ICT solutions, but also capable of developing new products and apps to address the local and global challenges prevalent as they emerge in diverse domains of life, businesses and industries.


KU Murree will impart and spread knowledge of Computers in the region to take full advantage of IT based economy in order to eliminate the poverty and elevate the living standard of the society. The students will be trained to develop software and tools/Apps and will be playing a pivotal role by interacting with all the multidisciplinary programs offered at University including Bioinformatics, Microbiology, Forestry, Tourism & Hospitality, Psychology, Sociology, Mathematics etc. This will further extend the scope and responsibility of Computer Science in terms of facilitating the R & D in various domains with effective utilization of computing power. The students will be equipped with Computer Languages, Programming, database development, website development, artificial intelligence, cybersecurity, remote sensing and so on.

Objectives of the Department

Program Learning Outcomes (PLOs)


Program learning outcomes are the narrower statements that describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills, and attitude that the students acquire while progressing through the program.


The program must demonstrate that by the time of graduation the students have attained a certain set of knowledge, skills, and behavioural traits, at least to some acceptable minimum level. Specifically, it is to be demonstrated that the students have acquired the following graduate attributes (GAs)


GA1 Engineering Knowledge: An ability to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.


GA2 Problem Analysis: An ability to identify, formulate, research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.


GA3 Design/Development of Solutions: An ability to design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.


GA4 Investigation: An ability to investigate complex engineering problems in a methodical way including literature survey, design and conduct of experiments, analysis and interpretation of experimental data, and synthesis of information to derive valid conclusions.


GA5 Modern Tool Usage: An ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, to complex engineering activities, with an understanding of the limitations.


GA6 The Engineer and Society: An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solution to complex engineering problems.


GA7 Environment and Sustainability: An ability to understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.


GA8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.


GA9 Individual and Teamwork: An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.


GA10 Communication: An ability to communicate effectively, orally as well as in writing, on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.


GA11 Project Management: An ability to demonstrate management skills and apply engineering principles to one’s own work, as a member and/or leader in a team, to manage projects in a multidisciplinary environment.

GA12 Lifelong Learning: An ability to recognize importance of and pursue lifelong learning in the broader context of innovation and technological developments.

Educational Objectives:

Our educational objectives for our undergraduate programs in computer science are to educate the next generation of computer professionals and academics who will be able to: • Demonstrate proficiency in problem-solving techniques using computing gadgets / and programming tools. • Demonstrate proficiency in the analysis of complex problems and the synthesis of solutions to those problems. • Demonstrate comprehension of modern software engineering principles. • Demonstrate a breadth and depth of knowledge in the discipline of computer science. • Practice computer science and software engineering, understand the fundamental principles of computer science, and continue to develop their technical competencies. • Pursue advanced education, research and development, and other creative efforts in science and technology. • Lead in industry, academics, and the community.

Student Learning Outcomes, Scope, and Careers:

Upon graduation, students would be capable to: • Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. • Communicate effectively in a variety of professional contexts. • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. • Apply computer science theory and software development fundamentals to produce computing-based solutions.

Scope & career prospects

Computer Scientist; Carrying out further research and development.
Information Technologist; Setting up an information system in public and private sector.
Software Development; For the facilitation in almost infinite domains and fields.
Industrial Automation; Saving time & money and enhancing the business.
Web Development; You can help numerous public or private sector organizations in showing their true professional face to the world.
Computer Networking; Take up the challenge to connect the world organizations around by setting up a smart IT infrastructure for them, which is the need of the hour.
Artificial Intelligence; Establish Quick Decision Support System by analyzing Big-and-Complex data sets.
Computer Graphics; Sound and Graphics effects in Film Industry as some of the young Pakistanis are already serving with pride in Hollywood.
Image Processing; An open field for Image processing in the Health Sciences and Country’s’ Defense System.
Computer Animations; Cartoons, Films, Documentaries, etc.
Game Development; A billion Dollar industry is open to the innovative game developers.
Remote Sensing and GIS; Applications in Tourism & Hospitality, Agriculture, Forestry, Water Recourse Management, Town Planning etc. etc.
E-Commerce; Being an Entrepreneur, you can set up your own Online Business for the global World.

Eligibility Criteria

The candidates holding Intermediate examination certificate in (Pre-Engineering, Pre-Medical, ICS or Equivalent qualification with at least 50% marks.

You can enjoy studying what you love studying and have a pride and sense of achievement. You’ll learn new innovative ways of doing things. If you have a passion to excel in the technical world, then what are you waiting for? Apply with full confidence in our Department of Computer Sciences, where we are going to offer BS Computer Science (BS-CS)

In order to take the admission in BS-CS, the prior knowledge of the subject Computer Science is not required, neither special background nor ICS in Intermediate is mandatory, We will teach you right from the scratch. However, you should have at least 2nd division in your intermediate (F.Sc. or A-Level) and you are willing to learn with dedication, zeal and handwork. If you satisfy the admissions requirements, you will be admitted in BS-CS Program. Please see the admissions requirements for further information and details given below:

Nomenclature of the Program: Bachelor of Science in Computer Science.

Minimum Duration: Number of Years 04,

Number of Semester: 08 (02 semesters/year).


  • Dr. Waqas Haider Associate Professor
  • Dr. Faran Majeed Assistant Professor
  • Dr. Rehan Tariq Assistant Professor
  • Mr. Saddam Hussain Lecturer
  • Ms. Asma BiBi Lecturer