💻 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 Code | Course Title | Credit Hours | Pre- Requisite(s) |
1. | GE-ICT-1101 | Applications of Information & Communication Technology | 3(2, 1) | – |
2. | CS-1203 | Discrete Structures (Quantitative Reasoning-I) | 3(3, 0) | – |
3. | ISL-1202 | Islamic Studies/Ethics (for Non-Muslim Students only) | 2(2, 0) | – |
4. | CS-PHY-1101 | Applied Physics (Natural Sciences) | 3(3, 0) | – |
5. | GE CCE-1202 | Civics & Community Engagement | 2(2, 0) | – |
6. | GE AH-1101 | Arts & Humanities | 2(2, 0) | |
7. | CS-MATH-1101 | Introduction to Algebra & Trigonometry* | 3(3, 0) | – Non-Credit |
Total | 15(14, 1) | |||
Semester 2 | ||||
Sr. No. | Course Code | Course Title | Credit Hours | Pre- Requisite(s) |
1. | CS-2210 | Programming Fundamentals | 4(3, 1) | – |
2. | GE FE-1203 | Functional English | 3(3, 0) | – |
3. | HM-3123 | Professional Practices (Social Sciences) | 3(3, 0) | – |
4. | CS-2033 | Digital Logic Design | 3(2, 1) | – |
5. | CS-STAT-1101 | Probability & Statistics | 3(3, 0) | – |
6. | CS-MATH-1201 | Introduction to Calculus & AnalyticGeometry* | 3(3, 0) | – Non-Credit |
Total | 16(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 Code | Course Title | Credit Hours | Pre- Requisite(s) |
1. | CS-1201 | Object Oriented Programming | 4(3, 1) | CS-2210 |
2. | CS-2105 | Software Engineering | 3(3, 0) | – |
3. | CS-MATH-2201 | Calculus & Analytic Geometry Quantitative Reasoning-II | 3(3, 0) | – |
4. | GE EP-2104 | Entrepreneurship | 2(2, 0) | |
5. | GE EW-2102 | Expository Writing | 3(3, 0) | |
6. | GE IP-1201 | Ideology & Constitution of Pakistan | 2(2, 0) | |
Total | 17(16, 1) | |||
Semester 4 | ||||
Sr. No. | Course Code | Course Title | Credit Hours | Pre- Requisite(s) |
1. | CS-2101 | Data Structures & Algorithms | 4(3, 1) | CS-1201 |
2. | CS-2205 | Operating Systems | 4(3, 1) | – |
3. | CS-2014 | Database Systems | 4(3, 1) | – |
4. | CS-4215 | Information Security | 3(3, 0) | – |
5. | Artificial Intelligence | 4(3, 1) | CS-1203 +1 | |
Total | 19(15, 4) | |||
Semester 5 | ||||
Sr. No. | Course Code | Course Title | Credit Hours | Pre- Requisite(s) |
1. | CS-2044 | Theory of Automata | 3(3, 0) | |
2. | CS-2108 | Computer Organization & AssemblyLanguage | 4(3, 1) | +1 |
3. | CS-3118 | Design & Analysis of Algorithms | 3(3, 0) | CS-2101 |
4. | Advanced Database Systems | 3(3, 0) | CS-2014 | |
5. | CS-MATH-2101 | Linear Algebra | 3(3, 0) | |
6. | Domain Elective 1 | 3(3, 0) | – | |
Total | 19(18, 1) | |||
Semester 6 | ||||
Sr. No. | Course Code | Course Title | Credit Hours | Pre- Requisite(s) |
1. | HCI & Computer Graphics | 4(3, 1) | – +1 | |
2. | CS-4207 | Compiler Construction | 3(3, 0) | CS-2044 |
3. | CS-2063 | Computer Architecture | 3(3, 0) | CS-2108 |
4. | CS-MATH-2201 | Multivariate Calculus | 3(3, 0) | – |
5. | Domain Elective 2 | 3(3, 0) | – | |
6. | Domain Elective 3 | 3(3, 0) | – | |
Total | 19(18, 1) | |||
Semester 7 | ||||
Sr. No. | Course Code | Course Title | Credit Hours | Pre- Requisite(s) |
1. | CS-3201 | Computer Networks | 4(3, 1) | – +1 |
2. | CS-ENG-4101 | Technical & Business Writing | 3(3, 0) | – |
3. | Domain Elective 4 | 3(3, 0) | – | |
4. | Domain Elective 5 | 3(3, 0) | – | |
5. | CS-4018 | Final Year Project I | 2(0, 2) | CS-2014,CS-1201, CS-2105 |
Total | 15(12, 3) | |||
Semester 8 | ||||
Sr. No. | Course Code | Course Title | Credit Hours | Pre- Requisite(s) |
1. | CS-3216 | Parallel & Distributed Computing | 4(3, 1) | CS-2205 +1 |
2. | Elective Supporting Course | 3(3, 0) | – | |
3. | Domain Elective 6 | 3(3, 0) | – | |
4. | Domain Elective 7 | 3(3, 0) | – | |
5. | CS-4018 | Final Year Project II | 4(0, 4) | CS-2014, CS-1201,CS-2105 |
Total | 17(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).