Program Objectives

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.

Eligibility Criteria

  • FA/FSc or Equivalent qualifications with at least second division, securing 50% marks in aggregate.
  • The students who have not studied Mathematics at intermediate level must pass deficiency courses of Mathematics of 6 credit hours within one year of their regular studies.
  • Qualifying the admission test and interview is compulsory. A candidate scoring less than 40% marks in the test and interview will stand disqualified for admission.
  • Candidates who have secured at least 40% in the NTS-NAT are also eligible to apply.
  • The merit of a candidate shall be measured by a 50 % weight age to the marks obtained in HSC or equivalent, 40 % to the marks obtained in the written test, and 10% to the marks obtained in the interview.
  • A candidate shall be given a special credit of thirty marks for admission in each program mentioned above if he/she has studied Computer Science and/or statistics at intermediate level (for BS Data Science program only) at intermediate level or has done A level.
  • The Hafiz Quran shall be given a special credit of 20 marks.
  • The credit marks shall be added to the marks obtained at HSC or equivalent, subject to fulfilment of basic eligibility criteria of 50% marks.

Degree Requirements

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 Wise Breakup of Courses
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

Bachelor of Computer Science (BCS) Electives’ List

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