Bahria University

Discovering Knowledge

BS Computer Science

Important for all candidates

  • Applicant for admission MUST MEET THE ELIGIBILITY REQUIREMENTS set-forth by Bahria University.
  • Candidates are advised to CONFIRM THEIR ELIGIBILITY prior apply.
  • In case of annual system, eligibility will be determined on the basis of result in percentages.
  • In case of semester system, eligibility will be determined on the basis of CGPA obtained out of 4.00.
  • In case the result is shown both in CGPA and percentage, CGPA will be considered.

Program Learning Outcomes (PLOs):

S. No 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

Eligibility Criteria

  • Minimum 50% marks in Intermediate (HSSC) examination (Pre-Eng./ Pre-Medical/ICS) or A-Levels / equivalent qualification with Mathematics certified by IBCC.
  • For pre-medical students, two deficiency Mathematics courses will be taught during the first year.
    Additionally, candidates are required to qualify an entry test conducted by the university and meet any other institutional requirements, such as admission interviews.

 

Sr. No. Pre-requisite
Course Code
Course Code Course Title Credit Hours
1 None GSC 114 Applied Physics 2
2 None GSL 113 Applied Physics Lab 1
3 None CSC 114 Introduction to Information & Communication Technology 2
4 None CSL 114 Introduction to Information & Communication Technology Lab 1
5 None CSC 113 Computer Programming 3
6 None CSC 113 Computer Programming Lab 1
7 None GSC 221 Discrete Mathematics 3
8 None ISL 101 /
HSS 116
*Islamic Studies /
Ethics
2
9 None ENG 101 Functional English 3
10 None ISL 107 **Tajweed 0
Total Credit Hours 18
*Compulsory course for Muslims, non-Muslim students to study “HSS 116 Ethics (2+0)” course
**non-credited course for Muslim Students only

 

Sr. No. Pre-requisite
Course Code
Course Code Course Title Credit Hours
1 None GSC 122 Probability and Statistics 3
2 CSC 113 CSC 210 Object Oriented Programming 3
3 CSC 113 CSC 210 Object Oriented Programming Lab 1
4 GSC 114 CEN 122 Digital Design 2
5 GSC 114 CEL 122 Digital Design Lab 1
6 None GSC 110 Applied Calculus and Analytical Geometry 3
7 None CSC 309 Professional Practices 3
8 None PAK 103 Pakistan Studies & Global Perspective 2
  None ISL 203 Fehm-e-Quran – I 1
Total Credit Hours 19

 

Sr. No. Pre-requisite
Course Code
Course Code Course Title Credit Hours
1 None HSS 219  Civic and Community Engagement 2
2 None GSC 121 Linear Algebra 3
3 None HSS 423 Entrepreneurship 2
4 None CSC 320 Operating System 3
5 None CSL 320  Operating System Lab 1
6 CSC 113 CSC 221 Data Structure & Algorithm 3
7 CSC 113 CSL 221  Data Structure & Algorithm Lab 1
8 None CSC 220 Database Management Systems 3
9 None CSL 220 Database Management Systems Lab 1
Total Credit Hours 19

 

Sr. No. Pre-requisite
Course Code
Course Code Course Title Credit Hours
1 None ECO457/
CSE 304/
MGT 435
Optional Economics /
Digital Marketing & E-Commerce /
Project Management
3
2   CEN 327 Computer Organization & Architecture 2
3   CEL 327 Computer Organization & Architecture Lab 1
4 None ENG 123  Expository Writing 3
5 None SEN 220 Software Engineering 3
6 CSC 221 CSC 321  Design and Analysis of Algorithms 3
7 None PAK 109 Ideology & Constitution of Pakistan 2
8 None ISL 204 *Fehmul Quran II 1
Total Credit Hours 18
*3 contact hours Fehm-e-Quran II for Muslims only. Non-Muslim students to study any university-approved 02 (or more) Credit hours of an interdisciplinary course.
* Non-Muslim students shall undertake any University-approved 02 (or more) credit hours Interdisciplinary Course in lieu of Fehmul Quran I & II.

 

Sr. No. Pre-requisite
Course Code
Course Code Course Title Credit Hours
1 None CSC 315 Theory of Automata 3
2 None CSC 407 Information Security 3
3 None CEN 223 Computer Communication & Networks 3
4 None CEL 223 Computer Communication & Networks Lab 1
5 None HSS 222 Social Sciences 2
6 None AIC 201 Artificial Intelligence 3
7 None AIL 201 Artificial Intelligence Lab 1
8     IDS Optional 3
Total Credit Hours 19
*Non-credited course for Muslim students only.

 

Sr. No. Pre-requisite
Course Code
Course Code Course Title Credit Hours
1     Specialization Elective I 3(3+0)/ (2+1)
2     Specialization Elective II 3(3+0)/ (2+1)
3     Specialization Elective III 3(3+0)/ (2+1)
4     Specialization Elective IV 3(3+0)/ (2+1)
5     Professional Certification 3
6 None CSC 490 Introduction to Cloud Computing 3
7 None ISL 113 *Seerah – I 1 Contact Hour
Total Credit Hours 18
*Non-credited course for Muslim students only.

 

Sr. No. Pre-requisite
Course Code
Course Code Course Title Credit Hours
1     Specialization Elective V 3(3+0)/ (2+1)
2     Specialization Elective VI 3(3+0)/ (2+1)
3     Specialization Elective VII 3(3+0)/ (2+1)
4     Specialization Elective VIII 3(3+0)/ (2+1)
6 None FYP 400 Final Year Project - I 3
7 None ISL 114 *Seerah – II 1 Contact Hour
Total Credit Hours 15
*Non-credited course for Muslim students only.

 

Sr. No. Pre-requisite
Course Code
Course Code Course Title Credit Hours
1 None FYP 400 Final Year Project - II 3
2 None SDW 498 Field Experience / Internship 3
Total Credit Hours 06

 

Sr. No. Course Code Course Title Credit Hours
1 GSC 110 Calculus and Analytical Geometry (Mandatory) 3
2 GSC 121 Linear Algebra (Mandatory) 3
3 CSC 115 Discrete Structure 3
4 GSC 122 Probability & Statistics 3
5 ECO 457 Economics 3
6 MGT 245 Organizational Behavior 3
7 CSE 301 Media and Information Literacy 3
8 CSE 302 E-Governance and ICT Policy 3
9 CSE 303 Environmental Science 3
10 CSC 309 Professional Practice 3
11 CSE 304 Digital Marketing & E-Commerce 3
12 CSE 305 Technology Management 3
13 CSE 306 Financial Technology (FinTech) Fundamentals 3
14 CSE 307 Geographic Information Systems (GIS) & Spatial Data 3
15 CSE 308 Bioinformatics 3
16 HSS 223 Smart Cities & Urban Informatics 3
17 CSC 310 Cyber Law & Digital Policy 3
18 CSE 311 Technology and Sustainable Development 3
19 CSE 312 Digital Media & Communication Studies 3
20 MGT 435 Project Management 3
21 ENG 474 Educational Technology (EdTech) 3
22 MTM 101 Introduction to Maritime Industry 3
23 MTM 501 Fundamentals of Maritime Sector 3
24 ISS 501 Arabic Language 3
25 HSS 171 French 3
26 CHL 101 Introduction to Chinese Language 3

 

  1. Artificial Intelligence
  2. Data Science
  3. Cyber Security
  4. Information Technology
  5. Computer Engineering
  6. Software Engineering
  7. Computer Games Development
  8. Multimedia and Animation
  9. Robotics
  10. Human–Computer Interaction
  11. Internet of Things (IoT)
  12. Network Infrastructure & Cloud Computing
  13. Quantum Computing
  14. Health Informatics
Sr. No. Course Code Lab Code Course Title Credit Hours
Software Engineering
1 SEN 458   Software Requirement Engineering 3 (3+0)
2 SEN 410   Software Project Management 3 (3+0)
3 SEN 339   Software Quality and Testing 3 (3+0)
4 SEN 429   DevOps Principles and Practices 3 (3+0) 
5 SEN 411   Software Re-Engineering 3 (3+0)
6 SEN 457  SEL 457 Software Design and Architecture 3 (2+1)
7 CEN 455 / AIC 302  AIL 302  Parallel and Distributed Computing 3 (2+1)
3 (3+0)
8 SEN 311  SEL 311  Software Construction and Development 3 (2+1)
9 SEN 320   Human Computer Interaction 3 (3+0)
10 SEN 323   Formal Methods and Design 3 (3+0)
11 CSE 380   Cross-platform Application Development 3 (3+0)
12 CSE 381   Advanced Topics in Software Engineering 3 (3+0)
13 AIC 301   Machine Learning 3 (3+0)
14 SEN 465  SEL 465 Internet of Things and its Applications 3 (2+1)
15 CSE 382   Green Software Engineering 3 (3+0)
Data Science
1 CSC 487 CSL 487 Introduction to Data Science 3 (2+1)
2 CDS 380   Computational Statistics 3 (3+0)
3 CDS 381   Data Engineering 3 (3+0)
4 CDS 382   Data Visualization 3 (3+0)
5 CSC 426   Business Intelligence 3 (3+0)
6 CDS 383   Tools and Techniques in Data Science 3 (3+0)
7 CSC 488 CSL 488 Big Data Analytics 3 (2+1)
8 AIC 301 AIL 301 Machine Learning 3 (2+1)
9 AIC 401 AIL 401 Deep Learning 3 (2+1)
10 AIC 442 AIL 442 Natural Language Processing 3 (2+1)
11 CDS 384   Data Ethics & Security 3 (3+0)
12 AIC 304 AIL 304 Computer Vision 3 (2+1)
13 CDS 385   Information Retrieval 3 (3+0)
14 CAI 380   Generative AI 3 (3+0)
15 CSC 452   Data Mining 3 (3+0)
Artificial Intelligence
1 AIC 202 AIL 202 Programming for AI 3 (2+1)
2 AIC 301 AIL 301 Machine Learning 3 (2+1)
3 AIC 401 AIL 401 Deep Learning 3 (2+1)
4 AIC 203   Knowledge Representation and Reasoning 3 (3+0)
5 CAI 380   Generative AI 3 (3+0)
6 AIC 304 AIL 304 Computer Vision 3 (2+1)
7 AIC 442 AIL 442 Natural Language Processing 3 (2+1)
8 CSC 452   Data Mining 3 (3+0)
9 AIC 402   Reinforcement Learning 3 (3+0)
10 CAI 381   Optimization Techniques 3 (3+0)
11 CSC 440   Stochastic Processes 3 (3+0)
12 CAI 382 CAL 382 Machine Learning Operations (MLOps) 3 (2+1)
13 CAI 383   Agentic AI 3 (3+0)
14 AIC 306   Speech Processing 3 (3+0)
15 AIC 310 AIL 310 Swarm Intelligence 3 (2+1)
Computer Game Development
1 CGD 380   Game Design Principles 3+0
2 CMA 381   Graphic Design and Illustration Art 3+0
3 CGD 381 CGL 381 Game Programming 2+1
4 CGD 382 CGL 382 Game Engine Architecture 2+1
5 CMA 384 CML 384 3D Design and Modeling 2+1
6 CMA 385 CML 385 3D Animation and Visual Effects Production 2+1
7 CMA 387 CML 387 UI/UX Design and Development 2+1
8 CMA 388   Story Boarding and Narrative Development 3+0
9 CGD 386 CGL 386 Virtual & Augmented Reality for Games 2+1
10 CGD 387 CGL 387 Simulation & Digital Twins in Games 2+1
11 CGD 388 CGL 388 Web3 Gaming 2+1
12 CGD 389 CGL 389 Sound Design for Games 2+1
13 CGD 390   LiveOps And Monetization for Games 3+0
14 CGD 391   Game Design Research Methods 3+0
15 CGD 392   Game Testing 3+0
Cyber Security
1 CCS 380   Information Assurance 3+0
2 NIC 386 NIL 386 Network Security 2+1
3 CCS 382 CCL 382 Secure Software Design and Development 2+1
4 CCS 383 CCL 383 Digital Forensics and Incident Response 2+1
5 CCS 384 CCL 384 Applied Cryptography 2+1
6 CCS 385 CCL 385 Vulnerability Assessment and Penetration Testing 2+1
7 CCS 386 CCL 386 Ethics in Cyber Security 2+1
8 CCS 387 CCL 387 Cloud Security 2+1
9 CCS 388 CCL 388 Embedded Systems Security 2+1
10 CCS 389 CCL 389 Artificial Intelligence for Cyber Security 2+1
11 IOT 390 IOL 390 IoT Security 2+1
12 CCS 391 CCL 391 Open-Source Intelligence Techniques 2+1
13 CCS 392   Cyber Security Policy and Governance 3+0
14 CCS 393 CCL 393 Quantum Security 2+1
15 CCS 394 CCL 394 Blockchain and Web 3 Security 2+1
16 CCS 395 CCL 395 Wireless and Mobile Security 2+1
Information Technology
1 ITC 230 ITL 230 Web Technologies 2+1
2 ITC 413 ITL 413 Cyber Security 2+1
3 ITC 327 ITL 327 Database Administration & Management 2+1
4 ITC 325 ITL 325 System & Network Administration 2+1
5 ITC 324 ITL 324 Information Technology Infrastructure 2+1
6 NIC 386 NIL 386 Network Security 2+1
7 CEN 225 CEL 225 Data Communication 2+1
8 EET 455 EEL 455 Wireless and Mobile Networks 2+1
9 CIT 381 CIL381 Cloud Infrastructure and Services 2+1
10 CIT 382 CIL 382 Email Systems and Server Management 2+1
11 CIT 383 CIL 383 Ethical Hacking and Penetration Testing 2+1
12 CIT 384   Security Policies and Compliance 3+0
13 ITC 311   IT Project Management 3+0
14 CIT 386   Systems Analysis and Design 3+0
15 CIT 385   Technology Lifecycle Planning 3+0
Computer Engineering
1 CEN 121   Linear Circuit Analysis 3+0
2 EEN-224   Electronic Devices and Circuit 3+0
3 EEN-313   Signals and Systems 3+0
4 EEN 467   Control Engineering 3+0
5 CEN 442   Digital System Design 3+0
6 CEN 444   Digital Image Processing 3+0
7 CEN 455 CEL 455 Parallel and Distributed Computing 2+1
8 SEN 325   HCI & Computer Graphics 3+0
9 CEN 440 CEL 440 Embedded Systems 2+1
10 AIC 401 AIL 401 Deep Learning 2+1
Multimedia and Animation
1 CMA 380 CML 380 Fundamentals of Drawing 3 (2+1)
2 CMA 381 CML 381 Graphic Design and Illustration 3 (2+1)
3 CMA 382 CML 382 Animation Programming 3 (2+1)
4 CMA 383 CML 383 2D & 3D Animation Principles 3 (2+1)
5 CMA 384 CML 384 3D Design and Modeling 3 (2+1)
6 CMA 385 CML 385 3D Animation and Visual Effects 3 (2+1)
7 CMA 386 CML 386 Character Design & Rigging 3 (2+1)
8 CMA 387 CML 387 UI/UX Design and Development 3 (2+1)
9 CMA 388 CML 388 Story Boarding and Narrative 3 (2+1)
10 CMA 389 CML 389 Virtual Production & Immersive 3 (2+1)
11 CMA 390 CML 390 Digital Film Production 3 (2+1)
12 CMA 391 CML 391 Sound Design & Foley Production 3 (2+1)
13 CMA 392 CML 392 Motion Graphics & Title Design 3 (2+1)
14 CMA 393 CML 393 Digital Media Marketing 3 (2+1)
15 CMA 394 CML 394 Media Testing, Quality & Post- 3 (2+1)
Robotics
1 RIS 231   Introduction to Robotics 3+0
2 CRB 380   Electric Circuits 3+0
3 CRB 381   *Basic of Electronics 3+0
4 EEN 316   Instrumentation and Measurement 3+0
5 EEN 313   Signals and Systems 3+0
6 EEN 325   Digital Signal Processing 3+0
7 EEN 412   Linear Control Systems 3+0
8 CRB 382   Robot Mechanics-1 (Statics) 3+0
9 CRB 383   Robot Mechanics-2 (Dynamics) 3+0
10 CRB 384   Actuators 3+0
11 CRB 385   Introduction to Embedded 3+0
12 AIC 309   Machine Learning 3+0
13 CRB 386   3D Machine Vision 3+0
14 CRB 387   Localization and Mapping 3+0
15 CRB 388   Aerial Drones 3+0
16 CRB 389   Navigation and Mobile Platforms 3+0
17 CRB 390   Speech Recognition and Speech Synthesis 3+0
18 RIS 475   Human Robot Interaction 3+0
Human Computer Interaction
1 SEN 320   Human Computer Interaction 3
2 HCI 380   User-Centered Design and Prototyping 3
3 HCI 381   Design Thinking and Innovation 3
4 SEN 456   Usability Engineering 3
5 HCI 382   Rapid Application Design 3
6 HCI 383   Cognitive Psychology for Interface Design 3
7 HCI 384   Accessibility and Inclusive Design 3
8 HCI 385   Social Computing and Online Communities 3
9 HCI 386   Visual Design and Information Architecture 3
10 HCI 387   HCI in Business and Enterprise Systems 3
11 HCI 388   HCI in Healthcare Systems 3
12 HCI 389   HCI in Education and Learning Technologies 3
13 HCI 390   Multimedia Application Design 3
14 HCI 391   Game Design and Interactive Environments 3
15 HCI 392   Conversational Interfaces and Intelligent Agents 3
16 HCI 393   HCI and Cognitive Models in AI Systems 3
Internet of Things (IoT)
1 IOT 380 IOL 380 Microcontroller Architecture and System 3+1
2 IOT 381 IOL 381 Embedded Programming 3+1
3 IOT 382 IOL 382 Sensors, Transducers, and Interfacing 2+1
4 IOT 383 IOL 383 Real-Time Operating Systems 2+1
5 IOT 384 IOL 384 IoT Communication and Networks 2+1
6 IOT 385   IoT Application Layer Protocol 3+0
7 IOT 386 IOL 386 Edge AI 3+0
8 AIC 301 AIL 301 Machine Learning 2+1
9 IOT 387   IoT Cloud 3+0
10 EET 461   IIOT 3+0
11 CAI 380   Generative AI 3+0
12 IOT 389 IOL 389 IoT Data Analytics and Visualization 2+1
13 IOT 390   IoT Security 3+0
14 IOT 391   Wireless & 5G for IoT 3+0
15 IOT 392 IOL 392 Emerging Applications of IoT 2+1
Network Infrastructure & Cloud Computing
1 NIC 380 NIL 380 Software Development and IT Operations (DevOps) 2+1
2 NIC 381 NIL 381 Development, Security, and Operations (DevSecOps) 2+1
3 CAI 382 CAL 382 Machine Learning Operations (MLOps) 2+1
4 NIC 383 NIL 383 Cloud Design and Implementation 2+1
5 NIC 384 NIL 384 Network Management 2+1
6 NIC 385 NIL 385 Internetworking 2+1
7 AIC 301 AIL 301 Machine Learning 2+1
8 NIC 386 NIL 386 Network Security 2+1
9 NIC 396 NIL396 Software Defined Networks (SDN) 2+1
10 EET 455 EEL 455 Wireless and Mobile Networks 2+1
11 NIC 387   Enterprise Network Infrastructure Engineering Design 3+0
12 NIC 388 NIL 388 Network Programmability and Automation 2+1
13 NIC 389   Next-Generation Networks and Edge Computing 3+0
14 NIC 390 NIL 390 Cloud-Native Application Development 2+1
15 NIC 391   Infrastructure as Code (IaC) 3+0
16 NIC 392   Microservices Architecture and Docker Containers 3+0
17 NIC 393   Network Automation and Orchestration 3+0
18 NIC 394   Cloud Load Balancing 3+0
19 NIC 395   Network Performance 3+0
20 SEN 439 SEL 439 System Programming 2+1
Quantum Computing
1 CQC 380   Mathematical Foundations for Quantum 3
2 CQC 381   Quantum Physics for Computer Scientists 3
3 CQC 382   Introduction to Quantum Computing 3
4 CQC 383   Quantum Circuits and Gates 3
5 CQC 384   Quantum Programming and Simulation 3
6 CQC 385   Quantum Algorithms 3
7 CQC 386   Quantum Information Processing 3
8 CQC 387   Quantum Error Correction and Fault 3
9 CQC 388   Quantum Cryptography and Security 3
10 CQC 389   Post Quantum Cryptography 3
11 CQC 390   Quantum Hardware and Emerging 3
12 CQC 391   Quantum Machine Learning 3
13 CQC 392   Quantum Networking 3
14 CQC 393   Quantum Internet 3
15 CQC 394   Advanced Quantum Applications 3
Health Informatics
1 CHI 380   Introduction to Health Informatics & Public Health 3+0
2 CHI 381   Statistics for Health Informatics 3+0
3 CHI 382 CHL 382 Natural Language Processing in Healthcare 2+1
4 CHI 383 CHL 383 Health Data Modalities and Visualization 3+0/2+1
5 CHI 384 CHL 384 Big Data Analytics in Healthcare 3+0/2+1
6 CHI 385 CHL 385 Machine Learning for Healthcare 3+0/2+1
7 CHI 386   Health Data Standards and Interoperability 3+0
8 CHI 387   Information Security and Privacy 3+0
9 CHI 388   Health Data Governance and Ethics 3+0
10 CHI 389   Blockchain and Secure Health Data Exchange 3+0
11 CHI 390 CHL 390 Health Information Systems and Electronic Health Records 2+1
12 CHI 391 CHL 391 Project Management for Healthcare 2+1
13 CHI 392 CHL 392 Telehealth Systems and Remote Monitoring 3+0/2+1
14 CHI 393 CHL 393 Predictive Analytics and Decision Support Systems 3+0/2+1
15 CHI 394 CHI 394 Genomic Data Science and Precision Medicine 3+0
16 CHI 395 CHI 395 Leadership and Innovation in Health Informatics Outlie missing 3+0
17 CHI 396 CHL 396 Data Management in Healthcare 3+1