BS Computer Scienece (4 Years)
Description:

The BS in Computer Science is a four-year undergraduate program designed to provide students with a strong foundation in computing theory, programming, software development, and system design. The curriculum covers a broad range of topics including algorithms, data structures, databases, operating systems, computer networks, artificial intelligence, cybersecurity, and emerging technologies. Students develop problem-solving skills, critical thinking, and technical proficiency, preparing them for careers in software engineering, IT, research, and entrepreneurship. The program also emphasizes ethical practices, teamwork, and continuous learning to adapt to the rapidly evolving tech landscape.

PEOs (Program Educational Objectives):
PEO No. Program Educational Objective
PEO 1 Fundamental Computing Knowledge: Graduates will apply their understanding of essential computing principles to succeed in professional roles.
PEO 2 Ethical and Societal Responsibilities: Graduates will conduct their professional duties with a strong sense of ethics and awareness of societal impacts.
PEO 3 Communication Skills: Graduates will effectively convey technical and managerial concepts through both oral and written communication.
PEO 4 Leadership: Graduates will demonstrate leadership skills by successfully guiding teams in collaborative or entrepreneurial environments.
PEO 5 Commitment to Continuous Improvement: Graduates will stay engaged with evolving trends in computing and contribute to organizational growth or academic research.
PLOs (Program Learning Outcomes):
PLO No. Program Learning Outcome
PLO 1 Academic Education: Prepare graduates as competent computing professionals.
PLO 2 Knowledge for Solving Computing Problems: Equip graduates with essential skills and knowledge through an accredited BS CS program to excel in the computing industry.
PLO 3 Problem Analysis: Identify, research, and solve complex computing problems using principles of mathematics, computer science, and domain knowledge.
PLO 4 Design/Development of Solutions: Design and evaluate systems or solutions for complex problems, considering health, safety, culture, society, and environment.
PLO 5 Modern Tool Usage: Select and apply modern tools and techniques for complex computing tasks, understanding their capabilities and limitations.
PLO 6 Individual and Team Work: Work effectively as an individual or as a leader/member in diverse and multidisciplinary teams.
PLO 7 Communication: Communicate clearly and effectively with computing professionals and the broader community through reports, presentations, and documentation.
PLO 8 Computing Professionalism and Society: Understand and evaluate societal, legal, cultural, health, and safety issues related to computing in both local and global contexts.
PLO 9 Ethics: Commit to ethical conduct and professional responsibilities in computing practices.
PLO 10 Life-long Learning: Demonstrate the ability to pursue independent, continuous learning and professional development.
Semester 1:
Sr. # Course Code Title of the Course Cr. Hrs (Cont. Hrs) Pre-Requisite Domain
1 GE-101 Application of Information & Communication Technologies 3(2-1), 5 GER
2 CS-101 Programming Fundamentals 4(3-1), 6 Comp. Core
3 MTH-102 Calculus & Analytical Geometry 3(3-0), 3 GER
4 ENG-103 Functional English 3(3-0), 3 GER
5 PS-104 Ideology & Constitution of Pakistan 2(2-0), 2 GER
6 PHY-105 Applied Physics 3(2-1), 5 GER
7 DC-101 Pre-Calculus (for FSc Pre-Medical students) NC
Total   18 (15-3)
Semester 2:
Sr. # Course Code Title of the Course Cr. Hrs (Cont. Hrs) Pre-Requisite Domain
1 CS-102 Object Oriented Programming 4(2-1), 5 CS-101 Comp. Core
2 CC-101 Theory of Automata 3(3-0), 3 Dom. Core
3 ENG-106 Expository Writing 3(3-0), 3 ENG-103 GER
4 IS-107 Islamic Studies / Ethics 2(2-0), 2 GER
5 MSC-101 Multivariable Calculus 3(3-0), 3 MTH-102 Math & Sup. Course
6 CS-103 Digital Logic Design 3(2-1), 5 Comp. Core
Total   18 (15-3)
Semester 3:
Sr. # Course Code Title of the Course Cr. Hrs (Cont. Hrs) Pre-Requisite Domain
1 CS-204 Data Structures 4(3-1), 6 CS-102 Comp. Core
2 CS-205 Computer Networks 3(2-1), 5 Comp. Core
3 CS-206 Software Engineering 3(3-0), 3 Comp. Core
4 EW-201 Technical & Business Writing 3(3-0), 3 Math & Sup. Course
5 GE-208 QR1* (Discrete Structures) 3(3-0), 3 GER
6 MTH-202 Linear Algebra 3(3-0), 3 MTH-102 Math & Sup. Course
Total   19 (17-2)
Semester 4:
Sr. # Course Code Title of the Course Cr. Hrs (Cont. Hrs) Pre-Requisite Domain
1 CS-207 Operating Systems 3(2-1), 5 Comp. Core
2 CS-208 Database Systems 4(3-1), 6 Comp. Core
3 CS-209 Analysis of Algorithms 3(3-0), 3 CS-204 Comp. Core
4 CCE-201 Elective 1: Web Technologies 3(2-1), 5 Dom. Elective
5 MTH-203 Probability & Statistics 3(3-0), 3 Math & Sup. Course
Total   16 (13-3)
Semester 5:
Sr. # Course Code Title of the Course Cr. Hrs (Cont. Hrs) Pre-Requisite Domain
1 CC-303 Advanced Database Management Systems 3(2-1), 5 CS-208 Dom. Core
2 CS-310 Artificial Intelligence 3(2-1), 5 Comp. Core
3 CCE-302 Elective 2: Software Testing & Quality Assurance 3(2-1), 5 Dom. Elective
4 CCE-303 Elective 3: Cloud Computing 3(2-1), 5 Dom. Elective
5 CC-304 Computer Architecture 3(2-1), 5 CS-311 Dom. Core
6 MGT-309 Introduction to Management 3(3-0), 3 GER
Total   18 (13-5)
Semester 6:
Sr. # Course Code Title of the Course Cr. Hrs (Cont. Hrs) Pre-Requisite Domain
1 CCE-304 Elective 4: Mobile Application Development I 3(2-1), 5 Dom. Elective
2 CCE-305 Elective 5: Advanced Programming 3(2-1), 5 CS-102 Dom. Elective
3 CC-305 Compiler Construction 3(2-1), 5 Dom. Core
4 CS-311 Computer Organization & Assembly Language 3(2-1), 5 CS-103 Comp. Core
5 CS-312 Information Security 3(2-1), 5 Comp. Core
6 MGT-310 Entrepreneurship 3(3-0), 3 GER
Total   18 (13-5)
Semester 7:
Sr. # Course Code Title of the Course Cr. Hrs (Cont. Hrs) Pre-Requisite Domain
1 CCE-406 Elective 6: Numerical Analysis 3(2-1), 5 Dom. Elective
2 CS-413 Final Year Project – I 2(0-2), 6 Comp. Core
3 CCE-407 Elective 7: Cyber Security 3(2-1), 5 CS-312 Dom. Elective
4 CC-406 HCI & Computer Graphics 3(2-1), 5 Dom. Core
5 MGT-411 Civics & Community Engagement 2(2-0), 2 GER
Total   13 (8-5)
Semester 8:
Sr. # Course Code Title of the Course Cr. Hrs (Cont. Hrs) Pre-Requisite Domain
1 MGT-401 Introduction to Digital Marketing 3(3-0), 3 Elec. Sup. Course
2 CS-414 Final Year Project – II 4(0-4), 12 CS-413 Comp. Core
3 CC-406 Parallel & Distributed Computing 3(2-1), 5 Dom. Core
4 GE-412 Professional Practices 3(3-0), 3 GER
Total   13 (8-5)