The Bachelor of Science in Computer Science (BS CS) is a four-year undergraduate degree program designed to provide students with a solid foundation in computing, programming, algorithms, software engineering, and emerging technologies. The program equips students with the knowledge and practical skills required to design, develop, and manage advanced computer-based systems for solving real-world problems.
This degree follows the Higher Education Commission (HEC) of Pakistan’s approved curriculum and incorporates the latest trends in Artificial Intelligence, Data Science, Cloud Computing, and Cybersecurity, ensuring that graduates are well-prepared for the rapidly changing global technology landscape.
The BS Computer Science program aims to:
Develop a strong theoretical and practical understanding of core computer science principles.
Equip students with problem-solving, analytical, and programming skills to design efficient software and systems.
Enable graduates to adapt to emerging technologies and trends in the IT industry.
Foster innovation, research, and entrepreneurship in computing and technology.
Promote ethical, professional, and socially responsible computing practices.
Duration: 4 Years (8 Semesters)
Credit Hours: 130–136 (as per HEC guidelines)
Award: Bachelor of Science in Computer Science (BS CS)
The program combines core computing courses, mathematical foundations, electives in specialized fields, and a final-year project (FYP), providing a comprehensive balance of theory, practice, and innovation.
Students enrolled in BS Computer Science gain expertise in a variety of technical and theoretical domains, including:
Programming Fundamentals (C++, Python, Java)
Data Structures and Algorithms
Discrete Mathematics and Calculus
Database Management Systems
Object-Oriented Programming
Operating Systems and Computer Networks
Software Engineering and Project Management
Web and Mobile Application Development
Artificial Intelligence and Machine Learning
Human–Computer Interaction
Cybersecurity and Cloud Computing
Internet of Things (IoT)
Compiler Construction
Distributed and Parallel Computing
Graduates of BS Computer Science are prepared to pursue successful careers in both public and private sectors, including:
Software Engineer / Developer
Web and Mobile Application Developer
Database Administrator
Systems Analyst / Architect
Network or Cloud Engineer
AI and Machine Learning Specialist
Cybersecurity Analyst
Game Developer
IT Project Manager
Research and Development Engineer
The skills acquired during the BS CS program enable graduates to work in diverse industries such as banking, telecom, healthcare, education, software houses, startups, and government organizations — or to establish their own technology ventures.
Curriculum aligned with HEC guidelines and modern international computing standards.
Highly qualified faculty with academic and industry experience.
Access to state-of-the-art computer labs and development environments.
Strong focus on hands-on learning, projects, and innovation.
Opportunities for internships, research collaborations, and industrial linkages.
Support for entrepreneurship and student-led software initiatives.
Intermediate (HSSC) or equivalent qualification with Mathematics and at least 50% marks.
Candidates from ICS, Pre-Engineering, or equivalent streams are eligible to apply.
Admission is granted strictly on merit basis as per university policy (entry test and/or interview).
In the final year, students undertake a capstone project that demonstrates their technical and problem-solving abilities. Projects may involve software development, AI applications, data analytics, or emerging technologies — often in collaboration with industry partners or research labs.
This experience enhances students’ ability to work in teams, manage projects, and deliver professional-level solutions.
Graduates of the BS Computer Science program are highly sought after both nationally and internationally. The degree also provides a strong foundation for advanced studies (MS/PhD) in Computer Science, Artificial Intelligence, Data Science, Cybersecurity, or related fields.
BS CS graduates play a key role in driving digital transformation, innovation, and technological advancement in Pakistan and beyond.
Mr. Ghulam Qadir
MS – Software Engineering
University of Engineering & Technology, Taxila, Pakistan
BS – Computer Science
University of Engineering & Technology, Taxila, Pakistan
Faria Malik
MS – Computer Engineering
University of Engineering & Technology Lahore
BSc - Computer Engineering
University of Engineering & Technology Taxila
![]() |
![]() |
Course Outline
| Sr.# | Course Code | Course Name | Credit Hours |
|---|---|---|---|
| 1 | CS-102 | Applications of Information and Communication Technologies (ICT) | 3(2-1) |
| 2 | |||
| 3 | CS-102 | Applications of Information and Communication Technologies (ICT) | 3(2-1) |
| 4 | PKS-201 | Ideology and Constitution of Pakistan | 2(2-0) |
| 5 | ISRE-505 | Study of Non Semitic Religions | 3[3-0] |
| 6 | MATH-201 | Calculus-II | 3(3-0) |
| 7 | ARAB-101 | Translation of the Holy Quran- (Para 1-3) | 1(1-0) |
| 8 | ENG-101 | Functional English | 3(3-0) |
| 9 | |||
| 10 | CS-101 | Programming Fundamentals (C++) | 4(3-3) |
| Sr.# | Course Code | Course Name | Credit Hours |
|---|---|---|---|
| 1 | |||
| 2 | CS-202 | Digital Logic Design | 3(2-1) |
| 3 | CS-301 | Data Structure | 4(3-3) |
| 4 | |||
| 5 | |||
| 6 | CS-203 | Discrete Structure | 3(3-0) |
| 7 | CS-303 | Database System | 4(3-3) |
| 8 | |||
| 9 | CS-201 | Object Oriented Programming | 4(3-3) |
| 10 | CS-302 | Software Engineering | 3(3-0) |
| Sr.# | Course Code | Course Name | Credit Hours |
|---|---|---|---|
| 1 | |||
| 2 | CS-301 | Data Structure | 4(3-3) |
| 3 | CS-203 | Discrete Structure | 3(3-0) |
| 4 | |||
| 5 | CS-303 | Database System | 4(3-3) |
| 6 | CS-201 | Object Oriented Programming | 4(3-3) |
| 7 | |||
| 8 | |||
| 9 | CS-302 | Software Engineering | 3(3-0) |
| 10 | CS-202 | Digital Logic Design | 3(2-1) |