BS-CS – Bachelor of Science in Computer Science

Program Code 1
Number of Courses 43
Credit Hours 137
Minimum Duration  8 Semesters, 4 Years
Maximum Duration 16 Semesters, 8 Years
Minimum CGPA Required To Earn Degree 2.00

Eligibility:

Intermediate (Pre-Engineering/ Computer Science/ Pre-Medical) with at least 50% Marks or A-Levels (22 Pointe) with Equivalency Certificate from IBCC Islamabad or an equivalent certificate from a recognized institution.
Pre Medical Must Pass deficiency courses of mathematics of 6 credit hours with in first year of their regular studies.
Candidates need to pass an Entry test/aptitude interview conducted by the university.

Program Objectives:

  • To provide a solid foundation in Computer Science that supports an interdisciplinary education with liberal arts framework and prepares students for professions in computing sciences and information sciences in general
  • To help students to develop the abilities to predict, to analyze, think critically, to deduct and consider alternatives to be creative as problem solvers
  • To develop courses and human resources that view computer science as part of the human endeavor, that is, to see computer science in relation with more general intellectual development to the needs of society
  • To foster an aptitude and desire for life-long learning and make the graduate capable to adopt new emerging technologies for the new generations
  • To achieve a sound base to pursue if desire post graduate degree education and research. It demonstrate confidence in applying knowledge of computing and mathematics

Program Outcomes:

  • An ability to apply knowledge of computing and mathematics to the appropriate discipline
  • An ability to analyze a problem and identify and define the computing requirements appropriate to its solutions
  • An ability to design, implement and evaluate a computer-based system, process, component, or program, including software systems of varying complexity, to meet desired needs
  • An understanding of professional, ethical, legal, security and social issues and responsibilities
  • An ability to analyze and evaluate performance tradeoffs of algorithms, data structures and hardware solutions
  • An ability to function effectively on teams to accomplish a common goal

SEMESTER 1                                                                        SEMESTER 2

Course Code Course Title Cr. Hrs 18   Course Code Course Title Cr. Hrs 18
CS 110 Introduction To CS 2-1   MA 105 Multivariable Calculus (CS Supporting) 3-0
MA 101 Calculus & Analytical Geometry (CS Supporting) 3-0 CS 125 Object Oriented Programming (CS Core) 3-1
GS 111 Physics-I (CS Supporting) 2-1   MGT 106 Principles of Management 3-0
ENG 111 Basic Communication Skills 3-0   MA 213 Discrete Math (CS Core) 3-0
CS 116 Programming Fundamentals (CS Core) 3-1   ENG 316 Effective Communication Skills 3-0
GS 123 Islamic Studies Or Values, Ethics & Society (For Non Muslims in lieu of Islamic Studies) 2-0   GS 128 Pakistan Studies 2-0

 

SEMESTER 3                                                                        SEMESTER 4

Course Code Course Title Cr. Hrs 18   Course Code Course Title Cr. Hrs 16
CS 232 Data Structures & Algorithms (CS Core) 3-1   MA 242 Applied Linear Algebra (CS Supporting) 3-0
EE 223 Digital Logic Designs (CS Core) 3-1 COM 304 Data Communication & Network (CS Core) 3-1
MA 242 Differential Equations (CS Supporting) 3-0   CS 241 Designs and Analysis of Algorithm (CS Core) 2-1
MA 313 Probability & Statistics (CS Supporting) 3-0   CS 323 Microprocessor Architecture & Assembly Languages  (CS Core) 2-1
IT 212 Database Systems (CS Core) 3-1   SE 336 Software Engineering (CS Core) 3-0

 

SEMESTER 5                                                                         SEMESTER 6

Course Code Course Title Cr. Hrs 16   Course Code Course Title Cr. Hrs 18
CS 252 Computer Organization & Architecture (CS Core) 3-0   CS 346 Information Security 3-0
CS 321 Introduction To Data Science 2-1 SE 452 Object Oriented Software Engineering/ Elective III 3-0
IT 421 Web Design & Development / Elective I 2-1   CS 345 Compiler Concepts (CS Core) 3-0
CS 340 Theory Of Automata (CS Core) 3-0   CS 407 Mobile Application Development for Android/ Elective IV 2-1
CS 222 Operating System (CS Core) 3-1   CS 333 Visual Programming / Elective V 2-1
  CS 430 Human Computer Interaction (SE Core) 3-0

 

SEMESTER 7                                                                         SEMESTER 8

Course Code Course Title Cr. Hrs 18   Course Code Course Title Cr. Hrs 15
MA 306 Numerical Analysis (CS Supporting) 3-0   CS 423 Parallel and Distributed Computing 3-0
IT 314 Artificial Intelligence 3-1 SE 668 Software Project Management (UE) 3-0
ENG 322 Technical Report Writing (GE) 2-0   CS 444 Professional Practice (GE) 3-0
RES 491 Project Phase I (CS Core) 0-3   RES 492 Project Phase II (CS Core) 0-3
CS 408 Mobile Application Development For IOS / E5

Elective VI

2-1

3-0

  MGT 270 Entrepreneurship 3-0

 

ELECTIVES

DATABASE DEVELOPMENT                                       ARTIFICIAL INTELLIGENCE

Course Code Course Title Cr. Hrs.   Course Code Course Title Cr. Hrs.
CS 424 Database Security 3-0   CS 404 Machine Learning 2-1
IT 465 Distributed Database 2-1 CS 406 Computer Vision and Pattern Recognition 2-1
IT 422 Data Warehousing 3-0   CS 407 Deep Learning 3-0
IT 335 Database Programming 2-1   CS 408 Natural Language Processing 3-0
CS 412 Big Data Analytical 3-0   CS 410 Robotics and IOT 2-1
CS 413 Enterprise System 3-0   CS 416 Programming for Al in Python 2-1

 

WEB DESIGNING & DEVELOPMENT                       SOFTWARE ENGINEERING

Course Code Course Title Cr. Hrs.   Course Code Course Title Cr. Hrs.
CS 334 Multimedia Design and Development 3-0   SE 450 Software Metrics and Testing 3-0
CS 406 Web Engineering 3-0 SE 452 OOP-Software Engineering 3-0
IT 275 Web Programming 2-1   SE 312 Formal Methods In SE 3-0
CS 421 Semantic Web 3-0   SE 412 Design Pattern 3-0
CS 414 Cyber Security 3-0   SE 222 Software Constructions 3-0
CS 417 Internet of Thing 3-0   SE 311 Software Requirements Specification 3-0
CS 346 Information Security 3-0   SE 323 Software Verification and Validation 3-0

 

 

SYSTEM DEVELOPMENT                          SYSTEM ADMINISTRATION AND NETWORKING

Course Code Course Title Cr. Hrs 18   Course Code Course Title Cr. Hrs 15
CS 332 Visual Programming 2-1   CS 402 Distributed Systems 2-1
CS 403 Systems Programming 3-0 CS 411 Embedded System 2-1
CS 415 Open Source Operating System 3-0   IT 450 Voice and Data Integration 2-1
CS 407 Mobile Application Development (For Android) 2-1   COM 401 Wireless Application Protocols 2-1
CS 408 Mobile Application Development (For IOS) 2-1   IT 302 Advance Networking 2-1
 UNIVERSITY ELECTIVES   CS 310 Network Security 3-0
CS 322 Sociology 3-0   COM 375 Next Generation Networks 3-0
MGT 106 Principle of Management 3-0   COM 422 Routing and Switching 2-1
GS 302 Critical Logic and Thinking 3-0  
HR 332 Human Resource Management 3-0