Faculty Of Computer Sciences

Department Of Computer Sciences

UON > Department Of Computer Sciences

BS Computer Sciences

Computer Science is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed in genes and protein structures in a human cell.

Computer Science spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, image processing, computational biology, computational lenses, and other exciting areas. Computer scientists develop new programming approaches for software development, devise new ways to use computers, and develop effective ways to solve computing problems. While other disciplines produce graduates with more immediately relevant job-related skills, computer science offers a comprehensive foundation for research and innovation.

Recent developments in computer hardware, software, and communication technologies have offered new exciting opportunities and challenges for the creation of innovative learning environments for Computer Science and its curricula design. The challenge of getting all newly emerging technologies incorporated into the curriculum is becoming pivotal for the effectiveness of curricula. There is a need for curricula structures that are really able to meet the challenges of 21st-century knowledge-driven complex workplaces. The key rationale behind the BS Computer Science program is to prepare a curriculum that provides integration of all components and the foundations that allow accessing all of the new knowledge and technology to fulfill the vision of the future.


BS Computer Sciences

If you’re an educational professional who is looking to progress into Computer Technology, or Information Technology or Software Development, this is the best degree for you.

BSCS Program is committed to create, expand, disseminate and teach the computer science body of knowledge through academics, applications, and research which positively impact society locally, nationally, and internationally.

BSCS program aims to develop students’ critical professional thinking and intuition. The program’s curriculum provides a balanced mixture of learning experiences to make the graduates capable of sound professional decisions. As a result, the successful graduates will be able to assume responsible positions in business, government, and education at the research, development, and planning levels. The program also provides an excellent foundation for further formal learning and training. The program is also expected to provide environments to put into practice, the principles and techniques learned during the course of implementation of the program’s curriculum.


The program shall comprise eight semesters spread over four calendar years with two semesters (Fall/Spring) a year as per rules of the University of Narowal.

Program Outcomes

  • The program should provide a broad understanding of the field through introducing concepts, theory, techniques, and through intensive education/training in focused areas of Computer Science.
  • The program should encourage students to develop and use abstract models in addition to apply respective technology in practical situations.
  • The program should promote students’ special communication skills both orally and in writing. They must be able to produce well-organized reports/presentations/projects, which clearly delineate objectives, methods of solution, results, and conclusions for a complex task.
  • The program should provide formal foundations for higher learning and education.
  • The program should be dynamic and flexible enough to maintain its body of knowledge in line with the latest scientific and technological developments in the field.
  • The program should provide professional orientation to prepare students for industry.

Program Structure and Distribution of Courses

The program strictly follows the HEC guidelines and specifications for the Bachelors of Computer Science. Following is the distribution of total credit hours.

Distribution of Courses
Major Areas Credit Hours Percentage
General Education 19 15%
University Electives 12 9%
Maths and Science Foundation 12 9%
Computing-Core 39 30%
Domain CS Core 24 18%
Domain CS Electives 15 12%
Domain CS Supporting 9 7%
Total 130 100%

Admission Requirements

  • At least 50% marks in Intermediate.
  • Pre-Engineering / ICS / three years Diploma in Associate Engineering (DAE) in Electrical / Electronics / IT /Computer Hardware / Tele-Communication duly recognized by Pakistan Board of Technical Education (PBTE) holders may apply for admission to BS-Computer Science.
  • Candidate must have studied 200 marks math in Intermediate.
  • No third division in Matric.
  • Equivalence Certificate from IBCC in case of O Level and A-Level.

Contact Info

Mon – Fri 8:00A.M. – 4:00P.M.


The University Of Narowal, Circular Road, Narowal, Pakistan.

Social Info