The Bachelor of Computer Science combines a solid core of computer science courses as well as an understanding and appreciation for arts, humanities, and social sciences, and their importance in today’s society. This is a 4 year degree program which aims to enable students to apply scientific and engineering methodologies to the analysis of problems and the design, implementation and evaluation of computer based solutions. At the same instance it attempts to utilize the breadth and depth of theoretical computer science and mathematics to emerging technologies and the ever changing needs of industry as well as the cutting edge of computer science research.
For a BCS 4 year degree, a student is required to complete a minimum of 130-136 credit hours including a 6 credit hour research thesis/project The normal duration for completion of BCS degree is 8 semesters over a period of 4 years. The maximum duration for obtaining BCS degree shall be 7 years. .
Semester 1 |
|||
Code | Course Title |
Credit Hours
|
|
1 | CC-111 | Programming Fundamentals |
4 (3-1)
|
2 | CS-112 | Calculus and Analytical Geometry |
3
|
3 | GE-111 | Introduction to Computing |
3 (2-1)
|
4 | GE-112 | English Composition and Comprehension |
3
|
5 | GE-113 | Islamic Studies/Ethics |
2
|
6 | GE-114 | Pakistan Studies | 2 |
Semester 2 |
|||
1 | CC-122 | Object Oriented Programming |
4 (3-1)
|
2 | CS-121 | Linear Algebra |
3
|
3 | GE-125 | Technical and Business Writing |
3
|
4 | CS-122 | Basic Electronics | 3 (2-1) |
5 | CC-123 | Discrete Structures | 3 |
16 | |||
Semester 3 |
|||
1 | CC-211 | Data Structures and Algorithms |
4 (3-1)
|
2 | CC-212 | Digital Logic Design |
3(2-1)
|
3 | CS-213 | Probability and Statistics |
3
|
4 | GE-216 | Communication Skills |
3
|
5 | IE-211 | Institute Elective I |
3
|
6 | IE-212 | Institute Elective II | 3 |
19 | |||
Semester 4 |
|||
1 | CC-223 | Microprocessor and Assembly Language |
3 (2-1)
|
2 | CC-311 | Operating Systems |
4 (3-1)
|
3 | CC-312 | Database Systems |
4 (3-1)
|
4 | CS-224 | Multi Variate Calculus |
3
|
5 | Institute Elective III |
3
|
|
6 | 17 | ||
Semester 5 |
|||
1 | CC-313 | Theory of Automata Operating Systems |
3
|
2 | CC-326 | Data Communications and Computer Networks |
3 (2-1)
|
3 | CC-315 | Introduction to Software Engineering |
3
|
4 | CC-224 | Computer Architecture and Organization |
3
|
Institute Elective IV |
3
|
||
Computer Science Elective I | 3 | ||
Semester 6 |
|||
1 | CC-314 | Design and Analysis of Algorithms |
3
|
2 | CC-327 | Information Security |
3
|
3 | CS-325 | Differential Equations |
3
|
4 | CC-328 | Compiler Construction |
3 (2-1)
|
5 | CE-322 | Computer Science Elective II |
3
|
6 | CE-323 | Computer Science Elective III |
3
|
18 | |||
Semester 7 |
|||
1 | CC-411 | Human Computer Interaction |
3(2-1)
|
2 | CC-412 | Artificial Intelligence |
3(2-1)
|
3 | CE-414 | Computer Science Elective IV |
3
|
4 | CE-415 | Computer Science Elective V |
3
|
5 | CC-413 | Final Year Project-I |
3
|
15 | |||
Semester 8 |
|||
1 | CS-426 | Numerical Computing |
3(2-1)
|
2 | CE-426 | Computer Science Elective VI |
3
|
3 | GE-427 | Professional Practices |
3
|
4 | CC-425 | Final Year Project-II |
3
|
The Institute will offer any 6 courses from the elective courses given below. Further, the Institute may add/remove any of the Institute’s elective courses depending upon the demand and availability of resources.
1 | Computing And Society | 3 |
2 | Economics | 3 |
3 | Financial Accounting | 3 |
4 | Financial Management | 3 |
5 | Regional Language (Pashto, Sindhi, Punjabi, Urdu) | 3 |
6 | Foreign Language (French, German, Persian, Chinese) | 3 |
7 | Human Resource Management | 3 |
8 | International Relations | 3 |
9 | Introduction To Management | 3 |
10 | Logic And Critical Thinking | 3 |
11 | Marketing | 3 |
12 | Philosophy | 3 |
13 | Political Sciences | 3 |
14 | Enterpreneurship | 3 |
15 | Psychology | 3 |
16 | Sociology |
The Institute will offer any 6 courses from the elective courses given below. Further, the Institute may add CS elective courses depending upon the demand and availability of resources.
1 | Advanced Database Management Systems | 3(2-1) |
2 | Artificial Neural Network | 3 |
3 | Cloud Computing | 3(2-1) |
4 | Computational Intelligence | 3 |
5 | Computer Graphics | 3 |
6 | Computer Vision | 3(2-1) |
7 | Data and Network Security | 3(2-1) |
8 | Data Mining | 3(2-1) |
9 | Data Warehousing | 3 |
10 | Digital Image Processing | 3(2-1) |
11 | Digital Signal Processing | 3 |
12 | Distributed Computing | 3 |
13 | Expert Systems | 3 |
14 | E-Commerce | 3 |
15 | Data Science | 3 |
16 | Fuzzy Logic | 3(2-1) |
17 | Introduction to Bio-informatics | 3(2-1) |
18 | Machine Learning | 3 |
19 | Mobile Application and Development | 3(2-1) |
20 | Multimedia Systems | 3 |
21 | Natural Language Processing | 3 |
22 | Real-time systems | 3(2-1) |
23 | Object Oriented Analysis and Design | 3 |
24 | Web Engineering | 3 |
25 | Wireless Networks | 3 |
Contacts: Enquiries related to all programs of Computer Science/IT can be made from the office of Program Coordinator or Admissions Office. Email: coordinator.cs@imsciences.edu.pk Tel: (+92-91) 9217451/52 & 5861024/25
© COPY RIGHTS 2022 All Rights Reserved.