BS Computer Science

💻 BS Computer Science

The BS Computer Science (BSCS) is a 4-year undergraduate degree designed to equip students with strong foundations in programming, software development, data management, and emerging technologies. This program blends theoretical knowledge with practical skills, preparing graduates to solve real-world problems through computing and innovation.

  • Introduction
  • Careers Path
  • Courses List
  • Fee Structure

🎓 Program Objectives

  • To develop expertise in programming, algorithms, and software engineering.
  • To prepare students for careers in IT, software development, and research.
  • To introduce modern technologies such as Artificial Intelligence, Data Science, and Cybersecurity.
  • To enhance problem-solving, analytical thinking, and project management skills.

📘 Core Areas of Study

  • Programming Fundamentals & Advanced Programming
  • Data Structures & Algorithms
  • Software Engineering
  • Database Systems
  • Operating Systems & Computer Networks
  • Artificial Intelligence & Machine Learning
  • Web & Mobile Application Development
  • Cybersecurity & Information Assurance
  • Cloud Computing & Big Data
  • Final Year Project (FYP)

🎯 Why Choose BS Computer Science?

  • One of the most in-demand degrees in Pakistan and worldwide.
  • Builds versatile skills for multiple industries, from tech startups to multinational companies.
  • Hands-on projects, coding labs, and internships to boost employability.
  • A strong foundation for higher studies (MS/MPhil/PhD) in Computer Science and IT-related fields.

📈 Career Opportunities

Graduates of BS Computer Science can work as:

  • Software Engineer / Developer
  • Web & Mobile App Developer
  • Data Scientist / Data Analyst
  • AI / Machine Learning Engineer
  • Cybersecurity Specialist
  • Cloud Computing Engineer
  • Systems Analyst / IT Consultant
  • Database Administrator
  • Researcher or Academic

📚 Further Academic Pathways

PhD in Computer Science or related fields

MS / MPhil in Computer Science, AI, Data Science, or IT

Specialized Diplomas in Cloud Computing, Cybersecurity, or Game Development

🎯 Eligibility Criteria?

  • Minimum Intermediate qualification required.
  • Minimum Marks: 50%

🚀 Career & Study Paths After BS Computer Science

The BS Computer Science (BSCS) opens diverse opportunities for graduates in both the professional world and higher education. With a strong mix of theoretical knowledge and practical skills, BSCS graduates are highly valued in Pakistan and abroad.


💼 Career Opportunities

Graduates of BSCS can pursue careers in:

  • Software Development – Building desktop, mobile, and web applications.
  • Artificial Intelligence & Machine Learning – Developing intelligent systems and predictive models.
  • Data Science & Analytics – Extracting insights from big data for decision-making.
  • Cybersecurity – Protecting systems and networks from digital threats.
  • Cloud Computing & DevOps – Managing scalable online infrastructures and services.
  • Database Administration – Designing and managing data storage systems.
  • Game Development & Animation – Creating interactive games and simulations.
  • IT Consulting & Systems Analysis – Helping businesses implement technology solutions.
  • Teaching & Academia – Serving as lecturers, trainers, and researchers.

🎓 Further Study Options

After completing BSCS, students can advance their education through:

  • MS/MPhil in Computer Science, IT, or Software Engineering
  • Specializations in AI, Data Science, Cybersecurity, Cloud Computing, or Robotics
  • MBA in IT Management (for blending technology with business leadership)
  • Professional Certifications such as AWS, Cisco (CCNA/CCNP), Microsoft Azure, Google Cloud, Oracle, or CompTIA Security+
  • PhD in Computer Science or related disciplines for research and academia

🌍 Global Scope

BSCS graduates are among the most employable worldwide. With the rise of remote jobs, freelancing platforms, and international IT companies, graduates can build careers not only in Pakistan but also across Europe, USA, Middle East, and Asia.


In short: A BSCS degree unlocks opportunities in technology, research, entrepreneurship, and higher education, making it one of the most future-proof academic paths today.

Semester 1
Sr. No.Course CodeCourse TitleCredit HoursPre- Requisite(s)
1.GE-ICT-1101Applications of Information & Communication Technology3(2, 1)
2.CS-1203Discrete Structures (Quantitative Reasoning-I)3(3, 0)
3.ISL-1202Islamic Studies/Ethics (for Non-Muslim Students only)2(2, 0)
4.CS-PHY-1101Applied Physics (Natural Sciences)3(3, 0)
5.GE CCE-1202Civics & Community Engagement2(2, 0)
6.GE AH-1101Arts & Humanities2(2, 0)
7.CS-MATH-1101Introduction to Algebra & Trigonometry*3(3, 0)– Non-Credit
Total15(14, 1)
Semester 2
Sr. No.Course CodeCourse TitleCredit HoursPre- Requisite(s)
1.CS-2210Programming Fundamentals4(3, 1)
2.GE FE-1203Functional English3(3, 0)
3.HM-3123Professional Practices (Social Sciences)3(3, 0)
4.CS-2033Digital Logic Design3(2, 1)
5.CS-STAT-1101Probability & Statistics3(3, 0)
6.CS-MATH-1201Introduction to Calculus & AnalyticGeometry*3(3, 0)– Non-Credit
Total16(14, 2)
* Non-Credit course. Students with pre-medical, have to pass deficiency courses of Mathematics of 6 credit hours, first year of enrolment in the program.
Semester 3
Sr. No.Course CodeCourse TitleCredit HoursPre- Requisite(s)
1.CS-1201Object Oriented Programming4(3, 1)CS-2210
2.CS-2105Software Engineering3(3, 0)
3.CS-MATH-2201Calculus & Analytic Geometry Quantitative Reasoning-II3(3, 0)
4.GE EP-2104Entrepreneurship2(2, 0)
5.GE EW-2102Expository Writing3(3, 0)
6.GE IP-1201Ideology & Constitution of Pakistan2(2, 0)
Total17(16, 1)
Semester 4
Sr. No.Course CodeCourse TitleCredit HoursPre- Requisite(s)
1.CS-2101Data Structures & Algorithms4(3, 1)CS-1201
2.CS-2205Operating Systems4(3, 1)
3.CS-2014Database Systems4(3, 1)
4.CS-4215Information Security3(3, 0)
5.Artificial Intelligence4(3, 1)CS-1203 +1
Total19(15, 4)
Semester 5
Sr. No.Course CodeCourse TitleCredit HoursPre- Requisite(s)
1.CS-2044Theory of Automata3(3, 0)
2.CS-2108Computer Organization & AssemblyLanguage4(3, 1)+1
3.CS-3118Design & Analysis of Algorithms3(3, 0)CS-2101
4.Advanced Database Systems3(3, 0)CS-2014
5.CS-MATH-2101Linear Algebra3(3, 0)
6.Domain Elective 13(3, 0)
Total19(18, 1)
Semester 6
Sr. No.Course CodeCourse TitleCredit HoursPre- Requisite(s)
1.HCI & Computer Graphics4(3, 1)– +1
2.CS-4207Compiler Construction3(3, 0)CS-2044
3.CS-2063Computer Architecture3(3, 0)CS-2108
4.CS-MATH-2201Multivariate Calculus3(3, 0)
5.Domain Elective 23(3, 0)
6.Domain Elective 33(3, 0)
Total19(18, 1)
Semester 7
Sr. No.Course CodeCourse TitleCredit HoursPre- Requisite(s)
1.CS-3201Computer Networks4(3, 1)– +1
2.CS-ENG-4101Technical & Business Writing3(3, 0)
3.Domain Elective 43(3, 0)
4.Domain Elective 53(3, 0)
5.CS-4018Final Year Project I2(0, 2)CS-2014,CS-1201, CS-2105
Total15(12, 3)
Semester 8
Sr. No.Course CodeCourse TitleCredit HoursPre- Requisite(s)
1.CS-3216Parallel & Distributed Computing4(3, 1)CS-2205 +1
2.Elective Supporting Course3(3, 0)
3.Domain Elective 63(3, 0)
4.Domain Elective 73(3, 0)
5.CS-4018Final Year Project II4(0, 4)CS-2014, CS-1201,CS-2105
Total17(12, 5)

Note: The Regulations relating to Undergraduate Degree Programs approved by the Competent Authority and amended from time to time shall be applicable. The Domain Elective Courses will be offered from the duly approved List. Total Credit Hours of the BS (Hons) Computer Science degree are 137 (117+20).