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.
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.
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|
|Maths and Science Foundation||12||9%|
|Domain CS Core||24||18%|
|Domain CS Electives||15||12%|
|Domain CS Supporting||9||7%|