The objective of the bachelor degrees in computing program is to produce well-rounded graduates, having a strong foundation in theoretical concepts and skills to design and implement complex software using multiple programming technologies under different operating systems and backend technologies and having a strong academic preparation to pursue careers in local and international IT industry where they can communicate effectively and to continue seeking education through formal or informal methods.
The department of Computer Science offers bachelor degrees in the following specializations:
Eligibility Criteria
The minimum requirement for admission in the bachelor degree, in any specialization, is given below:
Deficiency: “Students with pre-medical, must have to pass deficiency courses of Mathematics of 6 credit hours in first two semesters.”
PEO-1: Apply computing knowledge, skills and tools to develop solutions for real-world problems
PEO-2: Exhibit the ability to work in teams, communicate effectively and keep abreast of the latest trends in computing
PEO-3: Conduct professional practises considering societal and ethical aspects
Program Learning Outcomes (PLOs) |
Computing Professional Graduate |
1. Academic Education |
To prepare graduates as computing professionals |
2. Knowledge for Solving Computing Problems |
Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements |
3. Problem Analysis |
Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines |
4. Design/ Development of Solutions |
Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations |
5. Modern Tool Usage |
Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations |
6. Individual and Team Work |
Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings |
7. Communication |
Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions |
8. Computing Professionalism and Society |
Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice |
9. Ethics |
Understand and commit to professional ethics, responsibilities, and norms of professional computing practice |
10. Life-long Learning |
Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
1st Semester |
CS-101 |
Applications of Information & Communication Technologies |
2 |
2 |
General Education |
None |
CS-101L |
Applications of Information & Communication Technologies Lab |
1 |
3 |
General Education |
None |
|
CS-102 |
Programming Fundamentals |
3 |
3 |
Computing Core |
None |
|
CS-102L |
Programming Fundamentals Lab |
1 |
3 |
Computing Core |
None |
|
BSH-112 |
Functional English |
3 |
3 |
General Education |
None |
|
BSH-*** |
Quantitative Reasoning -1 |
3 |
3 |
General Education |
None |
|
BSH-101 |
Islamic Studies |
2 |
2 |
General Education |
None |
|
Total |
15 |
19 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
2nd Semester |
CS-103 |
Digital Logic Design |
2 |
2 |
Computer Science Core |
None |
CS-103L |
Digital Logic Design Lab |
1 |
3 |
Computer Science Core |
None |
|
CS-104 |
Object Oriented Programming |
3 |
3 |
Computing Core |
CS-102 |
|
CS-104L |
Object Oriented Programming Lab |
1 |
3 |
Computing Core |
CS-102 |
|
BSH-*** |
Quantitative Reasoning -1 |
3 |
3 |
Computing Core |
None |
|
BSH-*** |
Linear Algebra |
3 |
3 |
Mathematics & Science Foundation |
None |
|
BSH-*** |
Expository Writing |
3 |
3 |
General Education |
None |
|
BSH-*** |
Ideology and Constitution of Pakistan |
2 |
2 |
General Education |
None |
|
Total |
18 |
22 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
3rd Semester |
CS-201 |
Data Structure |
3 |
3 |
Computing Core |
CS-102 |
CS-201L |
Data Structure Lab |
1 |
3 |
Computing Core |
CS-102 |
|
CS-202 |
Computer Organization & Assembly Language |
2 |
2 |
Computing Core |
None |
|
CS-202L |
Computer Organization & Assembly Language Lab |
1 |
3 |
Computing Core |
None |
|
CS-203 |
Database Systems |
3 |
3 |
Computing Core |
None |
|
CS-203L |
Database Systems Lab |
1 |
3 |
Computing Core |
None |
|
BSH-*** |
Multivariable Calculus |
3 |
3 |
Mathematics & Science Foundation |
None |
|
BSH-*** |
Arts and Humanities |
2 |
2 |
General Education |
None |
|
Total |
16 |
22 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
4th Semester |
CS-302 |
Software Engineering |
3 |
3 |
Computing Core |
None |
CS-205 |
Artificial Intelligence |
2 |
2 |
Computing Core |
None |
|
CS-205L |
Artificial Intelligence Lab |
1 |
3 |
Computing Core |
None |
|
CS-206 |
Computer Networks |
3 |
3 |
Computing Core |
None |
|
CS-206L |
Computer Networks Lab |
1 |
3 |
Computing Core |
None |
|
BSH-233 |
Probability & Statistics |
3 |
3 |
Mathematics & Science Foundation |
None |
|
BSH-*** |
Civics and Community Engagement |
2 |
3 |
General Education |
None |
|
Total |
15 |
20 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
5th Semester |
CS-303 |
Information Security |
2 |
2 |
Computing Core |
None |
CS-303L |
Information Security Lab |
1 |
3 |
Computing Core |
None |
|
CS-304 |
Theory of Automata |
3 |
3 |
Domain Core |
None |
|
CS-*** |
Advance Database Management Systems |
2 |
2 |
Domain Core |
CS-203 |
|
CS-*** |
Advance Database Management Systems Lab |
1 |
3 |
Domain Core |
CS-203 |
|
CS-*** |
Computer Architecture |
2 |
2 |
Domain Core |
CS-202 |
|
CS-*** |
Computer Architecture Lab |
1 |
3 |
Domain Core |
CS-202 |
|
CS-204 |
Analysis of Algorithms |
3 |
0 |
Computing Core |
CS-201 |
|
CS-*** |
Domain Elective-1 |
2 |
2 |
Domain Core |
**** |
|
CS-*** |
Domain Elective-1 Lab |
1 |
3 |
Domain Core |
**** |
|
Total |
18 |
23 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
6th Semester |
CS-305 |
Parallel & Distributed Computing |
2 |
2 |
Domain Core |
None |
CS-305L |
Parallel & Distributed Computing Lab |
1 |
3 |
Domain Core |
None |
|
CS-306 |
Compiler Construction |
2 |
2 |
Domain Core |
CS-304 |
|
CS-306L |
Compiler Construction Lab |
1 |
3 |
Domain Core |
CS-304 |
|
CS-307 |
Graph Theory |
3 |
3 |
General Education |
None |
|
CS-416 |
Human Computer Interaction |
2 |
2 |
Domain Core |
None |
|
CS-416L |
Human Computer Interaction Lab |
1 |
3 |
Domain Core |
None |
|
CS-*** |
Domain Elective-2 |
2 |
2 |
Domain Elective |
**** |
|
CS-*** |
Domain Elective-2 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-*** |
Social Science-1 |
2 |
3 |
General Education |
None |
|
Total |
17 |
26 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
7th Semester |
CS-401 |
Final Year Project-I |
3 |
9 |
Computing Core |
None |
CS-*** |
Domain Elective-3 |
2 |
2 |
Domain Elective |
**** |
|
CS-***L |
Domain Elective-3 Lab |
1 |
3 |
Domain Elective |
**** |
|
CS-*** |
Domain Elective-4 |
2 |
2 |
Domain Elective |
**** |
|
CS-***L |
Domain Elective-4 Lab |
1 |
3 |
Domain Elective |
**** |
|
CS-*** |
Domain Elective-5 |
2 |
2 |
Domain Elective |
**** |
|
CS-***L |
Domain Elective-5 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-312 |
Technical & Business Writing |
3 |
0 |
Maths & Supporting |
None |
|
Total |
15 |
24 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
8th Semester |
CS-401 |
Final Year Project –II |
3 |
9 |
Computing Core |
FYP-I |
CS-*** |
Domain Elective-6 |
2 |
2 |
Domain Elective |
**** |
|
CS-***L |
Domain Elective-6 Lab |
1 |
3 |
Domain Elective |
**** |
|
CS-*** |
Domain Elective-7 |
2 |
2 |
Domain Elective |
**** |
|
CS-***L |
Domain Elective-7 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-440 |
Entrepreneurship |
2 |
0 |
General Education |
None |
|
BSH-*** |
Social Sciences-2 |
3 |
0 |
Elective Supporting |
None |
|
Total |
14 |
19 |
-- |
-- |
*** will be replaced by the actual course code of the course offered.
**** Pre-requisite may vary depending on the course to be offered.
Grand Total Credit Hours |
131 |
Note:
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
5th Semester |
CS-303 |
Information Security |
2 |
2 |
Computing Core |
None |
CS-303L |
Information Security Lab |
1 |
3 |
Computing Core |
None |
|
CS-204 |
Analysis of Algorithms |
3 |
0 |
Computing Core |
CS-201 |
|
AI-304 |
Knowledge Representation & Reasoning |
3 |
3 |
Domain Core |
None |
|
AI-305 |
Programming for Artificial Intelligence |
2 |
2 |
Domain Core |
None |
|
AI-305L |
Programming for Artificial Intelligence Lab |
1 |
3 |
Domain Core |
None |
|
AI-307 |
Machine Learning |
2 |
2 |
Domain Core |
None |
|
AI-305L |
Machine Learning Lab |
1 |
3 |
Domain Core |
None |
|
AI-*** |
Domain Elective-1 |
2 |
2 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-1 Lab |
1 |
3 |
Domain Elective |
**** |
|
Total |
18 |
23 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
6th Semester |
CS-305 |
Parallel & Distributed Computing |
2 |
2 |
Domain Core |
None |
CS-305L |
Parallel & Distributed Computing Lab |
1 |
3 |
Domain Core |
None |
|
AI-306 |
Artificial Neural Networks & Deep Learning |
2 |
2 |
Domain Core |
None |
|
AI-306L |
Artificial Neural Networks & Deep Learning Lab |
1 |
3 |
Domain Core |
None |
|
AI-401 |
Computer Vision |
2 |
2 |
Domain Core |
None |
|
AI-401L |
Computer Vision Lab |
1 |
3 |
Domain Core |
None |
|
CS-307 |
Graph Theory |
3 |
3 |
General Education |
None |
|
AI-*** |
Domain Elective-2 |
2 |
2 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-2 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-*** |
Social Science-I |
3 |
3 |
General Education |
None |
|
Total |
18 |
26 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
7th Semester |
CS-401 |
Final Year Project – I |
3 |
9 |
Computing Core |
None |
AI-*** |
Domain Elective-3 |
2 |
2 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-3 Lab |
1 |
3 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-4 |
2 |
2 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-4 Lab |
1 |
3 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-5 |
2 |
2 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-5 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-312 |
Technical & Business Writing |
3 |
0 |
Maths & Supporting |
None |
|
Total |
15 |
24 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
8th Semester |
CS-401 |
Final Year Project – II |
3 |
9 |
Computing Core |
FYP-I |
AI-*** |
Domain Elective-6 |
2 |
2 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-6 Lab |
1 |
3 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-7 |
2 |
2 |
Domain Elective |
**** |
|
AI-*** |
Domain Elective-7 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-440 |
Entrepreneurship |
2 |
0 |
General Education |
None |
|
BSH-*** |
Social Science-2 |
3 |
0 |
Elective Supporting |
None |
|
Total |
14 |
19 |
-- |
-- |
*** will be replaced by the actual course code of the course offered as elective.
**** Pre-requisite may vary depending on the elective.
Grand Total Credit Hours |
131 |
Note:
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
5th Semester |
CS-303 |
Information Security |
2 |
2 |
Computing Core |
None |
CS-303L |
Information Security Lab |
1 |
3 |
Computing Core |
None |
|
CS-204 |
Analysis of Algorithms |
3 |
0 |
Computing Core |
CS-201 |
|
DS-305 |
Advanced Statistics |
3 |
3 |
Domain Core |
None |
|
DS-304 |
Introduction to Data Science |
2 |
2 |
Domain Core |
None |
|
DS-304L |
Introduction to Data Science Lab |
1 |
3 |
Domain Core |
None |
|
DS-402 |
Data Visualization |
2 |
2 |
Domain Core |
None |
|
DS-402L |
Data Visualization Lab |
1 |
3 |
Domain Core |
None |
|
DS-*** |
Domain Elective-1 |
2 |
2 |
Domain Elective |
**** |
|
DS-*** |
Domain Elective-1 Lab |
1 |
3 |
Domain Elective |
**** |
|
Total |
18 |
23 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
6th Semester |
CS-305 |
Parallel & Distributed Computing |
2 |
2 |
Domain Core |
None |
CS-305L |
Parallel & Distributed Computing Lab |
1 |
3 |
Domain Core |
None |
|
DS-306 |
Data Mining |
2 |
2 |
Domain Core |
DS-305 |
|
DS-306L |
Data Mining Lab |
1 |
3 |
Domain Core |
DS-305 |
|
DS-307 |
Data Warehousing & Business Intelligence |
2 |
2 |
Domain Core |
None |
|
DS-307L |
Data Warehousing & Business Intelligence Lab |
1 |
3 |
Domain Core |
None |
|
CS-307 |
Graph Theory |
3 |
3 |
General Education |
None |
|
DS-*** |
Domain Elective-2 |
2 |
2 |
Domain Elective |
**** |
|
DS-*** |
Domain Elective-2 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-*** |
Social Science-1 |
3 |
3 |
General Education |
None |
|
Total |
18 |
26 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
7th Semester |
CS-401 |
Final Year Project – I |
3 |
9 |
Computing Core |
None |
DS-*** |
Domain Elective-3 |
2 |
2 |
Domain Elective |
**** |
|
DS -*** |
Domain Elective-3 Lab |
1 |
3 |
Domain Elective |
**** |
|
DS -*** |
Domain Elective-4 |
2 |
2 |
Domain Elective |
**** |
|
DS -*** |
Domain Elective-4 Lab |
1 |
3 |
Domain Elective |
**** |
|
DS -*** |
Domain Elective-5 |
2 |
2 |
Domain Elective |
**** |
|
DS -*** |
Domain Elective-5 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-312 |
Technical & Business Writing |
3 |
0 |
Maths & Supporting |
None |
|
Total |
15 |
24 |
-- |
-- |
|
Course Code |
Course Title |
Credit Hours |
Contact Hours |
Knowledge Area |
Pre Req |
8th Semester |
CS-401 |
Final Year Project – II |
3 |
9 |
Computing Core |
FYP-I |
DS -*** |
Domain Elective-6 |
2 |
2 |
Domain Elective |
**** |
|
DS -*** |
Domain Elective-6 Lab |
1 |
3 |
Domain Elective |
**** |
|
DS -*** |
Domain Elective-7 |
2 |
2 |
Domain Elective |
**** |
|
DS -*** |
Domain Elective-7 Lab |
1 |
3 |
Domain Elective |
**** |
|
BSH-440 |
Entrepreneurship |
2 |
0 |
General Education |
None |
|
BSH-*** |
Social Science-2 |
3 |
0 |
Elective Supporting |
None |
|
Total |
14 |
19 |
-- |
-- |
*** will be replaced by the actual course code of the course offered as elective.
**** Pre-requisite may vary depending on the elective.
Grand Total Credit Hours |
131 |
Note: