BS Computer Science
Last updated on June 30th, 2015

The Department of Computer Science at Bahria University is home to multidisciplinary research and academic units that address issues and recent advances in Computer Science and Information technology. The department provides research areas and cutting edge facilities in Computer and Software engineering. Our Goal has been, and continues to be, to provide a high degree programme in Computer Science and Information Technology, a programme that prepares students for lifelong learning as they take on professional careers in computing.

Eligibility: 50% marks in Intermediate/Equivalent (Any discipline) provided candidate’s Matric/Equivalent in Science Group.

Road Maps

Semester 1

Pre-requisite Course code Course Title Lec Lab CR
None GSC-105 Mathematics 3 0 3
None CSC-110 Computing Fundamentals 2 0 2
None CSL-110 Computing Fundamentals Lab 0 1 1
None ENG-103 English-I 2 0 2
None ISL-101 Islamic Studies 2 0 2
None PAK-101 Pakistan Studies 2 0 2
None GSC-113 Applied Physics 3 0 3
None GSL-113 Applied Physics Lab 0 1 1

Semester 2

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
GSC-105 GSC-110 Applied Calculus and Analytical Geometry 3 0 3 17
CSC-110 CSC-113 Computer Programming 3 0 3
CSC-110 CSL-113 Computer Programming Lab 0 1 1
GSC-113 EEN-210 Basic Electronics 3 0 3
GSC-113 EEL-210 Basic Electronics Lab 0 1 1
GSC-105 GSC-122 Probability and Statistics 3 0 3
HSS-111 HSS-120 Communication Skills 3 0 3

Semester 3

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
GSC-110 GSC-211 Multivariable Calculus 3 0 3 17
EEN-210 CEN-120 Digital Logic Design 3 0 3
EEN-210 CEL-120 Digital Logic Design Lab 0 1 1
CSC-113 SEN-213 System Analysis and Design 3 0 3
CSC-113 CSC-210 Object Oriented Programming 3 0 3
CSC-113 CSL-210 Object Oriented Programming Lab 0 1 1
HSS-120 HSS-320 Technical Writing & Presentation Skills 3 0 3

 Semester 4

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
GSC-105 GSC-221 Discrete Mathematics 3 0 3 17
CSC-113 CSC-221 Data Structure and Algorithm 3 0 3
CSC-113 CSL-221 Data Structures and Algorithm Lab 0 1 1
SEN-213 SEN-220 Software Engineering 3 0 3
SEN-213 CSC-220 Database Management System 3 0 3
SEN-213 CSL-220 Database Management System Lab 0 1 1
GSC-110 GSC-210 Differential Equations 3 0 3

 Semester 5

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
GSC-210 GSC-121 Linear Algebra 3 0 3 19
CEN-120 CEN-221 Computer Architecture& Organization 3 0 3
CSC-210 CSC-313 Visual Programming 2 0 2
CSC-210 CSL-313 Visual Programming Lab 0 1 1
NONE CSC-315 Theory of Automata 3 0 3
CSC-113 SEN-310 Web Engineering 2 0 2
CSC-113 SEL-310 Web Engineering Lab 0 1 1
NONE CEN-222 Data Communication and Networking 3 0 3
NONE CEL-222 Data Communication and Networking Lab 0 1 1

Semester 6

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
CEN-221 CSC-320 Operating System 3 0 3 19
CEN-221 CSL-320 Operating System Lab 0 1 1
CSC-221 CSC-321 Design and Analysis of Algorithms 3 0 3
CEN-221 CEN-323 Computer Organization and Assembly Language 2 0 2
CEN-221 CEL-323 Computer Organization and Assembly Language Lab 0 1 1
CSC-315 CSC-323 Compiler Construction 2 0 2
CSC-315 CSL-323 Compiler Construction Lab 0 1 1
CSC-220 CSC-468 Advanced Databases Management Systems 2 0 2
CSC-220 CSL-468 Advanced Databases Management Systems Lab 0 1 1
GSC-210 GSC-320 Numerical Analysis 3 0 3

Summer:

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
Internship 0 0 0 0

Semester 7

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
NONE ESC-498 Project-l 0 3 3 18
CSC-220 SEN-410 Software Project Management 3 0 3
CSC-210 CSC-444 Computer Graphics 2 0 2
CSC-210 CSL-444 Computer Graphics Lab 0 1 1
CSC-210 CSC-411 Artificial Intelligence 2 0 2
CSC-210 CSL-411 Artificial Intelligence Lab 0 1 1
Elective-1 (3+0 or 2+1) 3 0 3
Elective-2 (3+0 or 2+1) 3 0 3

Semester 8

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
NONE ESC-499 Project-ll 0 3 3 15
CSC-220 SEN-420 Software Quality Assurance 3 0 3
CSC-220 SEN-320 Human Computer Interaction 3 0 3
NONE Elective-3 (3+0 or 2+1) 3 0 3
NONE Elective-4 (3+0 or 2+1) 3 0 3
                                                                               Total Credit Hours 138

List of Electives (Cluster-wise)

Software Engineering

Pre-requisite Course code Course Title Lec Lab CR
CSC-321 CSC-521 Advanced Design and Analysis of Algorithm 3 0 3
SEN-310 CSC-456 Distributed Computing 2 0 2
SEN-310 CSL-456 Distributed Computing Lab 0 1 1
SEN-320 SEN-456 Usability Engineering 3 0 3
CSC-323 CSC-451 Theory of Programming Languages 3 0 3
CSC-220 SEN-457 Software Design and Architecture 2 0 2
CSC-220 SEL-457 Software Design and Architecture Lab 0 1 1
CEN-221 CEN-460 Parallel Processing 3 0 3
CSC-220 SEN-458 Software Requirement Engineering 3 0 3
CSC-320 CEN-453 Real Time System 3 0 3
SEN-310 SEN-421 Semantic Web 3 0 3

 

Information Management

Pre-requisite Course code Course Title Lec Lab CR
CSC-468 CSC-452 Data Mining and Warehousing 3 0 3
CSC-444 SEN-493 Multimedia Systems 2 0 2
CSC-444 SEL-493 Multimedia Systems Lab 0 1 1
SEN-310 CSC-484 Content Management 2 0 2
SEN-310 CSL-484 Content Management Lab 0 1 1
CSC-444 CEN-444 Digital Image Processing 3 0 3
CSC-444 CEL-444 Digital Image Processing Lab 0 1 1
GSC-121 CEN-450 Simulation and Modeling 2 0 2
GSC-121 CEL-450 Simulation and Modeling Lab 0 1 1
CSC-444 CSC-486 Geographical Information System 2 0 2
CSC-444 CSC-486 Geographical Information System Lab 0 1 1
NONE CSC-448 Introduction to Bio-Informatics 3 0 3
NONE GSC-445 Operation Research 3 0 3
SEN-213 CSC-458 Management Information System 3 0 3

 

Computer Communication System

Pre-requisite Course code Course Title Lec Lab CR
CSC-210 CSC-459 Client Server Programming 3 0 3
CEN-222 EET-455 Wireless Communications 3 0 3
CEN-222 EEL-455 Wireless Communications Lab 0 1 1
CEN-222 CEN-451 Data Encryption and Security 3 0 3
GSC-210 EEN-313 Signals and Systems 3 0 3
GSC-210 EEL-313 Signals and Systems Lab 0 1 1
CEN-222 EEN-325 Digital Signal Processing 3 0 3
CEN-222 EEL-325 Digital Signal Processing Lab 0 1 1
CEN-221 CEN-321 Microprocessor & Interfacing 3 0 3
CEN-221 CEL-321 Microprocessor & Interfacing Lab 0 1 1
GSC-121 CEN-450 Simulation and Modeling 2 0 2
GSC-121 CEL-450 Simulation and Modeling Lab 0 1 1

 

Intelligent Systems

Pre-requisite Course code Course Title Lec Lab CR
CSC-411 CSC-449 Neural Networks& Fuzzy Logic 3 0 3
CSC-411 SEN-455 Knowledge Based Management System 3 0 3
CSC-411 CSC-441 Natural Language Processing 3 0 3
CSC-411 CEN-458 Robotics 3 0 3
CSC-411 CEL-458 Robotics Lab 0 1 1
CSC-411 CSC-466 Introduction Biometrics 2 0 2
CSC-411 CSL-466 Introduction Biometrics Lab 0 1 1