Advancement  |Campusmail |Faculty  |Contact

BCS

BCS

Bachelor of Computer Science (BCS) Program

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 computerbased 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 for Admission

Students with FA/FSc or equivalent who have studied mathematics and have at least second division securing 45% marks in aggregate are eligible to apply. Qualifying the admission test and interview is compulsory. A candidate scoring less than 40% marks in the test shall stand disqualified for the admission. Candidates who have secured at least 40% in the NAT are also eligible to apply.

Degree Requirements

For a BCS 4 year degree, a student is required to complete a minimum of 130 credit hours (as per HEC policy) including a 6 credit hour research thesis/project.

Duration

The normal duration of the BCS program is 8 semesters.

Semester Wise Breakup of Courses

Semester 1

  Code Course
Credits
1 CC-111 Programming Fundamentals
4 (3-1)
2 CS-112 Calculus and Analytical Geometry
3
3 GE-111 Introduction to Information and Communication
Technology
3 (2-1)
4 GE-112 English Com position and Comprehension (English - I)
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
3 (2-1)
2 CC-212 Digital Logic Design
3(2-1)
3 CS-213 Probability and Statictics
3
4 GE-216 Communication Skills
3
5 IE-211 Institute Elective I
3
6 IE-212 Institute Elective II 3
      18

Semester 4

 

   
1 CC-223 Microprocessor and Assembly Language
3 (2-1)
2 CC-224 Computer Architecture and Organization
3
3 CS-224 Multi variate Calculus
3
4 CE-221 Computer Science Elective I
3
5 IE-223 Institute Elective III
3
6 IE-224 Institute Elective IV 3
       

Semester 5

1 CC-311 Operating Systems
4 (3-1)
2 CC-312 Database Syatems
4 (3-1)
3 CC-313 Theory of Automata
3
4 CC-314 Design and Analysis of Algorithms
3
5 CC-315 Introduction to Software Engineering
3
       
       

Semester 6

 

   
1 CC-326 Data Communications and Computer Networks
3 (2-1)
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 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 Formal Methods for Software Engineering 3
15 Fundamentals of Data Mining 3
16 Fuzzy Logic 3(2-1)
17 Game Development 3
18 Introduction to Bio-informatics 3(2-1)
19 Logical Paradigms of Computing 3
20 Machine Learning 3
21 Mobile Application and Development 3(2-1)
22 Multi Agent Systems 3
23 Natural Language Processing 3
24 Real-time systems 3(2-1)
25 Social Computing 3
26 Web Design and Development 3(2-1)
27 Web Engineering 3
28 Web Technologies 3
29 Wireless Networks 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 Foreign/Regional Language (French,German, Sindhi, Punjabi, Urdu Etc.) 3
6 Sociology  
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 Psychology 3
     

Contacts: Enquiries related to all programs of Computer Science/IT can be made from the office of Program Coordinator or Admissions Office. Email: This email address is being protected from spambots. You need JavaScript enabled to view it. Tel: (+92-91) 9217451/52 & 5861024/25