BS Computer Science
Last updated on May 22nd, 2019

The Department of Computer Sciences at Bahria University is home of quality education and multidisciplinary research. The Department is focusing on producing computing professionals and entrepreneurs to lead technical, economic and social development of the society. The BS Computer Science program provides understanding of the fundamental and advanced concepts of Computer Science. The aim is to prepare graduates who can analyze, design and develop effective software systems.

Eligibility Criteria

BS Computer Science – Road Map

Semester 1:

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
None GSC 110 Applied Calculus and Analytical Geometry 3 0 3 16
None CSC 114 Introduction to Information & Communication Technology 2 0 2
None CSL 114 Introduction to Information & Communication Technology Lab 0 1 1
None ENG 105 Functional English 3 0 3
None CSC 113 Computer Programming 3 0 3
None CSL 113 Computer Programming Lab 0 1 1
None GSC 114 Applied Physics 2 0 2
None GSL 114 Applied Physics Lab 0 1 1

Semester 2:

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
University Elective – I 3 0 3 17
ENG 105 HSS 120 Communication Skills 3 0 3
CSC 113 CSC 210

Object Oriented Programming

3 0 3
CSL 210 Object Oriented Programming Lab 0 1 1
GSC 113 CEN 120 Digital Logic Design 3 0 3
GSCL 113 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 GSC 122 Probability and Statistics 3 0 3 17
GSC 110 GSC 211 Multivariable  Calculus 3 0 3
CEN 120 CEN 324 Computer Organization& Assembly Language 3 0 3
CEN 120 CEL 324 Computer Organization& Assembly Language Lab 0 1 1
CSC 113 CSC 221 Data Structures and Algorithms 3 0 3
CSC 113 CSL 221 Data Structures and Algorithms Lab 0 1 1
None CSC 307 Professional  Practices 3 0 3

Semester 4:

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
University  Elective – II 3 0 3 17
None CSC 220 Database Management Systems 3 0 3
None CSL 220 Database Management Systems 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
NONE CSC 315 Theory of Automata 3 0 3
GSC 110 GSC 210 Differential  Equations 3 0 3

 Semester 5:

Pre-requisite

Course code

Course Title

Lec

Lab

CR

CR/Sem

CSC 221

CSC 320

Operating Systems

3

0

3

18

CSC 221

CSL 320

Operating Systems Lab

0

1

1

None

SEN 220

Software  Engineering

3

0

3

CSC 315

CSC 323

Compiler  Construction

2

0

2

CSC 315

CSL 323

Compiler Construction Lab

0

1

1

CSC 221

CSC 321

Design and Analysis of Algorithms

3

0

3

None

GSC 121

Linear Algebra

3

0

3

None

ISL 101

Islamic Studies / Ethics

2

0

2

Summer:

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

 Semester 7:

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
NONE ESC 498 Project – l 0 3 3 17
CSC 320 CEN 455 Parallel & Distributed Computing 3 0 3
None PAK 101 Pakistan Studies 2 0 2
University  Elective – III 3 0 3
Elective 3 (3+0 or 2+1) 3
Elective 4 (3+0 or 2+1) 3

 Semester 8:

Pre-requisite Course code Course Title Lec Lab CR CR/Sem
NONE ESC 499 Project – II 0 3 3 15
CEN 222 CSC 407 Information  Security 3 0 3
University  Elective – IV 3 0 3
Elective 5 (3+0 or 2+1) 3
Elective 6 (3+0 or 2+1) 3
Total Credit Hours 133