BSCS Subjects List

By Prof. Fazal Rehman Shamil
Last modified on January 17th, 2021

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

 

Prof.Fazal Rehman Shamil (Available for Professional Discussions)
1. Message on Facebook page for discussions,
2. Video lectures on Youtube
3. Email is only for Advertisement/business enquiries.