BS Computer Science

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.

EligibilityMinimum 50% marks in HSSC/equivalent with Mathematics provided their matriculation /equivalent in Science Group.

Road Maps

Semester 1

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
None GSC-110 Applied Calculus and Analytical Geometry 3 0 3  

 

18

None CSC-110 Introduction to Information & Communication Technology 2 0 2
None CSL-110 Introduction to Information & Communication Technology Lab 0 1 1
None ENG-103 English-I 2 0 2
None ISL-101 Islamic Studies 2 0 2
None CSC-113 Computer Programming 3 0 3
None CSL-113 Computer Programming Lab 0 1 1
None EEN-210 Basic Electronics 3 0 3
None EEL-210 Basic Electronics Lab 0 1 1

Semester 2

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
GSC-110 GSC-211 Multivariable Calculus 3 0 3  

 

16

None PAK-101 Pakistan Studies 2 0 2
CSC-113 CSC-210 Object Oriented Programming 3 0 3
CSC-113 CSL-210 Object Oriented Programming Lab 0 1 1
EEN-210 CEN-120 Digital Logic Design 3 0 3
EEN-210 CEL-120 Digital Logic Design Lab 0 1 1
None GSC-221 Discrete Mathematics 3 0 3

Semester 3

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
None SEN-220 Software Engineering 3 0 3  

17

CEN-120 CEN-221 Computer Architecture & Organization 3 0 3
CEN-120 CEL-221 Computer Architecture & Organization Lab 0 1 1
CSC-113 CSC-221 Data Structure and Algorithm 3 0 3
CSC-113 CSL-221 Data Structures and Algorithm Lab 0 1 1
None GSC-122 Probability and Statistics 3 0 3
ENG-103 HSS-120 Communication Skills 3 0 3

Semester 4

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
CSC-113 SEN-310 Web Engineering 2 0 2 19
CSC-113 SEL-310 Web Engineering Lab 0 1 1
CEN-120 CEN-321 Microprocessor & Interfacing 2 0 2
CEN-120 CEL-321 Microprocessor & Interfacing Lab 0 1 1
SEN-220 CSC-220 Database Management System 3 0 3
SEN-220 CSL-220 Database Management System Lab 0 1 1
GSC-110 GSC-210 Differential Equations 3 0 3
NONE CSC-315 Theory of Automata 3 0 3
SEN-220 SEN-320 Human Computer Interaction 2 0 2
SEN-220 SEL-320 Human Computer Interaction Lab 0 1 1

Semester 5

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
CSC-210 CSC-313 Visual Programming 2 0 2 19
CSC-210 CSL-313 Visual Programming Lab 0 1 1
GSC-110 GSC-121 Linear Algebra 3 0 3
NONE CEN-222 Data Communication and Networking 3 0 3
NONE CEL-222 Data Communication and Networking Lab 0 1 1
CSC-221 CSC-321 Design and Analysis of Algorithms 3 0 3
CSC-315 CSC-323 Compiler Construction 2 0 2
CSC-315 CSL-323 Compiler Construction Lab 0 1 1
HSS-120 HSS-320 Technical Writing & Presentation Skills 3 0 3

Semester 6

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
CSC-210 CSC-411 Artificial Intelligence 2 0 2  

 

16

CSC-210 CSL-411 Artificial Intelligence Lab 0 1 1
CEN-221 CSC-320 Operating System 3 0 3
CEN-221 CSL-320 Operating System Lab 0 1 1
GSC-210 GSC-320 Numerical Analysis 3 0 3
Elective-1 (3+0 or 2+1) 3 0 3
Elective-2 (3+0 or 2+1) 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

NONE HSS-421 Entrepreneurship & Leadership 3 0 3
SEN-220 SEN-410 Software Project Management 3 0 3
NONE CSC-307 Professional Practices 3 0 3
Elective-3 (3+0 or 2+1) 3 0 3
Elective-4 (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  

 

12

SEN-220 SEN-420 Software Quality Assurance 3 0 3
CEN-222 CSC-407 Information Security 3 0 3
NONE Elective-5 (3+0 or 2+1) 3 0 3
                                                                               Total Credit Hours 135

Electives

Pre-requisite Course code Course Title Lec Lab CR
CSC-321 CSC-521 Advanced Design and Analysis of Algorithm 3 0 3
CSC-220 CSC-468 Advanced Databases 2 0 2
CSC-220 CSL-468 Advanced Databases Lab 0 1 1
CSC-210 CSC-444 Computer Graphics 2 0 2
CSC-210 CSL-444 Computer Graphics Lab 0 1 1
CSC-310 CSC-456 Distributed Computing 2 0 2
CSC-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
SEN-220 SEN-457 Software Design and Architecture 2 0 2
SEN-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
CSC-220 CSC-452 Data Mining 3 0 3
CSC-220 CSC-454 Data 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 2 0 2
CSC-444 CEL-444 Digital Image Processing Lab 0 1 1
CSC-458 CSC-486 Geographical Information System 2 0 2
CSC-458 CSC-486 Geographical Information System Lab 0 1 1
NONE GSC-445 Operation Research 3 0 3
SEN-220 CSC-458 Management Information System 3 0 3
CSC-210 CSC-459 Client Server Programming 2 0 2
CSC-210 CSL-459 Client Server Programming Lab 0 1 1
CEN-222 EET-455 Wireless Communications 2 0 2
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 2 0 2
GSC-210 EEL-313 Signals and Systems Lab 0 1 1
EEN-222 EEN-325 Digital Signal Processing 2 0 2
EEN-222 EEL-325 Digital Signal Processing Lab 0 1 1
CEN-221 CEN-321 Microprocessor & Interfacing 2 0 2
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
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 2 0 2
CSC-411 CEL-458 Robotics Lab 0 1 1
CSC-321 CSC-466 Introduction to Biometrics 2 0 2
CSC-321 CSL-466 Introduction to Biometrics Lab 0 1 1
SEN-310 SEN-422 Semantic Computing 3 0 3
CSC-313 SEN-448 Software Application for Mobile Device 3 0 3
CSC-313 CSC-319 Game Development and Design 2 0 2
CSC-313 CSL-319 Game Development and Design Lab 0 1 1
CSC-313 CSC-341 Mobile Application Development 2 0 2
CSC-313 CSL-341 Mobile Application Development Lab 1 0 1
CSC-220 CSC-342 Introduction to Cloud Computing 3 0 3