Semester-Wise Road Map
BSIoT:4 year programs, 8 Semesters, 131 credit hours
First Year (1st Semester)
Course Code
|
Course Title
|
Cr. Hrs
|
Pre-requisite
|
CC1021
|
Programming Fundamentals
|
3
|
|
CC1021L
|
Programming Fundamentals Lab
|
1
|
|
|
Supporting Elective I (Basic Electronics)
|
2
|
|
|
Supporting Elective I (Basic Electronics Lab)
|
1
|
|
|
Supporting Elective II (Calculus and Analytical Geometry)
|
3
|
|
EN111
|
English Grammar & Comprehension
|
3
|
|
IT1091
|
Introduction to Information and Communication Technologies
|
2
|
|
IT1091L
|
Introduction to Information and Communication Technologies Lab
|
1
|
|
|
Semester Credit Hours
|
16
|
|
First Year (2nd Semester)
Course Code
|
Course Title
|
Cr. Hrs
|
Pre-requisite
|
CC2031
|
Digital Logic Design
|
3
|
|
CC2031L
|
Digital Logic Design Lab
|
1
|
|
CC1041
|
Discrete Structure
|
3
|
|
AI312
|
Signal and Systems
|
2
|
|
AI312L
|
Signal and Systems LAB
|
1
|
|
CC1022
|
Object Oriented Programming
|
3
|
CC1021, CC1021L
|
CC1022L
|
Object Oriented Programming Lab
|
1
|
CC1021, CC1021L
|
POL101
|
Pakistan Studies
|
3
|
|
|
Semester Credit Hours
|
17
|
|
2nd Year (3rd semester)
Course Code
|
Course Title
|
Cr. Hrs
|
Pre-requisite
|
CC2042
|
Data Structure & Algorithms
|
3
|
CC1022, CC1022L
|
CC2042L
|
Data Structure & Algorithms Lab
|
1
|
CC1022, CC1022L
|
MA150
|
Probability and Statistics
|
3
|
|
ISL101
|
Islamic Studies
|
3
|
|
IoT2077
|
Communication Theory
|
2
|
|
IoT2077L
|
Communication Theory Lab
|
1
|
|
MA210
|
Linear Algebra
|
3
|
|
|
Credit Hours
|
16
|
|
2nd Year (4th Semester)
Course Code
|
Course Title
|
Cr. Hrs
|
Pre-requisite
|
IoT2077
|
Wireless Communication Networks
|
2
|
|
IoT2077L
|
Wireless Communication Network (LAB)
|
1
|
|
CC2101
|
Software Engineering
|
3
|
|
IoT4176
|
Internet of Things
|
3
|
|
IoT4176L
|
Internet of Things Lab
|
1
|
|
CC2141
|
Database Systems
|
3
|
CC2042, CC2042L
|
CC2141L
|
Database Systems Lab
|
1
|
CC2042, CC2042L
|
CC3071
|
Computer and Communication Network
|
2
|
|
CC3071L
|
Computer and Communication Network LAB
|
1
|
|
|
Semester Credit Hours
|
17
|
|
3rd Year (5th Semester)
Course Code
|
Course Title
|
Cr. Hrs
|
Pre-requisite
|
|
University Elective 1
|
3
|
|
AI3159
|
Introduction to Data Analytics
|
3
|
|
|
Supporting Elective III (Artificial Intelligence)
|
3
|
|
|
IoT Elective 1
|
3
|
|
CC3121
|
Information Security
|
3
|
|
CC3011
|
Operating System
|
3
|
|
CC3011L
|
Operating System (LAB)
|
1
|
|
|
Semester Credit Hours
|
19
|
|
3rd Year (6th Semester)
Course Code
|
Course Title
|
Cr. Hrs
|
Pre-requisite
|
EN125
|
Communication and presentation Skills
|
3
|
EN 111
|
|
IoT Elective II (Data Mining)
|
3
|
|
IoT3128
|
Internet of Things Security essentials (IoTSE)
|
2
|
|
IoT3128
|
Internet of Things Security essentials (IoTSE) LAB
|
1
|
|
|
IoT Elective-III
|
3
|
|
IoT3244
|
Introduction to Robotics
|
3
|
|
IoT3244L
|
Introduction to Robotics (LAB)
|
1
|
|
|
Semester Credit Hours
|
16
|
|
4th Year (7th semester)
Course Code
|
Course Title
|
Cr. Hrs
|
Pre-requisite
|
CC4181
|
Final Year Project-I
|
3
|
|
|
IoT Elective IV
|
3
|
|
HU4092
|
Professional Practices
|
3
|
|
EN220
|
Research Papers and Technical Report Writing
|
3
|
|
CS4173
|
Cloud and Edge Computing
|
3
|
|
SD100
|
English Immersion
|
0
|
|
|
Semester Credit Hours
|
15
|
|
4th Year (8th Semester)
Course Code
|
Course Title
|
Cr. Hrs
|
Pre-requisite
|
CC4182
|
Final Year Project-II
|
3
|
CC4181
|
|
University Elective II
|
3
|
|
|
University Elective III
|
3
|
|
|
University Elective IV
|
3
|
|
|
IoT Elective V
|
3
|
|
SD102
|
21st century skills
|
0
|
|
|
Semester Credit Hours
|
15
|
|