In this modern era of the information age, the field of computing is advancing at an ultra-high speed. With the recent advancements in different areas of computing e.g. Internet of Things, Big Data, Cloud Computing, Computer Vision, Cyber Security, although there has been a growing demand to excel in these particular areas, however, the importance of having a strong foundation of the core principles of computing also has more attention. The need to build the core competency in the area of a foundation of computing, the underlying hardware and software platforms, programming interfaces, complex algorithms, trends in user interface designs, and the emergence of new businesses, has increased. The Department of Computer Science is offering a BS program in Computer Science. The curriculum formulated by HEC is followed. Similarly, Department of Computer science want to start the MS in Computer Science and BS Software Engineering programs in coming Fall semester 2022. The Department actively organizes special lectures, seminars, training, tutorials, workshops, and study tours for its students. The Department of Computer Science is dedicated to providing the students with the best quality of teaching, state-of-the-art lab facilities, research and development environment. Our main incentive is to develop and improve the professional and technical skills of our students.
not provided
Not provided
Study Scheme of BS Computer Science | ||
Course Code | Course Title | Credit Hours |
Semester-I | ||
CS-101 | Introduction to Information and Communication Technologies | 3(2-2) |
CS-102 | Programming Fundamentals | 4(3-2) |
ENG-101 | Functional English | 3(3-0) |
ISL-101 | Islamic Studies //Ethic -I | 2(2-0) |
PHYS-107 | Basic Electronics | 3(3-0) |
MATH-105 | Calculus and Analytical Geometry | 3(3-0) |
Credit Hours | 18 | |
Semester-II | ||
CS-103 | Object Oriented Programming | 4(3-2) |
CS-104 | Digital Logic Design | 3(2-2) |
ENG-102 | Communication Skills | 3(3-0) |
QURAN-101 | Quran Translation–I | 2(2-0) |
MGT-103 | Fundamentals of Accounting | 3(3-0) |
MATH-115 | Multivariable Calculus | 3(3-0) |
Credit Hours | 18 | |
Semester-III | ||
CS-201 | Computer Organization and Assembly Language | 4(3-2) |
CS-202 | Data Structures | 4(3-2) |
CS-203 | Discrete Structures | 3(3-0) |
QURAN-102 | Quran Translation–II | 2(2-0) |
PKS-101 | Pakistan Studies | 2(2-0) |
MATH-206 | Differential Equations | 3(3-0) |
Credit Hours | 18 | |
Semester-IV | ||
CS-204 | Operating Systems | 4(3-2) |
CS-205 | Data Communication and Networks | 4(3-2) |
CS-206 | Database Systems | 4(3-2) |
STAT-205 | Probability and Statistics | 3(3-0) |
MATH-204 | Linear Algebra | 3(3-0) |
Credit Hours | 18 | |
Semester-V | ||
CS-301 | Design and Analysis of Algorithms | 3(3-0) |
CS-302 | Theory of Automata | 3(3-0) |
CS-303 | Software Engineering | 3(3-0) |
CS-319 | CS Elective (Internet Architecture and Protocols) | 3(3-0) |
ECO-101 | Introduction to Economics | 3(3-0) |
CS-407 | Numerical Computing | 3(3-0) |
Credit Hours | 18 | |
Semester-VI | ||
CS-304 | Artificial Intelligence | 3(2-2) |
CS-305 | Information Security | 3(3-0) |
CS-306 | Parallel and Distributed Computing | 3(3-0) |
CS-318 | CS Elective (Object Oriented Analysis and Design) | 3(3-0) |
PSY-101 | Introduction to Psychology | 3(3-0) |
CS-309 | Research Planning & Report Writing | 3(2-2) |
Credit Hours | 18 | |
Semester-VII | ||
CS-419 | Project-I | 2(0-2) |
CS-402 | Compiler Constructions | 3(3-0) |
CS-424 | CS Elective (Human Computer Interaction) | 3(3-0) |
ENG-201 | Technical Writing and Presentation Skills | 3(3-0) |
CS-421 | CS Elective (Visual Programming) | 3(3-0) |
SS-301 | Professional Practices | 3(3-0) |
Credit Hours | 17 | |
Semester-VIII | ||
CS-420 | Project-II | 4(0-4) |
CS-328 | CS Elective (Software Project Management) | 3(3-0) |
MGT-306 | Entrepreneurship | 3(3-0) |
- | Foreign Language | 2(2-0) |
Social Services | 1(1-0) | |
Credit Hours | 13 | |
Total Credit Hours in 8 Semesters: 138 | ||
Scheme of Study for BS Software Engineering | |||
Semester - I | |||
Code | Course Title | Credit Hours | Pre-requisite |
CS-101 | Introduction to Information and Communication Technologies | 3(2-1) | |
CS-102 | Programming Fundamentals | 4(3-1) | |
ENG-101 | English Composition & | 3(3-0) | |
MATH-107 | Calculus & Analytical Geometry | 3(3-0) | |
ISL-101 | Islamic Studies | 2(2-0) | |
PHYS-107 | Basic Electronics | 3(3-0) | |
Total | 18(16-2) | ||
Semester - II | |||
Code | Course Title | Credit | Pre-requisite |
CS-103 | Object Oriented Programming | 4(3-1) | Programming |
Fundamentals | |||
ENG-102 | Communication & Presentation Skills | 3(3-0) | |
CS-203 | Discrete Structures | 3(3-0) | |
SE-104 | Software Engineering | 3(3-0) | |
PKS-101 | Pakistan Studies | 2(2-0) | |
University Elective - I | 3(3-0) | ||
Total | 18(17-1) | ||
Semester - III | |||
Code | Course Title | Credit Hours | Pre-requisite |
CS-201 | Data Structures | 4(3-1) | Object Oriented Programming |
SE-201 | Software Requirement Engineering | 3(3-0) | Software Engineering |
CS-424 | Human Computer Interaction | 3(3-0) | |
MATH-204 | Linear Algebra | 3(3-0) | |
QURAN-101 | Quran Translation–I | 2(2-0) | |
University Elective-II | 3(3-0) | ||
Total | 18(17-1) | ||
Semester - IV | |||
Code | Course Title | Credit Hours | Pre-requisite |
CS-204 | Operating Systems | 4(3-1) | Data Structures & Algorithms |
CS-206 | Database Systems | 4(3-1) | Data Structures & Algorithms |
SE-202 | Software Design & | 3(2-1) | Software Requirement |
STAT-205 | Probability and Statistics | 3(3-0) | |
University Elective – III | 3(3-0) | ||
Total | 17(14-3) | ||
Semester - V | |||
Code | Course Title | Credit Hours | Pre-requisite |
SE-301 | Software Construction & Development | 3(2-1) | Software Design & Architecture |
CS- 205 | Data Communication and Networks | 4(3-1) | |
ENG-201 | Technical and Business Writing | 3(3-0) | Communication & Presentation Skills |
QURAN-102 | Quran Translation–II | 2(2-0) | |
SE Supporting –I | 3(3-0) | ||
SE Supporting – II | 3(3-0) | ||
Total | 18(16-2) | ||
Semester - VI | |||
Code | Course Title | Credit Hours | Pre-requisite |
SE-302 | Software Quality Engineering | 3(3-0) | Software Engineering |
CS-305 | Information Security | 3(3-0) | |
SE-303 | Professional Practice | 3(3-0) | |
CS-323 | Web Engineering | 3(3-0) | |
SE Elective – I | 3(3-0) | ||
SE Supporting - III | 3(3-0) | ||
Total | 18-0 | ||
Semester - VII | |||
Code | Course Title | Credit Hours | Pre-requisite |
SE-402 | Software Re-Engineering | 3(3-0) | |
SE Elective –II | 3(3-0) | ||
SE Elective – III | 3(3-0) | ||
SE-405 | Final Year Project - I | 3(0-3) | |
Total | 15(12-3) | ||
Semester - VIII | |||
Code | Course Title | Credit Hours | Pre-requisite |
SE Elective – IV | 3(3-0) | ||
SE Elective – V | 3(3-0) | ||
SE-406 | Final Year Project - II | 3(0-3) | |
University Elective - IV | 3(3-0) | ||
Total | 12(9-3) | ||
Total Credit Hours for 8 semesters: 134 | |||
SCHEME OF STUDIES FOR MS COMPUTER SCIENCE | ||||
Course Code | Course Title | Credit Hrs. | ||
Semester-I | ||||
CS-501 | Advanced Analysis of Algorithms | 3(3-0) | ||
CS-505 | Advanced Operating Systems | 3(3-0) | ||
CS-507 | Theory of Programming Languages | 3(3-0) | ||
Credit Hours | 9 | |||
Semester-II | ||||
CS-534 | Theory of Automata – II | 3(3-0) | ||
CS-535 | Research Methodology | 2(2-0) | ||
Elective – I | 3(3-0) | |||
Elective – II | 3(3-0) | |||
Credit Hours | 11 | |||
Semester-III | ||||
Elective – III | 3(3-0) | |||
CS-601 | MS Thesis-I | 3(3-0) | ||
Credit Hours | 6 | |||
Semester-IV | ||||
Elective-IV | 3(3-0) | |||
CS-601 | MS Thesis-II | 3(3-0) | ||
Credit Hours | 6 | |||
Total Credit Hours in 4 Semesters: 32 | ||||
LIST OF ELECTIVE COURSES | ||||
Course Code | Course Title | Credit Hours | ||
CS-536 | Computer Vision | 3(3-0) | ||
CS-537 | Deep Learning | 3(3-0) | ||
CS-538 | Biometrics and Techniques | 3(3-0) | ||
CS-601 | Deep Reinforcement Learning | 3(3-0) | ||
CS-602 | Fundamentals of Autonomous Robotics | 3(3-0) | ||
CS-539 | Advanced Image Processing | 3(3-0) | ||
CS-540 | Advanced Artificial Neural Networks | 3(3-0) | ||
CS-541 | Advanced Artificial Intelligence | 3(3-0) | ||
CS-603 | Bio-informatics | 3(3-0) | ||
CS-604 | Statistical Natural Language Processing | 3(3-0) | ||
CS-605 | Statistical Data Analysis | 3(3-0) | ||
CS-542 | Advanced-Data Mining | 3(3-0) | ||
CS-543 | Game Design | 3(3-0) | ||
CS-606 | Advanced Data Science | 3(3-0) | ||
CS-607 | Multi-Agent Systems | 3(3-0) | ||
CS-608 | Information Retrieval | 3(3-0) | ||
CS-544 | Software Quality Assurance (SQA) and Testing | 3(3-0) | ||
CS-545 | Object-Oriented Software Engineering | 3(3-0) | ||
CS-546 | Advanced Topics in Software Engineering | 3(3-0) | ||
CS-547 | Theory of Measurement in Software Engineering | 3(3-0) | ||
CS-548 | Advanced Database Concepts | 3(3-0) | ||
CS-549 | Cloud & Distribute Computing | 3(3-0) | ||
CS-550 | Advanced Network/ Web Security | 3(3-0) | ||
CS-551 | Wireless Sensor Networks | 3(3-0) | ||
CS-552 | Distributed Databases | 3(3-0) | ||
CS-553 | Semantic Web | 3(3-0) | ||
CS-554 | Data Security & Privacy | 3(3-0) | ||
CS-555 | Data and Network Security | 3 (3-0) |