Implementation Semester: Fall 2023
Applicable to Batch No.: 22
Eligibility Criteria:
(Minimum Criteria for Admission)
|
All applications are evaluated based on merit as determined by their previous academic record and performance in the general admission test administered by the university.
- Intermediate or an equivalent qualification with Mathematics.
- Minimum 50% aggregate marks each in Matric and Intermediate.
The students who have not studied Mathematics at the intermediate level have to pass two deficiency courses of Mathematics (6 Credit Hours) in the first two semesters.
|
Course Group
|
Courses
|
Credit Hours
|
Computing Core
|
14
|
47
|
Domain Core
|
6
|
18
|
Domain Elective (Technical Electives)
|
7
|
21
|
Mathematics & Supporting Courses
|
4
|
12
|
General Education Requirement
|
12
|
35
|
Elective Supporting Courses
|
1
|
3
|
Total
|
44
|
136
|
TOTAL COURSES: 44 TOTAL CREDIT HOURS: 136
Semester-wise Roadmap BS(IT)
1st Semester
|
2nd Semester
|
Course
Code
|
Course Title
|
Credit
Hours
|
Pre-
Requisite
|
Course
Code
|
Course Title
|
Credit
Hours
|
Pre-
Requisite
|
CC120
|
Application of Information & Communication Technologies
|
2
|
–
|
NS125
|
Applied Physics
|
2
|
–
|
CC120L
|
Application of Information & Communication Technologies Lab
|
1
|
–
|
NS125L
|
Applied Physics Lab
|
1
|
–
|
CC111
|
Programming Fundamentals
|
3
|
–
|
CC112
|
Object Oriented Programming
|
3
|
CC111
CC111L
|
CC111L
|
Programming Fundamentals Lab
|
1
|
–
|
CC112L
|
Object Oriented Programming Lab
|
1
|
CC111
CC111L
|
MA107
|
Calculus and Analytical Geometry
|
3
|
–
|
MA108
|
Multivariable Calculus
|
3
|
MA107
|
EN106
|
Functional English
|
3
|
–
|
EN107
|
Expository Writing
|
3
|
EN106
|
ISL104
|
Islamic Thought and Perspectives
|
3
|
–
|
CC121
|
Digital Logic Design
|
2
|
–
|
POL106
|
Ideology and Constitution of Pakistan
|
3
|
–
|
CC121L
|
Digital Logic Design Lab
|
1
|
–
|
|
|
|
|
CC141
|
Quantitative Reasoning – 1 (Discrete Structures)
|
3
|
–
|
Semester Credit Hours
|
19
|
|
Semester Credit Hours
|
19
|
|
3rd Semester
|
4th Semester
|
Course
Code
|
Course Title
|
Credit
Hours
|
Pre-
Requisite
|
Course
Code
|
Course Title
|
Credit
Hours
|
Pre-
Requisite
|
CC213
|
Data Structures
|
3
|
CC112
CC112L
|
CC230
|
Database Systems
|
3
|
–
|
CC213L
|
Data Structures Lab
|
1
|
CC112
CC112L
|
CC230L
|
Database Systems Lab
|
1
|
–
|
CC222
|
Computer Organization and Assembly Language
|
2
|
CC121
CC121L
|
CC251
|
Computer Networks
|
2
|
–
|
CC222L
|
Computer Organization and Assembly Language Lab
|
1
|
CC121
CC121L
|
CC251L
|
Computer Networks Lab
|
1
|
–
|
CC281
|
Software Engineering
|
3
|
–
|
|
Technical Elective 1 (Open-Source Software Development)
|
3
|
–
|
SS103
|
Civics and Community Engagement
|
2
|
–
|
HU201
|
Professional Practices
|
3
|
–
|
MA150
|
Probability and Statistics
|
3
|
–
|
IT291
|
Web Technologies
|
2
|
–
|
MA210
|
Linear Algebra
|
3
|
MA107
|
IT291L
|
Web Technologies Lab
|
1
|
–
|
|
|
|
|
|
University Elective 1
|
3
|
–
|
Semester Credit Hours
|
18
|
|
Semester Credit Hours
|
19
|
|
5th Semester
|
6th Semester
|
Course
Code
|
Course Title
|
Credit
Hours
|
Pre-
Requisite
|
Course
Code
|
Course Title
|
Credit
Hours
|
Pre-
Requisite
|
IT331
|
Database Administration and Management
|
2
|
CC230
CC230L
|
IT321
|
System and Network Administration
|
2
|
CC251
CC251L
|
IT331L
|
Database Administration and Management Lab
|
1
|
CC230
CC230L
|
IT321L
|
System and Network Administration Lab
|
1
|
CC251
CC251L
|
CC361
|
Information Security
|
3
|
–
|
CY361
|
Cyber Security
|
2
|
CC361
|
CC371
|
Artificial Intelligence
|
3
|
CC213
CC213L
|
CY361L
|
Cyber Security Lab
|
1
|
CC361
|
CC323
|
Operating Systems
|
3
|
–
|
CC342
|
Analysis of Algorithms
|
3
|
CC213
CC213L
|
CC323L
|
Operating Systems Lab
|
1
|
–
|
EN220
|
Technical & Business Writing
|
3
|
EN107
|
MG365
|
Innovation and entrepreneurship
|
3
|
–
|
|
Technical Elective 3
|
3
|
–
|
|
Technical Elective 2
|
3
|
–
|
|
Technical Elective 4
|
3
|
–
|
SD100
|
English Immersion
|
0
|
–
|
SD101
|
21st Century Skills
|
0
|
–
|
Semester Credit Hours
|
19
|
|
Semester Credit Hours
|
18
|
|
7th Semester
|
8th Semester
|
Course
Code
|
Course Title
|
Credit
Hours
|
Pre-
Requisite
|
Course
Code
|
Course Title
|
Credit
Hours
|
Pre-
Requisite
|
IT451
|
Information Technology Infrastructure
|
3
|
–
|
|
University Elective 2
|
3
|
–
|
CC425
|
Parallel & Distributed Computing
|
3
|
CC323
CC323L
|
|
Technical Elective 7
|
3
|
–
|
|
Technical Elective 5
|
3
|
–
|
CC492
|
Final Year Project – II
|
4
|
CC491
|
|
Technical Elective 6
|
3
|
–
|
|
COOP2 (Optional)
|
4
|
COOP1
|
CC491
|
Final Year Project – I
|
2
|
–
|
|
|
|
|
|
COOP1 (Optional)
|
2
|
–
|
|
|
|
|
Semester Credit Hours
|
14(16)*
|
|
Semester Credit Hours
|
10(14)**
|
|
Total Courses: 44 Total Credit Hours: 136(142)***
* Students who opt for the COOP1 will get 16 (14 + 2) credit hours in the 7th semester.
** Students who opt for the COOP2 will get 14 (10 + 4) credit hours in the 8th semester.
*** Students who opt for the COOP Program will get 142 (136 + 6) credit hours in the BSIT degree program.
Course Category
|
COMPUTING CORE COURSES
|
Course Title
and
Credit Hours
|
1
|
CC111
|
Programming Fundamentals
|
4 ( 3 + 1 )
|
2
|
CC112
|
Object Oriented Programming
|
4 ( 3 + 1 )
|
3
|
CC121
|
Digital Logic Design
|
3 ( 2 + 1 )
|
4
|
CC213
|
Data Structures
|
4 ( 3 + 1 )
|
5
|
CC361
|
Information Security
|
3
|
6
|
CC281
|
Software Engineering
|
3
|
7
|
CC222
|
Computer Organization & Assembly Language
|
3 ( 2 + 1 )
|
8
|
CC230
|
Database Systems
|
4 ( 3 + 1 )
|
9
|
CC251
|
Computer Networks
|
3 ( 2 + 1 )
|
10
|
CC323
|
Operating Systems
|
4 ( 3 + 1 )
|
11
|
CC371
|
Artificial Intelligence
|
3
|
12
|
CC342
|
Analysis of Algorithms
|
3
|
13
|
CC491
|
Final Year Project – I
|
2
|
14
|
CC492
|
Final Year Project – II
|
4
|
Total Courses
|
14
|
Total Credit Hours
|
47
|
Course Category
|
INFORMATION TECHNOLOGY CORE COURSES
|
Course Title
and
Credit Hours
|
1
|
IT291
|
Web Technologies
|
3 ( 2 + 1 )
|
|
2
|
CY361
|
Cyber Security
|
3 ( 2 + 1 )
|
|
3
|
IT331
|
Database Administration and Management
|
3 ( 2 + 1 )
|
|
4
|
IT321
|
System and Network Administration
|
3 ( 2 + 1 )
|
|
5
|
IT451
|
Information Technology Infrastructure
|
3
|
|
6
|
CC425
|
Parallel & Distributed Computing
|
3
|
|
Total Courses
|
6
|
Total Credit Hours
|
18
|
Course Category
|
MATHEMATICS AND SUPPORTING COURSES
|
Course Title
and
Credit Hours
|
1
|
MA108
|
Multivariable Calculus
|
3
|
2
|
MA150
|
Probability & Statistics
|
3
|
3
|
MA210
|
Linear Algebra
|
3
|
4
|
EN220
|
Technical & Business Writing
|
3
|
Total Courses
|
4
|
Total Credit Hours
|
12
|
Course Category
|
GENERAL EDUCATION COURSES
|
Course Title
and
Credit Hours
|
1
|
CC120
|
Application of Information & Communication Technologies
|
3 ( 2 + 1 )
|
|
2
|
MA107
|
Quantitative Reasoning – 2
(Calculus and Analytic Geometry)
|
3
|
|
3
|
EN106
|
Functional English
|
3
|
|
4
|
ISL104
|
Islamic Thought and Perspectives
|
3
|
|
5
|
POL106
|
Ideology and Constitution of Pakistan
|
3
|
|
6
|
NS125
|
Natural Sciences (Applied Physics)
|
3 ( 2 + 1 )
|
|
7
|
EN107
|
Expository Writing
|
3
|
|
8
|
CC141
|
Quantitative Reasoning – 1
(Discrete Structures)
|
3
|
|
9
|
SS103
|
Civics and Community Engagement
|
2
|
|
10
|
HU201
|
Arts & Humanities (Professional Practices)
|
3
|
|
11
|
MG365
|
Innovation and Entrepreneurship
|
3
|
|
12
|
|
Social Sciences – University Elective – I
(Example: Introduction to Management)
|
3
|
|
Total Courses
|
12
|
Total Credit Hours
|
35
|
Course Category
|
UNIVERSITY ELECTIVE COURSES
|
Course Title
and
Credit Hours
|
1
|
Foreign Language
|
3
|
2
|
Management Related
|
3
|
3
|
Social Science Related
|
3
|
4
|
Economy Related
|
3
|
Total Courses
|
1
|
Total Credit Hours
|
3
|
Course Category
|
INFORMATION TECHNOLOGY ELECTIVES COURSES****
|
Course Title
and
Credit Hours
|
1
|
IT321
|
Virtual Systems & Services
|
3 ( 2 + 1 )
|
2
|
CS245
|
Computer Architecture
|
3
|
3
|
CY351
|
Network Security
|
3
|
4
|
IT322
|
Enterprise Systems
|
3
|
5
|
CS341
|
Theory of Automata
|
3
|
6
|
SE486
|
Software Project Management
|
3
|
7
|
IT452
|
Cloud Computing
|
3
|
8
|
CS393
|
Mobile Application Development
|
3 ( 2 + 1 )
|
9
|
AI372
|
Machine Learning
|
3 ( 2 + 1 )
|
10
|
IT351
|
Advanced Networks
|
3
|
11
|
IT352
|
Internet of Things
|
3 ( 2 + 1 )
|
12
|
IT461
|
Blockchain Technology and Application
|
3
|
13
|
DS393
|
Data Mining
|
3 ( 2 + 1 )
|
14
|
IT391
|
Advance Web Technologies
|
3 ( 2 + 1 )
|
15
|
SE492
|
Open Source Software Development
|
3 ( 2 + 1 )
|
…
|
…
|
…
|
…
|
Total Courses
|
7
|
Total Credit Hours
|
21
|
**** Non-Exhaustive List of Elective Courses. The department may offer other elective courses as offered by the school.