Department

Computer Science

Level

Undergraduate

Colleges

College of Computer Sciences & Information Systems

Course Detail

The graduates of this program would have the confidence and skills to design ICT solutions and become technology entrepreneurs. The graduates may also join careers as software engineers and may move on to become analysts, designers, and architects in software houses or be freelance solution providers. They may also go into management careers that require strong analytical skills.

The program emphasizes the need for overall development including exposure to an integrated series of courses in technology, methodology, social sciences, liberal arts, and management. Project-based software development along with research assignments are also emphasized. These courses seek to impart a broad and deep knowledge of the theory, design, and application of digital computers and information processing techniques. The curriculum has been designed to prepare students to serve the productive needs of Pakistan’s software industry. It requires completion of 138 credit hours of course work. Students are required to take 43 courses (including Final Year Project and relevant labs) & internship, approved by the Institute, in order to complete their degree requirements. Students must maintain a CGPA of 2.5 for the conferment of the degree.

BS Computer Science students learn to:

  • To enable the graduates to apply knowledge gained during the program effectively and efficiently in software industry

  • To contribute, manage, and lead, computer science and software development teams

  • To actively pursue lifelong learning and innovation skills

  • To equip graduates with latest software tools and techniques

  • To groom graduates to occupy senior technical and managerial positions

  • To successfully bring innovation in IT technology as a whole

Learning Outcomes for BS Computer Science Students include:

1. Successfully bring innovation in IT technology
2. To analyze, identify computing requirements appropriate to solution 3. Appreciate the challenges of IT industry with global changes
4. An ability to apply knowledge of computing and mathematics in IT 5. To design, implement, and evaluate a computer-based system

 

Mission Statement of Computer Science

To deliver a high-caliber education in Computer Science and Information Technology with the aim of cultivating graduates who possess comprehensive knowledge, critical thinking, scientific, technological, ethical, moral, and professional proficiency, enabling them to play a pivotal role in the ongoing technological evolution of both local and global communities for national socioeconomic progress.

  1. Computer Programmer
  2. Software/Web Developer
  3. System Analyst
  4. Database Administrator 
  5. Network Administrator 
  6. Information Security Analyst 
Program Objective of Computer Science

The following are the primary objectives of the BS. (Computer Sciences) program that shapes our curriculum:

PO-I: Equip students with comprehensive knowledge, critical thinking, innovation, and research in the field of computing through rigorous education.
PO-2: Cultivate lifelong learning skills to adapt to evolving technology, emphasizing modern tools in national and global computing and related domains.
PO-3: Develop strong moral, professional, and ethical principles and practices for successful communication at individual and team levels.
PO-4: The program aims to produce graduates with skills in computing to address societal and organizational challenges for national socioeconomic progress.

Mapping of PO to the University’s Mission, Vision, and Program Mission

BS Computer Science

Vision and Mission

Program Objectives (POs)

PO-1

PO-2

PO-3

PO-4

University Vision

The Institute of Business Management aspires to be one of the leading institutions, nationally and internationally, for learning, research, innovation and adding value to society.

✔

✔

✔

✔

 

University Mission

The Institute of Business Management (IoBM) is committed to cater to the demands of the evolving challenges of learning and teaching by enabling and leveraging technology in the pursuit of scholarship. Insightful as well as relevant research is undertaken that creates economic and societal impact.

IoBM tutors innovative mindsets by providing a supportive environment to nurture entrepreneurship and intrapreneurship. IoBM aims to foster the ability of critical thinking through experiential learning, inquiry-based learning and case teaching across several dimensions. Aiming to prepare for the challenges of inclusive growth and sustainability, it advocates the development of future leaders to meet the economic challenges emanating from the evolving local and global paradigms.

 

 

✔

 

 

✔

 

 

✔

 

 

✔

  CCSIS

Vision

The College of Computer Science and Information Systems (CCSIS) is committed to emerge as one of the leading colleges, nationally and internationally, in computing and analytics by focusing on learning, research, technological innovation, and enhancing value to society.

 

✔

 

✔

 

✔

 

✔

 CCSIS

Mission

The mission of Computer Science and Information Systems (CCSIS) is to empower learners and aspirants with technological and analytical tools & techniques following the local and global teaching paradigms so that they could explore new spectrums within a competitive world of technology by innovating in research activities, which will enable their personal, professional, social and intellectual capabilities for economic wellbeing.

 

✔

 

✔

 

✔

 

✔

 

Program’s Mission

To deliver a high-caliber education in Computer Science with the aim of cultivating graduates who possess comprehensive knowledge, critical thinking, scientific, technological, ethical, moral, and professional proficiency, enabling them to play a pivotal role in the ongoing technological evolution of both local and global communities for national socioeconomic progress.

 

 

✔

 

 

✔

 

 

✔

 

 

✔

Graduate Attributes

The ten Graduate Attributes (GAs) defined by NCEAC are in alignment with the Graduate Attributes laid down in the Seoul Accord document for computing professionals. These Student Outcomes (SOs) or GAs or Graduate Attributes (GAs) provided in NCEAC Manual 2023 have been adopted by the CCSIS Department of the Institute of Business Management (IoBM). It is ensured that direct and indirect assessment methods achieve the GAs. The ten SOs or GAs or GAs are as follows:

  1. Academic Education - To prepare graduates as computing professionals
  2. Knowledge for Solving Computing Problems - Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements
  3. Problem Analysis - Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines
  4. Design/ Development of Solutions - Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations
  5. Modern Tool Usage - Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations
  6. Individual and Team Work - Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings
  7. Communication - Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give understand clear instructions
  8. Computing Professionalism and Society - Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice
  9. Ethics - Understand and commit to professional ethics, responsibilities, and norms of professional computing practice
  10. Life-long Learning - Recognize the need and have the ability to engage in independent learning for continual development as a computing professional
Mapping of GA to PO

Graduate Attributes (GAs)

Program Objectives (POs)

 

PO1

PO2

PO3

PO4

GA 1: Academic Education

 

 

 

GA 2: Knowledge for Solving Computing Problems

 

 

 

GA 3: Problem Analysis

 

 

 

GA 4: Design/ Development of Solutions

 

 

 

GA 5: Modern Tool Usage

 

 

 

GA 6: Individual and Teamwork

 

 

 

GA 7: Communication

 

 

 

GA 8: Computing Professionalism and Society

 

 

 

GA 9: Ethics

 

 

 

GA 10: Lifelong Learning

 

 

 

Area  Course Code/Title
Accounting ACC101 Introduction to Financial Accounting
Communication COM107 Academic English
COM202 Business and Professional Speech
COM205 Persuasive & Analytical Writing for Bus. Com
Economics ECO104 Micro and Macroeconomics
Management MAN101 Principles of Management
MAN411 Project Management
Information Technology CSC111   Information & Communication Technology
CSC111   Information & Communication Technology Lab
CSC219  Professional Practices
Language LAN 10* Foreign Language I
LAN 20** Foreign Language II
*1 = Introduction to Arabic
*2 = Introduction to French
*4 = Introduction to German
*6 = Introduction to Italian
*8 = Introduction to Chinese
**1 = Intermediate Arabic
**2 = Intermediate French
**4 = Intermediate German
**6 = Intermediate Italian
**8 = Intermediate Chinese
Physics PHY111 Applied Physics
Mathematics MTH107 Calculus and Analytical Geometry
MTH204 Linear Algebra
Statistics STA203 Probability Theory and Statistics
Political Sciences PSC301 Pakistan Studies
Religious Studies REL101 Islamic Studies

*Indicates MBA level courses

CSC113 Programming Fundamentals
CSC113 Programming Fundamentals LAB
CSC213 Object Oriented Programming
CSC213 Object Oriented Programming LAB
CSC215 Data Structures &Algorithm
CSC215 Data Structures &Algorithm LAB
CSC217  Intro to Database Systems
CSC217 Intro to Database Systems LAB
CSC231 Discrete Structures
CSC313 Operating Systems
CSC313 Operating Systems LAB
CSC317 Intro to Software Engineering
CSC319  Computer Networks
CSC319  Computer Networks LAB
CSC419 Information Security
CSC491 Final Year Project (FYP) I
CSC492 Final Year Project (FYP) II

CSC115 Digital Logic & Design
CSC115 Digital Logic & Design LAB
CSC211 Computer Organization and Assembly Language
CSC211 Computer Organization and Assembly Language LAB
CSC311 Theory of Automata & Formal Language
CSC315 Design & Analysis of Algorithm
CSC411 Compiler Construction
CSC413 Artificial Intelligence
CSC413 Artificial Intelligence LAB
CSC418 Parallel & Distributed Computing

CSC233 Multivariable Calculus
CSC331Differential Equation
CSC333Numerical Computing

CSC371 Computer Graphics
CSC372 Human Computer Interaction
CSC373 Web Engineering
CSC374 Mobile Application Development
CSC471 Database Administration and Management
CSC472 Visual Programming
CSC473 Enterprise Systems
CSC474 Data Warehousing
CSC475 Big Data Analytics
CSC476 E-Commerce
CSC477 IT Infrastructure
CSC478 Digital Image Processing
CSC479 Digital Signal Processing
CSC481 Software Quality Assurance
CSC482 Formal Methods in Software Engineering
CSC483 Information Security Audit
CSC484 Network Security
CSC485 Cyber Security
CSC486 Wireless Network
CSC487 Neural Network
CSC488 Fuzzy Logic

Semester One Semester Two Semester Three Semester Four

Intro to Information & Comm. Technology (2+0) [Pre Req. NA]
Intro to Information & Comm. Technology LAB (0+1) [Pre Req. NA]
Programming Fundamentals (3+0) [Pre Req. NA]
Programming Fundamentals LAB (0+1) [Pre Req. NA]
Calculus and Analytical Geometry (3+0) [Pre Req. NA]
Academic English (3+0) [Pre Req. NA]
Applied Physics (3+0) [Pre Req. NA]

 

Digital Logic & Design (3+0) [Pre Req. PHY111]
Digital Logic & Design LAB (0+1) [Pre Req. PHY111
Object Oriented Programming (3+0) [Pre Req. CSC113]
Object Oriented Programming LAB (0+1) [Pre Req. CSC113]
Probability Theory and Statistics (3+0) [Pre Req.NA]
Persuasive & Analytical Writing for Bus. Comm. (3+0) [Pre Req. COM107]
Micro and Macroeconomics (3+0) [Pre Req. NA]

Computer Organization & Assembly Language (3+0) [Pre Req. NA]
Computer Org. & Assembly Language LAB (0+1) [Pre Req. NA]
Data Structures and Algorithms (3+0) [Pre Req. CSC213]
Data Structures and Algorithms LAB (0+1) [Pre Req. CSC213]
Discrete Structures (3+0) [Pre Req. NA]
Professional Practices (3+0) [Pre Req. NA]
Multivariable Calculus (3+0) [Pre Req. MTH107]

Theory of Automata & Formal Language (3+0) [Pre. Req. CSC231]
Introduction to Database Systems (3+0) [Pre. Req. CSC215]
Introduction to Database Systems LAB (0+1) [Pre. Req. CSC215]
Linear Algebra (3+0) [Pre. Req. MTH107]
Principles of Management (3+0) [Pre. Req. NA]
Operating Systems (3+0) [Pre. Req. CSC215]
Operating Systems LAB (0+1) [Pre. Req. CSC215]

 Semester Five Semester Six Semester Seven Semester Eight

Design & Analysis of Algorithms (3+0) [Pre Req. CSC215]
Complier Construction (3+0) [Pre Req. CSC311]
Differential Equations (3+0) [Pre Req. CSC233]
Foreign Language l (3+0) [Pre Req. NA]
Introduction to Software Engineering (3+0) [Pre Req. NA]
Numerical Computing (3+0) [Pre Req. MTH204

Artificial Intelligence (3+0) [Pre Req. CSC231]
Artificial Intelligence LAB (0+1) [Pre Req. CSC231]
Computer Networks (3+0) [Pre Req. NA]
Computer Networks LAB (0+1) [Pre Req. NA]
CS Elective l (3+0) [Pre Req. NA]
CS Elective II (3+0) [Pre Req. NA]
Business & Professional Speech (3+0) [Pre Req. COM107]

CS Elective III (3+0) [Pre Req. NA]
CS Elective IV (3+0) [Pre Req. NA]
FYP l (0+3) [Pre Req. CSC317]
Foreign Language ll (3+0) [Pre Req. LAN10x]
Parallel & Distributed Computing (3+0) [Pre Req. CSC313]
Pakistan Studies (3+0) [Pre Req. NA]

CS Elective V (3+0) [Pre Req. NA]
Project Management (3+0) [Pre Req. NA]
FYP ll (0+3) [Pre Req. CSC491]
Information Security (3+0) [Pre Req. NA]
Islamic Studies (3+0) [Pre Req. NA]
Introduction to Financial Accounting (3+0) [Pre Req. NA]

Apply Now

Interested in this program? Visit the admissions page for more information.

Apply Download Brochure
new admission img

Faculties