banner
Bachelor of Science (Computer Science)
New curriculum for 147 credit hours
  Class Course Code Cr. Hrs Type Cr. Hrs per
Semester
Pre-requisites Code
CS-1 CS - I Introduction to Programming CSE141 4 CS Core      
  CS - I Introduction to Computing CSE145 4 CS Core      
  CS - I Pakistan History SSC151 3 CS University Core      
  CS - I English Grammar & Composition SSC103 3 CS University Core      
  CS - I Calculus - I MTS101 3 CS NS Core      
  CS - I Remedial English  SSC150 0   17    
    Course            
CS-2 CS - 2 Object Oriented Programming Techniques CSE142 4 CS Core   Introduction to Programming CSE141
  CS - 2 Speech Communication HUM201 3 CS University Core   English Grammar & Composition SSC103
  CS - 2 Introduction to Statistics MTS102 3 CS NS Core      
  CS - 2 Calculus - II MTS232 3 CS NS Core   Calculus - I MTS101
  CS - 2 Physics-I SCI105 3 CS NS Core      
  CS - 2 Discrete Mathematics MTS211 3 CS NS Core 19 Calculus - I MTS101
    Course            
CS-3 CS - 3 Digital Logic Design CSE241 4 CS Core   Introduction to Computing
Discrete Mathematics
CSE 145
MTS 211
  CS - 3 Data Structures CSE247 4 CS Core   Object Oriented Programming Techniques
Discrete Mathematics
CSE 142
MTS 211
  CS - 3 Numerical Analysis MTS306 3 CS NS Core   Calculus - II MTS 232
  CS - 3 Physics-II SCI205 3 CS NS Core   Physics-I SCI105
  CS - 3 Linear Algebra MTS203 3 CS NS Core      
  CS - 3 General Elective-1 xxxxx 3 GenElect 20    
    Course            
CS-4 CS - 4 Computer Architecture and Assembly Language CSE345 4 CS Core   Data Structures
Digital Logic and Design
CSE 247
CSE 241
  CS - 4 Theory of Automata CSE309 3 CS Core   Introduction to Programming
Discrete Mathematics
CSE 141
MTS 211
  CS - 4 Computer Communications and Networking CSE248 4 CS Core   Object Oriented Programming Techniques
Introduction to Computing
CSE 142
CSE 145
  CS - 4 Socio Economic Philosophy of Islam SSC301 3 CS University Core      
  CS - 4 Differential Equations MTS401 3 CS NS Core   Calculus - II MTS 232
  CS - 4 CS Elective-1 CSExxx 3 CS Elect 20    
    Course            
CS-5 CS - 5 Database Systems CSE341 4 CS Core   Data Structures CSE 247
  CS - 5 Operating Systems CSE331 3 CS Core   Computer Architecture and Assembly Language CSE 345
  CS - 5 Software Engineering CSE312 3 CS Core   Data Structures CSE 247
  CS - 5 Business Communication MGT211 3 CS NS Core   Speech Communication HUM201
  CS - 5 CS Elective-2 CSExxx 3 CS Elect      
  CS - 5 CS Elective-3 CSExxx 3 CS Elect 19    
    Course            
CS-6 CS - 6 Systems Programming CSE441 4 CS Core   Operating Systems CSE331
  CS - 6 Introduction to Artificial Intelligence CSE307 3 CS Core   Data Structures CSE 247
  CS - 6 Design & Analysis of Algorithm CSE317 3 CS Core   Data Structures CSE 247
  CS - 6 CS Elective-4 CSExxx 3 CS Elect      
  CS - 6 CS Elective-5 CSExxx 3 CS Elect      
  CS - 6 General Elective-2 xxxxx 3 GenElect 19    
    Course            
CS-7  CS - 7 Human Computer Interaction CSE407 3 CS Core   Software Engineering CSE 312
  CS - 7 Computer Science Project - I CSE491 3 CS Core   Software Engineering
Database Systems
CSE 312
CSE 341
  CS - 7 CS Elective-6 CSExxx 3 CS Elect      
  CS - 7 CS Elective-7 CSExxx 3 CS Elect      
  CS - 7 General Elective-3 xxxxx 3 GenElect      
  CS - 8 General Elective-4 xxxxx 3 GenElect 18    
    Course            
CS-8 CS - 8 Computer Science Project - II CSE492 3 CS Core   Compuer Science Project - I CSE491
  CS - 8 Audit, Ethics & IS Issues MIS454 3 CS Core   Business Communication MGT211
  CS - 8 CS Elective-8 CSExxx 3 CS Elect      
  CS - 8 General Elective-5 xxxxx 3 GenElect      
  CS - 8 General Elective-6 xxxxx 3 GenElect 15    
                 
      Total
Credit hours
147        

 

 

BSCS Elective Courses 
    Description Course
Code
Credit
Hours
 
  1 Web Based Application Development CSE308 3  
  2 Object Oriented Design & Implementation CSE311 3  
  3 Compiler Design CSE344 4  
  4 System Modeling & Simulation CSE403 3  
  6 Principles of Programming Languages CSE406 3  
  7 Microprocessing Interfacing CSE448 4  
  8 Application Development for Mobile Devices CSE450 3  
  9 Network Security CSE455 3  
  11 Business Intelligence CSE459 3  
  12 Introduction to Game Programming & Robotics CSE460 3  
  14 Image Processing CSE559 3  
  15 Software Quality Assurance CSE566 3  
  16 Requirement Engineering CSE567 3  
  17 Software Project Management CSE568 3  
  18 Web Engineering CSE569 3  
  19 GUI Design CSE578 3  
  20 Knowledge Discovery & Data Mining CSE652 3  
  21 Computational Intelligence CSE656 3  
  22 Computer Vision CSE660 3  
  23 Advanced Computer Networks ICT511 3  
  24 Advanced Web Technologies ICT512 3  
  25 Software Project & Quality Management MIS305 3  
  26 Datawarehousing MIS343 4  
  27 Social Computing MIS406 3  
  28 Technoproneurship MIS450 3  
  29 E-Commerce MIS456 3  
  30 IS Security MIS457 3  
  31 Enterprise Resource Planning MIS458 3  
  32 Customer Relationship Management MIS459 3  
  33 Mobile Marketing - A Technological Perspective MIS463 3  
  34 Operations & Technology Management MIS502 3  
  35 Enterprise Integration MIS503 3  
  36 E-Banking MIS522 3  
  37 SAP ABAP Programming I MIS541 4  
  38 SAP ABAP Programming II MIS542 4  
  39 Logistic and Supply Chain Management MIS550 3  
  40 Advanced E-Commerce MIS565 3  
  41 Numerical Analysis   3  

 

 

Pre-requisites
S.No Course
Code
Course Name Course Name(Pre-req)
1 CSE 142 OBJECT ORIENTED PROGRAMMING  TECHNIQUES CSE-141 INTRODUCTION TO PROGRAMMING
CSE-145 INTRODUCTION TO COMPUTING
2 CSE 241 DIGITAL LOGIC DESIGN CSE  145 INTRODUCTION TO COMPUTING
MTS  201  LOGIC AND DISCRETE STRUCTURES
3 CSE 246 DATA STRUCTURES AND ALGORITHMS CSE  142 OBJECT ORIENTED PROG TECH
 MTS  201 LOGIC AND DISCRETE STRUCTURES
4 CSE 307 INTRODUCTION TO ARTIFICIAL INTELLIGENCE CSE  246 DATA STRUCTURES AND ALGORITHMS
MTS  201 LOGIC AND DISCRETE STRUCTURES
5 CSE 309 THEORY OF AUTOMATA CSE  246 DATA STRUCTURES AND ALGORITHMS 
MTS  201 LOGIC AND DISCRETE STRUCTURES
6 CSE 311 OBJECT ORIENTED DESIGN AND IMPLEMENTATION CSE  246 DATA STRUCTURES AND ALGORITHMS
CSE  142 OBJECT ORIENTED PROG TECH
7 CSE 341 DATABASE SYSTEMS CSE  246 DATA STRUCTURES AND ALGORITHMS
8 CSE 342 OPERATING SYSTEMS CSE  246 DATA STRUCTURES AND ALGORITHMS
CSE  345 COMPUTER ARCHITECTURE AND ASSE
9 CSE 344 COMPILER DESIGN CSE  309 THEORY OF AUTOMATA
CSE  310 COMPUTER ARCH & ASSEMBLY LANG
10 CSE 406 PRINCIPLES OF PROG LANGUAGES CSE  142 OBJECT ORIENTED PROG TECH
11 CSE 448 MICROPROCESSOR INTERFACING CSE  310 COMPUTER ARCH & ASSEMBLY LANG
12 CSE 405 COMPUTER NETWORK SECURITY CSE  243 DATA COMM & NETWORKING
13 CSE 460 INTRODUCTION TO GAME PROGRAMMING AND ROBOTICS CSE  307 INTRO TO ARTIFICIAL INTELLIGNC
14 CSE 557 ADVANCED TOPICS IN COMPUTER NETWORKING CSE  243 DATA COMM & NETWORKING
15 MIS 202 TECHNICAL REPORT WRITING MGT  211  BUSINESS COMMUNICATION
16 MIS 343 DATAWAREHOUSING CSE  341 DATABASE SYSTEMS
17 MIS 454 AUDIT, ETHICS & IS ISSUES MIS-202 TECHNICAL REPORT WRITING
18 MTS 101 CALCULUS - I MTS105 COLLEGE ALGEBRA
19 MTS 232 CALCULUS - II MTS101 CALCULUS - I
20 MTS 201 LOGIC AND DISCRETE STRUCTURES MTS101 CALCULUS - I
21 MTS 202 STATISTICAL INFERENCE MTS102 INTRODUCTION TO STATISTICS
22 MTS 203 LINEAR ALGEBRA MTS101 CALCULUS - I
23 MTS 401 DIFFERENTIAL EQUATIONS MTS111/MTS232 CALCULUS - II
MTS101 CALCULUS - I
24 SCI 205 PHYSICS - II SCI105 PHYSICS-I
25 CSE 407 HUMAN COMPUTER INTERACTION CSE  312 SOFTWARE ENGINEERING
26 CSE 312 SOFTWARE ENGINEERING CSE  246 DATA STRUCTURES AND ALGORITHMS
27 CSE 345 COMPUTER ARCHITECTURE AND ASSEMBLY LANGUAGE CSE 241 DIGITAL LOGIC & DESIGN
28 CSE 564 Software Systems Engineering CSE 141 Introduction to Programming
CSE 142 Object Oriented Programming
29 CSE 315 SYSTEM PROGRAMMING CSE 243 Data Communication & Networking
CSE 342 Operating Systems
30 CSE 491 COMPUTER SCIENCE PROJECT - I CSE 341 DATABASE SYSTEMS
CSE 312 SOFTWARE ENGINEERING
31 CSE 492 COMPUTER SCIENCE PROJECT - II CSE 491 COMPUTER SCIENCE PROJECT - I