Mission Statement

To provide knowledge and skills for producing graduates proficient in solving real-world cyber security problems with a keen sense of social responsibility and passion for lifelong learning. The department aims to collaborate with industry and government institutions for the protection of our national digital assets.

BS(Cyber Security)
Code Title Cr. Hrs Pre. Req
Semester – I
CS180 Introduction to ICT 2-0-2  
CS180L Introduction to ICT Lab 0-1-1  
CS111 Programming Fundamentals 3-0-3  
CS111L Programming Fundamentals Lab 0-1-1  
CY102 Introduction to Cyber security 3-0-3  
HU119 English Comprehension & Composition 3-0-3  
MA216 Discrete Structures 3-0-3  
  Total 14-2-16  
Semester – II
CS164 Computer Networks 3-0-3 CS102
CS164L Computer Networks Lab 0-1  
CS164 Object-Oriented Programming 3-0-3 CS102
CS164L Object-Oriented Programming Lab 0-1  
CY103 Information Assurance 3-0-3  
MA301 Probability and Statistics 3-0-3 -
EE223 Digital Logic Design 3-0-3  
EE223L Digital Logic Design Lab 0-1-1  
  Total 15-3-18  
Semester – III
CS214 Data Structures & Algorithms 3-0-3 CS164
CS214L Data Structures & Algorithms Lab 0-1-1  
MA201 Linear Algebra 3-0-3  
MA110 Calculus & Analytical Geometry 3-0-3  
CY371 Software Engineering 3-0-3  
HU124 Islamic Studies and Ethics 2-0-2  
CS223 Network Security 2-0-2 -
CS223L Network Security Lab 0-1-1  
  Total 16-2-18  
Semester – IV
CS225 Operating Systems 3-0-3 CS214
CS225L Operating Systems Lab 0-1-1  
CS230 Computer Organization & Assembly Language 3-0-3 CS214
CS230L Computer Organization & Assembly Language Lab 0-1-1  
CYXX CYS Elective I 3-0-3  
CY206 Information Security 3-0-3  
MA106 Differential Equations 3-0-3  
  Total 15-2-17  
Semester – V
CYXX Cyber Security Elective II 3-0-3  
CS426L Digital Forensics Lab 0-1-1  
CS332 Design and Analysis of Algorithm 3-0-3  
CS426 Parallel and Distributed Computing 3-0-3  
BAXXX University Elective I/td> 2-0-2  
CYXX Cyber Security Elective III 3-0-3 -
CS230 Database Systems 3-0-3  
CS230L Database Systems Lab 0-1-1 -
  Total 16-2-18  
Semester – VI
CS340 Artificial Intelligence 3-0-3 Disc. Struct.
CS340L Artificial Intelligence Lab 0-1-1  
CY335 Vulnerability Assessment & Reverse Engineering 2-0-2  
CY335L Vulnerability Assessment & Reverse Engineering Lab 0-1-1  
CYXX Cyber security Elective IVd 3-0-3  
BAxx University Elective II 3-0-3  
CY497 Final Project-1 0-1-1  
CY334 Digital Forensics 2-0-2  
CY334L Digital Forensics Lab 0-1-1  
  Total 14-3-17  
Semester – VII
CY456 Secure Software Design and Development 2-0-2 CS225
CS456L Secure Software Design and Development Lab 0-1-1  
BAxx University Elective III 3-0-3  
BAxx University Elective IV 3-0-3  
HU401 Technical & Business Writing 3-0-3  
CY498 Final Year Project – II 0-2-2 CY497
  Total 11-3-14  
Semester – VIII
HU414 Social Service (University Elective V) 1-0-1 -
CY499 University Elective IV 0-3-3 CY498
CS270 Professional Practices 3-0-3 -
HU120 Communication and Presentation Skills 3-0-3 HU119
HU125 Pakistan Studies and Global Perspective 2-0-2 -
  Total 9-3-12  
Total Credit Hours = 130

Applicants should have at least 50% marks in F.Sc. A-Level or equivalent.

Must passed Entry Test.

Qualify in Interview.

Program Educational Objectives (PEOs)

  • PEO 1: Graduates will have knowledge and skills in cyber security and will contribute to solving real-world cyber security challenges.

  • PEO 2: Graduates will be able to act as effective team players, leaders, and strong communicatorss.

  • PEO 3: Graduates will demonstrate initiative in emerging technology areas of cyber security and adapt to challenging professions.

  • PEO 4: Graduates will engage in lifelong professional development and contribute to the ethical cyber security practices, cyber security related industry or pursue advanced study.

Program learning Outcomes (PLOs)

  • PLO 1: Academic Education : Prepare graduates having educational depth and breadth knowledge and prepare Computing professionals.

  • PLO 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.

  • PLO 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.

  • PLO 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

  • PLO 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.

  • PLO 6: Individual and Teamwork Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.: An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solution to complex engineering problems.

  • PLO 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.

  • PLO 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.

  • PLO 9: Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.

  • PLO 10: Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.