A bachelor's program in computer science trains students to design and manage computer infrastructures, networks, and software which typically takes four years to complete
Duration
The minimum duration for completing the course for the degree of BS(CS) Specialization in Artificial Intelligence shall be 8 semesters and maximum 12 semesters.
Admission Eligibility
- A person holding Intermediate Certificate, A-level or an equivalent certificate from any recognized Institute with at least second division or overall 50% marks, or any other marks specified shall be eligible to apply for admission.
- Admission will be on open merit basis.
Scheme of Studies (BSCS)
Course Group | Credit hours | Min No of Courses |
General Education | 19 | 7 |
University Electives | 12 | 4 |
Mathematics & Science Foundation | 12 | 4 |
Computing Core | 39 | 11 |
Computer Science Core | 18 | 5 |
AI Core (Domain Core) | 18 | 6 |
AI Electives (Domain Electives) | 12 | 4 |
Total | 130 | 41 |
General Education Courses | ||||
Course Code | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
CS-300 | Â | Introduction to Information & Communication Technologies | 3(2-3) | |
ENG-305 | Â | English Composition & Comprehension | 3(3-0) | |
ENG-325 | Communication & Presentation Skills | 3(3-0) | ||
ENG-315 | Â | Technical & Business Writing | 3(3-0) | |
IS-302 | Â | Islamic Studies/ Ethics | 2(2-0) | |
SSH-302 | Â | Pakistan Studies | 2(2-0) | |
SSH-307 | Â | Professional Practices | 3(3-0) | |
Total | 19 | |||
University Elective Courses | ||||
SSH-305 | Â | Foreign Languages | 2(2-0)) | |
SSH-309 | Â | Social Service | 1(1-0) | |
MGT-322 | Â | Financial Accounting | 3(3-0) | |
MGT-351 | Â | Introduction to Marketing | 3(3-0) | |
MGT-411 | Â | Introduction to Management | 3(3-0) | |
MGT-515 | Â | Introduction to Human Resource Management | 3(3-0) | |
ECON-301 | Â | Introduction to Economics | 3(3-0) | |
PSY-600 | Â | Psychology | 3(3-0) | |
SSH-304 | Â | International Relations | 3(3-0) | |
SSH-308 | Â | Personal Grooming & Character Development | 2(2-0) | |
Total (Any Four of the above) | 12 | |||
Mathematics and Science Foundation Courses | ||||
MTH-310 | Â | Calculus & Analytical Geometry | 3(3-0) | |
MTH-435 | Â | Linear Algebra | 3(3-0) | |
STT-500 | Â | Statistics & Probability | 3(3-0) | |
MTH-415 | Â | Differential Equations | 3(2-3) | |
Total | 12-0 | |||
Computing Core Courses | ||||
CS-323 | Programming Fundamentals | 4(3-3) | ||
CS-335 | Discrete Structures | 3(3-0) | ||
CS-423 | CS-323 | Object Oriented Programming | 4(3-3) | |
CS-400 | Database Systems | 4(3-3) | ||
CS-443 | CS-323 | Data Structures & Algorithms | 4(3-3) | |
CS-497 | Information Security | 3(3-0) | ||
CS-577 | Computer Networks | 4(3-3) | ||
CS-583 | Operating System | 4(3-3) | ||
CS-453 | Software Engineering | 3(3-0) | ||
CS-698 | Final Year Project-I | 2(0-04) | ||
CS-699 | CS-698 | Final Year Project-II | 4(0-08) | |
Total | 39 | |||
Computer Science Core Courses | ||||
CS-632 | Artificial Intelligence | 4(3-3) | ||
CS-430 | Digital Logic Design | 4(3-3) | ||
CS-542 | CS-443 | Analysis of Algorithms | 3(3-0) | |
CS-687 | Parallel & Distributed Computing | 3(2-3)) | ||
Total | 18 | |||
Artificial Intelligence Core Courses | ||||
AI-401 | CS-632 | Programming for Artificial Intelligence | 3(2-3) | |
AI-402 | AI-401 | Machine Learning | 3(2-3) | |
AI-503 | AI-401 | Artificial Neural Networks | 3(2-3) | |
AI-504 | AI-401 | Knowledge Representation & Reasoning | 3(3-0) | |
AI-505 | AI-503 | Computing Vision | 3(2-3) | |
AI-506 | AI-503 | Natural Language Processing | 3(3-0) | |
Total | 18 | |||
Artificial Intelligence Electives Courses | ||||
STT-502 | Advance Statistics | 3(3-0) | ||
CS-536 | CS-335 | Theory of Automata & Formal Languages | 3(3-0) | |
AI-403 | Data Mining | 3(2-3) | ||
AI-404 | AI-402 | Deep Learning | 3(3-0) | |
AI-501 | Speech Processing | 3(3-0) | ||
AI-502 | Reinforcements Learning | 3(3-0) | ||
AI-507 | Fuzzy Systems | 3(3-0) | ||
AI-508 | Evolutionary Computing | 3(3-0) | ||
AI-509 | Swarm Intelligence | 3(3-0) | ||
AI-510 | Agent Based Modeling | 3(3-0) | ||
AI-511 | Knowledge Based Systems | 3(3-0) | ||
Total (Any Four of the Above) | 12 |
Semester I | ||||
Cont hr | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
2-3 | Â | Introduction to ICT | 3(2-3) | |
3-3 | Programming Fundamentals | 4(3-3) | ||
3-0 | Discrete Structures | 3(3-0) | ||
3-0 | Â | Calculus & Analytic Geometry | 3(3-0) | |
3-0 | Â | English Composition & Comprehension | 3(3-0) | |
14-6 | 16(14-2) |
Semester II | ||||
Cont hr | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
3-33 | Prog Fundamentals | Object Oriented Programming | 4(3-3) | |
3-3 | Database Systems | 4(3-3) | ||
3-0 | Cal. & Anal. Geometry | Linear Algebra | 3(3-0) | |
3-0 | Â | Probability & Statistics | 3(3-0) | |
3-0 | Eng Comp & Compre | Communication & Presentation Skills | 3(3-0) | |
15-6 | 17(15-2) |
Semester III | ||||
Cont hr | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
3-3 | Prog. Fundamentals | Data Structures & Algorithms | 4(3-3) | |
3-0 | Information Security | 3(3-0) | ||
3-3 | Object Oriented Prog | Artificial Intelligence | 4(3-3) | |
3-3 | Digital Logic Design | 4(3-3) | ||
3-0 | Cal. & Anal. Geometry | Differential Equations | 3(3-0) | |
15-9 | 18(15-3) |
Semester IV | ||||
Cont hr | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
3-3 | Computer Networks | 4(3-3) | ||
3-3 | Digital Logic Design | Computer Org. & Assembly Language | 4(3-3) | |
S3-0 | Data Structures & Algo | Analysis of Algorithms | 3(3-0) | |
2-3 | Artificial Intelligence | Programming for Artificial Intelligence | 3(2-3) | |
3-3 | Data Structures & Algo | Operating System | 4(3-3) | |
14-12 | 18(14-12) |
Semester V | ||||
Cont hr | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
2-3 | Programming for AI | Artificial Neural Networks | 3(2-3) | |
2-3 | Programming for AI | Machine Learning | 3(2-3) | |
3-0 | Programming for AI | Knowledge Representation & Reasonings | 3(3-0) | |
3-0 | AI Elective-1/td> | 3(3-0) | ||
3-0 | AI Elective-2 | 3(3-0) | ||
3-0 | University Elective-1 | 3(3-0) | ||
16-9 | 18(16-3) |
Semester VI | ||||
Cont hr | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
2-3 | OOP, Operating Sys | Parallel & Distributed Computing | 3(2-3) | |
2-3 | Artificial Neural Net | Computing Vision | 3(2-3) | |
3-0 | Artificial Neural Net | Natural Language Processing | 3(3-0) | |
2-3 | AI Elective-3 | 3(2-3) | ||
3-0 | Â | AI Elective-4 | 3(3-0) | |
3-0 | Â | University Elective-2 | 3(3-0) | |
15-9 | 18(15-3) |
Semester VII | ||||
Cont hr | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
0-6 | Final Year Project-I | 2(0-2) | ||
3-0 | Software Engineering | 3(3-0) | ||
3-0 | University Elective-3 | 3(3-0) | ||
3-0 | Comm. & Present. Skills | Technical & Business Writing | 3(3-0) | |
2-0 | Islamic Studies/ Ethics | 2(2-0) | ||
11-6 | 13(11-2) |
Semester VIII | ||||
Cont Hr | Pre-req | Course Title | Cr. Hrs | |
---|---|---|---|---|
0-12 | Final Year Project - I | Final Year Project - II | 4(0-4) | |
3-0 | University Elective-4 | 3(3-0) | ||
3-0 | Professional Practices | 3(3-0) | ||
2-0 | Pakistan Studies | 2(2-0) | ||
8-12 | 12 (8-4) |