Department of Computer Science

Computer science (CS) is thinking, creating and inventing as well as conceptualizing, visualizing and communicating. Computer science bridges disciplinary boundaries, linking people and ideas together. Computer science is the extreme sport of academic pursuits, where you will encounter logic, philosophy, engineering, gaming, economics, art, aesthetics, law, ethics, social responsibility, and of course math and science.

Department of Computer Sciences

Computer science (CS) is thinking, creating and inventing as well as conceptualizing, visualizing and communicating. Computer science bridges disciplinary boundaries, linking people and ideas together. Computer science is the extreme sport of academic pursuits, where you will encounter logic, philosophy, engineering, gaming, economics, art, aesthetics, law, ethics, social responsibility, and of course math and science.
Vision
"To provide quality education focusing on the market trends and demands using computing systems and applications"
Mission
"To impart the highly technical information on issues involving computer communication and networking, security, software development, database management systems, programming, and to examine the features, attributes, technical issues, and concepts in these areas".
Aims and Objectives
To enhance the capability of students to analyze and solve Computing problems, problems in related areas in order to continually upgrade their knowledge and skills. To prepare students to be effective oral and written communicators enabling them to function effectively as members of multidisciplinary teams. To prepare the next generation of Computer Scientists, making them aware of the latest developments and techniques for contributing to the advancement of computing and research.
To develop "enterprise" skills in students through the provision of industrially-related project work. Graduates who pursue careers as computing professionals will have the skills to use and design new and innovative systems that meet society's needs.
Utilizing their talent in the field production, maintenance management and development of software systems for companies that produce & design information systems and computer networks.

1st Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-111Introduction to Computing (Computing Core I)2+1100+50
2CS-112Programming Fundamental (Computing Core II)3+1100+50
3MT-113Calculus and analysis Geometry (Computing Supporting I)3+0100
4IS-101Islamic Studies (G.E IV)2+0100
5EG-101English-I (Fundamental English) (G.E.I)3+0100
6EE-114Basic Electronics (Computing Core IV)2+1100+50
Total15+3=18600+150=750

2nd Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1MT-233Linear Algebra (Computing Supporting III)3+0100
2CS-121Object Oriented Programming(Computing Core III)Programming Fundamental
(Computing Core II)
2+1100+50
3EG-102English-II (Communication Skills) (G.E II)3+0100
4CS-222Digital Logic Design (Computing Core VI)Basic Electronics
(Computing Core IV)
2+1100+50
5PS-101Pakistan Studies (G.E IV)2+0100
6MG-241Financial Accounting (University Elective I)3+0100
Total15+3=18600+100=700

3rd Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS-221Data Structures and Algorithms (Computing Core V )Object Oriented programming (Computing Core) 2+1100+50
2MT-124Probability and Statistics (Computing Supporting II) 3+0100
3EG-103English-III (Technical and Report Writing) (G.E III)3+0100
4CS-222Human Resource Management (University Elective III ) 3+0100
5CS-223Visual Programming(University Elective XI)2+1100+50
6CS-123Discrete Structures (Computing Core IV)3+0100
Total15+3=18600+100=700

4th Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-366Computer Organization and Assembly Language (CS Core I) 2+1100+50
2CS-354Professional Practices (G.E.V)3+0100
3CS-355Organization Behavior (University Elective X)3+0100
4MT-123Introduction to Database Systems (Computing Core VIII)3+0100
5CS-231Introduction to Database Systems (Computing Core VIII) 2+1100+50
6CS-243Computer Communication and Networks (Computing Core X) 2+1100+50
Total15+3=18600+150=750

5th Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS-351Theory of Automata & Formal Languages (CS Core II)3+0100
2CS-352Operating Systems (Computing Core III )Data Structures and Algorithms (Computing Core )3+1100+50
3MT-242Differential Equations (CS Supporting II)3+0100
4CS-354Web Engineering (CS Elective XIV)2+1100+50
5CS- 355Design and Analysis of Algorithm (CS Core III)3+0100
6CS-356Introduction to Multimedia Systems2+0100
Total15+3=18600+100=700

6th Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS-361Introduction to Data Mining (CS Elective XIII)3+0100
2CS-362Computer Architecture (CS Core V)2+1100+50
3CS-363Computer Graphics (CS Elective I)3+0100
4CS-364Distributed Database Systems (CS Elective XVI)Introduction to Database Systems (Computing Core VIII)2+1100+50
5CS-365Introduction to Software Development(Computing Core IX)3+0100
6CS-366Numerical Computing (CS Supporting III)2+1100+50
Total15+3=18600+100=700

7th Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS 471Final year Project Part I (Computing Core XII)0+30+100
2CS-372Human computer Interaction (Computing Core XI)2+1100+50
3CS-373Wireless Networks (CS Elective )Data Communications and Networks (Computing Core X)2+1100
4CS-374Compiler Construction (CS Core VI)2+1100+50
5CS-375Data Warehousing (CS Elective XVII)Data Warehousing (CS Elective XVII)3+0100
Total9+6=15400+250=650

8th Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS-481Final year Project Part II (Computing Core XII)Final year Project Part I0+30+100
2CS-482Artificial Intelligence (CS Core IV)3+0100
3CS-483Computer Vision (CS Elective IV)3+0100
4CS-484Cloud Computing (CS Elective ))3+0100
Total9+3=12300+100=400

MS COMPUTER SCIENCE 2-YEAR Program (4 Semesters)30 C.H

1st Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-611Advanced Theory of Computation3+0100
2CS-612Advance Algorithm Analysis3+0100
3MT-613Advanced Operating Systems3+0100
Total9+0=9300+0=300

2nd Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-613Advanced Computer Architecture3+0100
2CS-622Elective-I3+0100
3MT-623Elective-II3+0100
Total9+0=9300+0=300

3rd Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-631Elective-III3+0100
2CS-632Elective-IV3+0100
Total6+0=6200+0=200

4th Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-633Thesis/Project0+6100
Total0+6=6200+0=200
1st Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-111Introduction to Computing (Computing Core I)2+1100+50
2CS-112Programming Fundamental (Computing Core II)3+1100+50
3MT-113Calculus and analysis Geometry (Computing Supporting I)3+0100
4IS-101Islamic Studies (G.E IV)2+0100
5EG-101English-I (Fundamental English) (G.E.I)3+0100
6EE-114Basic Electronics (Computing Core IV)2+1100+50
Total15+3=18600+150=750

2nd Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1MT-233Linear Algebra (Computing Supporting III)3+0100
2CS-121Object Oriented Programming(Computing Core III)Programming Fundamental
(Computing Core II)
2+1100+50
3EG-102English-II (Communication Skills) (G.E II)3+0100
4CS-222Digital Logic Design (Computing Core VI)Basic Electronics
(Computing Core IV)
2+1100+50
5PS-101Pakistan Studies (G.E IV)2+0100
6MG-241Financial Accounting (University Elective I)3+0100
Total15+3=18600+100=700

3rd Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS-221Data Structures and Algorithms (Computing Core V )Object Oriented programming (Computing Core) 2+1100+50
2MT-124Probability and Statistics (Computing Supporting II) 3+0100
3EG-103English-III (Technical and Report Writing) (G.E III)3+0100
4CS-222Human Resource Management (University Elective III ) 3+0100
5CS-223Visual Programming(University Elective XI)2+1100+50
6CS-123Discrete Structures (Computing Core IV)3+0100
Total15+3=18600+100=700

4th Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-366Computer Organization and Assembly Language (CS Core I) 2+1100+50
2CS-354Professional Practices (G.E.V)3+0100
3CS-355Organization Behavior (University Elective X)3+0100
4MT-123Introduction to Database Systems (Computing Core VIII)3+0100
5CS-231Introduction to Database Systems (Computing Core VIII) 2+1100+50
6CS-243Computer Communication and Networks (Computing Core X) 2+1100+50
Total15+3=18600+150=750

5th Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS-351Theory of Automata & Formal Languages (CS Core II)3+0100
2CS-352Operating Systems (Computing Core III )Data Structures and Algorithms (Computing Core )3+1100+50
3MT-242Differential Equations (CS Supporting II)3+0100
4CS-354Web Engineering (CS Elective XIV)2+1100+50
5CS- 355Design and Analysis of Algorithm (CS Core III)3+0100
6CS-356Introduction to Multimedia Systems2+0100
Total15+3=18600+100=700

6th Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS-361Introduction to Data Mining (CS Elective XIII)3+0100
2CS-362Computer Architecture (CS Core V)2+1100+50
3CS-363Computer Graphics (CS Elective I)3+0100
4CS-364Distributed Database Systems (CS Elective XVI)Introduction to Database Systems (Computing Core VIII)2+1100+50
5CS-365Introduction to Software Development(Computing Core IX)3+0100
6CS-366Numerical Computing (CS Supporting III)2+1100+50
Total15+3=18600+100=700

7th Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS 471Final year Project Part I (Computing Core XII)0+30+100
2CS-372Human computer Interaction (Computing Core XI)2+1100+50
3CS-373Wireless Networks (CS Elective )Data Communications and Networks (Computing Core X)2+1100
4CS-374Compiler Construction (CS Core VI)2+1100+50
5CS-375Data Warehousing (CS Elective XVII)Data Warehousing (CS Elective XVII)3+0100
Total9+6=15400+250=650

8th Semester
S.NoCourse CodeCourse TitlePre-requisite Course TitleCredit HoursMarks
1CS-481Final year Project Part II (Computing Core XII)Final year Project Part I0+30+100
2CS-482Artificial Intelligence (CS Core IV)3+0100
3CS-483Computer Vision (CS Elective IV)3+0100
4CS-484Cloud Computing (CS Elective ))3+0100
Total9+3=12300+100=400

MS COMPUTER SCIENCE 2-YEAR Program (4 Semesters)30 C.H

1st Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-611Advanced Theory of Computation3+0100
2CS-612Advance Algorithm Analysis3+0100
3MT-613Advanced Operating Systems3+0100
Total9+0=9300+0=300

2nd Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-613Advanced Computer Architecture3+0100
2CS-622Elective-I3+0100
3MT-623Elective-II3+0100
Total9+0=9300+0=300

3rd Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-631Elective-III3+0100
2CS-632Elective-IV3+0100
Total6+0=6200+0=200

4th Semester
S.NoCourse CodeCourse TitleCredit HoursMarks
1CS-633Thesis/Project0+6100
Total0+6=6200+0=200