BS Cyber Security
Overview Elective Courses Road Map
Implementation Semester: Fall 2023
Applicable to Batch No.: 4
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 (Cyber Security)
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
|
–
|
MA150
|
Probability and Statistics
|
3
|
–
|
POL106
|
Ideology and Constitution of Pakistan
|
3
|
–
|
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
|
–
|
CC121
|
Digital Logic Design
|
2
|
–
|
CC222
|
Computer Organization and Assembly Language
|
2
|
CC121
CC121L
|
CC121L
|
Digital Logic Design Lab
|
1
|
–
|
CC222L
|
Computer Organization and Assembly Language Lab
|
1
|
CC121
CC121L
|
CC281
|
Software Engineering
|
3
|
–
|
|
Technical Elective 1 (Open-Source Software Development)
|
3
|
–
|
SS103
|
Civics and Community Engagement
|
2
|
–
|
HU201
|
Professional Practices
|
3
|
–
|
CC361
|
Information Security
|
3
|
–
|
CY261
|
Information Assurance
|
2
|
–
|
MA210
|
Linear Algebra
|
3
|
MA107
|
CY261L
|
Information Assurance Lab
|
1
|
–
|
|
|
|
|
CC251
|
Computer Networks
|
2
|
–
|
|
|
|
|
CC251L
|
Computer Networks Lab
|
1
|
–
|
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
|
CY361
|
Cyber Security
|
2
|
CC361
|
CY391
|
Secure Software Design and Development
|
2
|
CY361
CY361L
|
CY361L
|
Cyber Security Lab
|
1
|
CC361
|
CY391L
|
Secure Software Design and Development Lab
|
1
|
CY361
CY361L
|
CC323
|
Operating Systems
|
3
|
–
|
CY351
|
Network Security
|
3
|
CY361
CY361L
|
CC323L
|
Operating Systems Lab
|
1
|
–
|
CC342
|
Analysis of Algorithms
|
3
|
CC213
CC213L
|
CC371
|
Artificial Intelligence
|
3
|
CC213
CC213L
|
|
University Elective 1
|
3
|
–
|
|
Technical Elective 2
|
3
|
–
|
|
Technical Elective 3
|
3
|
–
|
EN220
|
Technical & Business Writing
|
3
|
EN107
|
|
Technical Elective 4
|
3
|
–
|
MG365
|
Innovation and Entrepreneurship
|
3
|
–
|
SD101
|
21st Century Skills
|
0
|
–
|
SD100
|
English Immersion
|
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
|
CY461
|
Digital Forensics
|
3
|
CY361
CY361L
|
|
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 BS (CySec) 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
|
CYBER SECURITY CORE COURSES
|
Course Title
and
Credit Hours
|
1
|
CY361
|
Cyber Security
|
3 ( 2 + 1 )
|
2
|
CY261
|
Information Assurance
|
3 ( 2 + 1 )
|
3
|
CY391
|
Secure Software Design and Development
|
3 ( 2 + 1 )
|
4
|
CY351
|
Network Security
|
3
|
5
|
CY461
|
Digital Forensics
|
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
|
CYBER SECURITY ELECTIVES COURSES****
|
Course Title
and
Credit Hours
|
1
|
CY361
|
Vulnerability Assessment & Reverse Engineering
|
3 ( 2 + 1 )
|
2
|
CY221
|
Basic Electronics / Advanced Digital Logic Design
|
3 ( 2 + 1 )
|
3
|
CY321
|
Hardware Security
|
3
|
4
|
CY362
|
Malware Analysis
|
3
|
5
|
CY352
|
Wireless and Mobile Security
|
3
|
6
|
CS341
|
Theory of Automata
|
3
|
7
|
CS324
|
Human Computer Interaction
|
3
|
8
|
CY462
|
Penetration Testing
|
3 ( 2 + 1 )
|
9
|
CS245
|
Computer Architecture
|
3
|
10
|
IT461
|
Blockchain Technology and Application
|
3
|
11
|
CY463
|
Cyber Law & Cyber Crime
|
3
|
12
|
CY322
|
Control System Security
|
3
|
13
|
IT291
|
Web Technologies
|
3 ( 2 + 1 )
|
14
|
CS393
|
Mobile Application Development
|
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.