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 Institute’s own test/NTS-NAT or any other test required by HEC are also eligible to apply.

The merit of a candidate shall be measured by a 50 % weight age to the marks obtained in HSSC 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 HSSC 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

Course Code

Course Title

Credit Hours

CSC 301

Introduction to Information and Communication Technologies

3 (2-1)

CSC 305

Programming Fundamentals

4 (3-1)

ENG 301

English (General)

3 (3-0)

HSS 305

Fundamentals of Islamic Studies

2 (2-0)

MTH 311

Calculus and Analytical Geometry

3 (3-0)

PHY 305

Applied Physics

3 (3-0)

Semester 2

Course Code

Course Title

Credit Hours

CSC 315

Object Oriented Programming

4 (3-1)

CSC 321

Discrete Structures

3 (3-0)

ENG 302

English (Functional)

3 (3-0)

HSS 301

Fundamentals of Pakistan Studies

2 (2-0)

MTH 315

Linear Algebra

3 (3-0)

XXX XXX

Institute Elective – I

3 (3-0)

Semester 3

Course Code

Course Title

Credit Hours

CSC 401

Data Structures and Algorithms

4 (3-1)

CSC 405

Digital Logic Design

4 (3-1)

ENG 401

English (Academic)

3 (3-0)

MTH 415

Multivariate Calculus

3 (3-0)

STA 415

Probability and Statistics

3 (3-0)

Semester 4

Course Code

Course Title

Credit Hours

CSC 411

Computer Organization and Assembly Language

4 (3-1)

CSC 451

Database Systems

4 (3-1)

CSC 465

Operating Systems

4 (3-1)

SWE 401

Introduction to Software Engineering

3 (3-0)

XXX XXX

Institute Elective II

3 (3-0)

Semester 5

Course Code

Course Title

Credit Hours

CSC 501

Theory of Automata

3 (3-0)

CSC 575

Data Communications and Computer Networks

4 (3-1)

MTH 505

Differential Equations

3 (3-0)

XXX XXX

Institute Elective III

3 (3-0)

XXX XXX

Computer Science Elective I

X (X-X)

Semester 6

Course Code

Course Title

Credit Hours

CSC 531

Design and Analysis of Algorithms

3 (3-0)

CSC 561

Compiler Construction

3 (3-0)

CSC 595

Professional Practices

3 (3-0)

XXX XXX

Computer Science Elective II

X (X-X)

XXX XXX

Institute Elective IV

3 (3-0)

Semester 7

Course Code

Course Title

Credit Hours

CSC 601

Artificial Intelligence

4 (3-1)

CSC 635

Distributed Computing

3 (3-0)

FYP 611

Final Year Project – I

3 (3-0)

XXX XXX

Computer Science Elective III

X (X-X)

XXX XXX

Computer Science Elective IV

X (X-X)

Semester 8

Course Code

Course Title

Credit Hours

CSC 556

Information Security

3 (3-0)

FYP 612

Final Year Project – II

3 (3-0)

MTH 651

Numerical Computing

3 (3-0)

XXX XXX

Computer Science Elective V

X (X-X)

Electives (Institute)

Course Code

Course Title

Credit Hours

ACC 301

Fundamentals of Accounting

3 (3-0)

ECO 301

Principles of Economics

3 (3-0)

ENI 301

Entrepreneurship

3 (3-0)

FIN 401

Business Finance

3 (3-0)

HRM 401

Human Resource Management

3 (3-0)

HSS 311

Fundamentals of Sociology

3 (3-0)

HSS 411

Introduction to Philosophy

3 (3-0)

HSS 415

Fundamentals of Psychology

3 (3-0)

HSS 505

Logic and Critical Thinking

3 (3-0)

LAN 512

Regional Language (Pashto)

3 (3-0)

LAN 513

Regional Language (Sindhi)

3 (3-0)

LAN 514

Regional Language (Punjabi)

3 (3-0)

LAN 521

Foreign Language (French)

3 (3-0)

LAN 522

Foreign Language (Chinese)

3 (3-0)

LAN 523

Foreign Language (German)

3 (3-0)

LAN 524

Foreign Language (Persian)

3 (3-0)

MGT 301

Principles of Management

3 (3-0)

MKT 311

Principles of Marketing

3 (3-0)

POL 301

Introduction to Political Science

3 (3-0)

POL 501

International Relations

3 (3-0)

CSC 5XX

Computing and Society

3 (3-0)

DSC 5XX

Business Process Management

3 (3-0)

Electives (Computer Science)

Course Code

Course Title

Credit Hours

CSC 461

Human Computer Interaction

3 (3-0)

CSC 505

Real-Time Systems

3 (3-0)

CSC 515

Introduction to Bioinformatics

3 (3-0)

CSC 525

Computer Architecture

3 (3-0)

CSC 541

Systems and Network Administration

3 (2-1)

CSC 545

Computer Graphics

3 (2-1)

CSC 551

E-Commerce

3 (3-0)

CSC 565

Biometric Systems

3 (3-0)

CSC 571

Mobile Application Development

3 (3-0)

CSC 605

Artificial Neural Networks

3 (3-0)

CSC 611

Advanced Database Systems

3 (3-0)

CSC 625

Natural Language Processing

3 (3-0)

CSC 631

Cloud Computing

3 (3-0)

CSC 637

Selected Topics in IoT

3 (3-0)

CSC 641

Computer Vision

3 (2-1)

CSC 645

Wireless Networks

3 (3-0)

CSC 651

Data and Network Security

3 (3-0)

CSC 656

Multimedia Systems

3 (3-0)

CSC 661

Data Mining

3 (3-0)

CSC 665

Data Warehousing

3 (3-0)

CSC 675

Digital Image Processing

3 (2-1)

CSC 681

Fuzzy Logic

3 (3-0)

CSC 685

Machine Learning

3 (3-0)

CSC 689

Expert Systems

3 (3-0)

SWE 411

Object Oriented Analysis and Design

3 (3-0)

SWE 515

Web Engineering

3 (2-1)

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