BS Computer Science

IBADAT International University, Islamabad
 
Bachelor of Science in Computer Science (BSCS)
Course group( HEC Category) Course Code Course Title Credit Hours Total Credits
GENERAL EDUCATION Computing CS-101 Introduction to Information & Communication Technologies 3 (2+1) 19
CS-201 Professional Practices  3 (3+0)
English Language ENG-101 English Composition & Comprehension 3 (3+0)
ENG-301 Technical & Business Writing 3 (3+0)
ENG-102 Communication & Presentation Skills 3 (3+0)
Humanities SS-101 Pakistan Studies  2 (2+0)
SS-102 Islamic Studies/ Ethics  2 (2+0)
Mathematics EE-101 Applied Physics 3 (3+0) 12
MAT-101 Calculus & Analytical Geometry 3 (3+0)
MAT-102 Probability & Statistics 3 (3+0)
MAT-203 Linear Algebra  3 (3+0)
Core Courses Computing Core CS-102 Programming Fundamentals 4(3+1) 39
CS-202 Object Oriented Programming 4(3+1)
CS-203 Data Structures & Algorithms 4(3+1)
MAT-201 Discrete Structures  3 (3+0)
CS-301 Discrete Structures  4(3+1)
CS-302 Database Systems 4(3+1)
CS-204 Software Engineering 3 (3+0)
CS-303 Computer Networks 4(3+1)
CS-401 Information Security 3 (3+0)
CS-498 Final Year Project I 3 (0+3)
CS-499 Final Year Project II 3 (0+3)
CS  Core   CS-304 Compiler Construction  3 (3+0) 24
CS-205 Comp. Organization & Assembly Language 4(3+1)
EE-102 Digital Logic Design 4 (3+1)
CS-305 Design & Analysis of Algorithms 3 (3+0)
CS-402 Parallel & Distributed Computing 3 (3+0)
CS-403 Artificial Intelligence 4(3+1)
CS-205 Theory of Automata 3 (3+0)
CS Supporting Courses MAT-301 Differential Equations 3 (3+0) 9
MAT-202 Multi-variate Calculus 3 (3+0)
MAT-302 Graph Theory  3 (3+0)
CS-302 Numerical Computing 3 (3+0)
CS-301 Theory of Programming Languages 3 (3+0)
University Electives Management Science DMS-207 Financial Management 3 (3+0) 12
DMS-203 Human Resource Management 3 (3+0)
DMS-405 Entrepreneurship 3 (3+0)
DMS-201 Principle of Management 3 (3+0)
Economy DMS-206 Financial Accounting 3 (3+0)
DMS-202 Economics 3 (3+0)
DMS-101 Principle of Marketing 3 (3+0)
DMS-403 Business Intelligence 3 (3+0)
DMS-401 Personal Growth and Development 3 (3+0)
Social Services DMS-402 Social Service 1 (1+0)
DMS-406 International Relations 3 (3+0)
DMS-204 Organization behaviour and culture 3 (3+0)
DMS-404 Enterprise Resource Planning 3 (3+0)
Social Sciences SS-103 Psychology 3 (3+0)
DMS-205 Philosophy 3 (3+0)
Foreign/Regional Language DMS-102 Foreign/Regional Language (French, German, Chinese, Arabic, etc) 2 (2+0)
CS ELECTIVES  AI Domain Specialization CS-441 Digital Image Processing 3 (3+0) 15
CS-442 Artificial Neural Networks 3 (3+0)
CS-443 Expert Systems 3 (3+0)
CS-444 Intelligent Systems 3 (3+0)
CS-341 Computer Vision 3 (3+0)
CS-342 Digital Signal Processing 3 (3+0)
CS-343 Numerical and Symbolic Computing 3 (3+0)
CS-445 Simulation and Modeling 3 (3+0)
CS-344 Fuzzy Logics 3 (3+0)
IM Domain Specific CS-421 Data Mining 3 (3+0)
CS-321 Introduction to Machine Learning 3 (3+0)
CS-422 Data Warehousing 3 (3+0)
CS-423 Distributed Database Systems 3 (3+0)
CS-322 Database Operation and Maintainance 3 (3+0)
CS-323 Information Management 3 (3+0)
CS-324 Database Application Design 3 (3+0)
CS-325 Introduction to Semantic Technology 3 (3+0)
Network Domain Specific CS-431 Distributed Computing 3 (3+0)
CS-432 Data and Network Security 3 (3+0)
CS-433 Internet Architecture & Protocol 3 (3+0)
CS-434 Wireless Networks 3 (3+0)
Graphics Domain Specific CS-351 Computer Graphics 3 (3+0)
CS-352 Graphics and Visualization 3 (3+0)
CS-353 Multimedia 3 (3+0)
CS-451 Interactive Multimedia 3 (3+0)
CS-354 Technical Game Design 3 (3+0)
CS-355 Game Algorithm 3 (3+0)
CS-356 Mobile Application Development 3 (3+0)
SE Domain Specific CS-411 Advance Software Engineering 3 (3+0)
CS-311 Java Software Paradigm 3 (3+0)
CS-312 Principle of Programming Languages 3 (3+0)
SE-303 Web Engineering 3 (3+0)
CS-412 Languages and Translators 3 (3+0)
CS-413 System Software 3 (3+0)
CS-313 System Programming 3 (3+0)
CS-314 Computing Project Research and Formal Methods 3 (3+0)
SE-401 Software Project Management  3 (3+0)
CS-414 Software Testing and Implementation 3 (3+0)
Degree Total 41 courses – 115 theory credits – 15 lab credits – 130 credits