home >> academics >> under-graduate >> bcs
 
       
  Bachelor of Computer Science Programme  
   
 
Degree Requirements
 
     
 
For BCS 4 years degree, students of IM Sciences will be required to complete 136 credit hours
including 130 credit hours of coursework and 6 credit hours of related projects/internship. The normal duration of BCS programme is 8 semesters.
 
     
 
Eligibility for Admission
 
     
 
Students with FA / FSc or equivalent who have studied mathematics and having 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.
 
     
 
Required Computing Courses
 
     
 
  Knowledge Area
Credit Hours
   
1. Computing Core Areas
37
2. Supporting Sciences
12
3. General Education
15
4. Computer Science – Core Courses
18
5. Computer Science – Electives
21
6. Computer Science – Supporting Area
09
7. University Electives
18
   
  Total Credit Hours
130
 
     
     
 
Semester Wise Breakup of Courses
 
   
     
 

First Year

Semester Code Title
Crd. Hours
1st BCS 111 Introduction to Computing
3
  BCS 112 Programming Fundamentals
4
  BCS 113 Calculus and Analytical Geometry
3
  BCS 114 English Composition and Comprehension
3
  BCS 115 Islamic and Pakistan Studies
3
     
2nd BCS 121 Object Oriented Paradigm
3
  BCS 122 Discrete Structures
3
  BCS 123 Probability and Statistics
3
  BCS 124 Technical and Business Writing
3
  BCS 125 Multi Variety Calculus
3
     

Second Year

3rd BCS 231 Data Structures & Algorithms
3
  BCS 232 Digital Logic and Computer Architecture
3
  BCS 233 Physics I (Electromagnetism)
3
  BCS 234 Communication Skills
3
  BCS 235 Differential Equations
3
  BCS 236 Accounting  
     
4th BCS 241 Operating Systems
3
  BCS 242 Database Systems
3
  BCS 243 Linear Algebra
3
  BCS 244 Computer Organization & Assembly Language
3
  BCS 245 Principles of Programming Languages
3
  BCS246 Physics II  
     

Third Year

 

5th BCS 351 Introduction to Software Development
3
  BCS 352 Numerical Computing
3
  BCS 353 Software Engineering
3
  BCS 354 Data Communication
3
  BCS 355 Economics
3
     
6th BCS 361 Computer Communications & Networks
3
  BCS 362 Theory of Automata & Formal Languages
3
  BCS 363 Analysis of Algorithms
3
  BCS 364 System Programming
3
  BCS 365 Human Resource Management
3
     

Fourth Year

 

7th BCS 471 Senior Design Project I
3
  BCS 472 Distributed Databases
3
  BCS 473 Visual Programming
3
  BCS 474 Numerical & Symbolic Computation
3
  BCS 475 Compiler Construction
3
  BCS 476 Artificial Intelligence
3
     
8th BCS 481 Senior Design Project II
3
  BCS 482 Professional Practice
3
  BCS 483 Project Management for CS
3
  BCS 484 Philosophy & Logic
3
  BCS 485 Financial Management
6
 
     
     
  :: back to top ::  
     
  Site Developed by Mash Productions