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 |