BSCS Subjects List

Semester Wise Courses of BSCS Bachelor in Computer Science

This list of courses(Subjects) of Bachelor in Computer Science (BSCS ) is just a sample. Different universities offer courses according to their own choice.

Semester 1

Code Course Title CrHr Pre-Requisite
ASC100 Pre Calculus 3 None
ASC102 Applied Physics 4 None
HMT105 Pakistan & Islamic Studies 3 None
HMT101 English – I 3 None
CSC101 Introduction to Computer Science & Programming 4 None
Total 17

Semester 2

Code Course Title CrHr Pre-Requisite
ASC203 Discrete Mathematics 3 ASC100
CSC102 Computer Programming 4 CSC101
ASC101 Calculus – I 3 ASC100
ACT211 Principles of Accounting 3 None
HMT102 English – II 3 HMT101
Total 16

Semester 3

Code Course Title CrHr Pre-Requisite
ASC341 Linear Algebra & Complex Analysis 3 ASC 101
CSC212 Digital Logic Design 4 None
CSC211 Data Structures and Algorithms 4 CSC102
HMT302 Psychology 3 None
ASC201 Calculus – II 3 ASC101
Total 17

Semester 4

Code Course Title CrHr Pre-Requisite
CSC205 Object Oriented Programming
4 CSC211
CSC311 Theory of Automata 3 None
CSC242 Computer Architecture 4 CSC212
ASC304 Probability Statistics 3 ASC101
CSC313 Data Communication Networks 4 CSC211
Total 18

Semester 5

Code Course Title CrHr Pre-Requisite
CSC441 Design & Analysis of Algorithms 3 CSC 211
CSC351 Software Engineering-I 3 CSC102
CSC342 Operating Systems 4 CSC211
CSC 385 Database Management System 4 CSC205
HMT311 Language Proficiency 3 HMT102
Total 17

Semester 6

Code Course Title CrHr Pre-Requisite
Technical Elective-I 3 None
Technical Elective-II 3 None
Technical Elective-III 3 None
CSC428 Intro to Artificial Inteligence 4 CSC385
HMT401 Research Methods & Skills 3 None
Total 16

Semester 7

Code Course Title CrHr Pre-Requisite
Free Elective – I 3 None
Technical Elective-IV 3 None
Technical Elective-V 3 None
CSC417 Compiler Construction 3 CSC311
HMT301 Sociology
3 None
CSC499 Final Project I 3 HMT401
Total 18

Semester 8

Code Course Title CrHr Pre-Requisite
Technical Elective – VI 3 None
Technical Elective – VII 3
MGT201 Principles of Management 3 None
Free Elective – II 3
CSC499 Final Project – II 3 CSC499-Final Project I
Total 15

Technical Electives

(Choose any five courses) : 15 CrHr
Code Course Title CrHr
CSC442 Oracle Programming 3
CSC425 Distributed Database 3
CSC395 Java Programming 3
CSC413 Advanced Operating System 3
CSC412 Advanced Network Security 3
CSC411 Concept of Programming Language 3
CSC415 Advanced Computer Network 3
CSC463 Neural Networks 3
CSC393 Internet Concept 3
TLC301 Intro to Digital Signal Processing 3
CSC427 Parallel Processing 3
CSC441 E-Business/Commerce 3
CSC493 Special topics in computer 3
TLC462 Integrated Services over IP 3
TLC493 Special Topics in Communication 3
TLC443 Digital Image Processing 3
TLC466 Wireless Communications 3
TLC481 Microprocessor Interfacing 3
TLC483 Embedded Systems 3
CSC444 System Programming 3
CSC452 Software Engineering-II 3
CSC 481 Mobile Application Development 3
CSC 487 Advanced Software Development 3
CSC 486 Database Management System II 3
CSC 374 Visual Programming Languages 3
CSC 432 Computer Graphics & Animation 3
CSC 490 Computer Vision 3