BS Artificial
Intelligence

Department

Computer Science

Level

Undergraduate

College

College of Computer Sciences & Information Systems

Course Detail

To develop competent AI professionals equipped with strong theoretical foundations and hands-on skills in machine learning, data science, and intelligent systems. The program emphasizes innovation, ethical responsibility, and collaboration with industry and academia to address national and global challenges. We aim to nurture future leaders in artificial intelligence who contribute to sustainable development, technological advancement, and societal impact in Pakistan and beyond

The ten Graduate Attributes (GAs) defined by NCEAC align 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 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
Program Objective of Computer Science

The following are the primary objectives of the BS (Computer Science) 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.

 

 

✔

 

 

✔

 

 

✔

 

 

✔

A Bachelor of Science degree in Artificial Intelligence offers a comprehensive understanding of Artificial intelligence Core concepts, Machine learning theories and Data science Applications. The BS (AI) program gives the students an in-depth knowledge they need to transform large and complex scenarios into actionable decisions. The program and its curriculum focus on how complex inputs such as knowledge, vision, language and huge databases, can be used to make decisions to enhance human capabilities.

Curriculum Model for BS in Artificial Intelligence

 

The generic structure for computing degree program given before is mapped with the BS-AI program in the following tables.

 

 

Areas

Credit Hours

Courses

Computing Core

49

14

Domain Core

18

6

Domain Electives

21

7

Mathematics & Supporting Courses

12

4

Elective Supporting Courses

3

1

General Education Requirement

34

15

Internship

3

1

Totals

140

48

 

 

Mapping of BS-AI Program on the Generic Structure

 

Computing Core: (49) 14 Courses

Course Title

Credit Hours

Programming Fundamentals 

3+1 (3-3)

Object Oriented Programming

3+1(3-3)

Database Systems

3+1(3-3)

Digital Logic and Design

3+1(3-3)

Data Structures and Algorithms

3+1(3-3)

Information Security

3+0 (3-0)

Artificial Intelligence

2+1(2-3)

Computer Networks

2+1(2-3)

Intro. to Software Engineering

3+0 (3-0)

Comp. Organization & Assembly Language

3+1(3-3)

Operating Systems

3+1(3-3)

Design & Analysis of Algorithms

3+0(3-0)

Final Year Project I

0+3(0-9)

Final Year Project II

0+3(0-9)

Total

49(34+15)

 

Domain Core: (18) 6 Courses

Course Title

Credit Hours

Programming for AI

2+1

Machine Learning

2+1

Artificial Neural Networks and Deep Learning

2+1

Knowledge Representation & Reasoning

2+1

Parallel and Distributed Computing

2+1

Computer Vision

2+1

Total

18(12+6)

 

Domain Elective: (21/130) Any 7 Courses

Course Title

Credit Hours

Natural Language Processing

3+0

Speech Processing

3+0

Data Mining

3+0

Advanced Statistics

3+0

Reinforcement Learning

3+0

Theory of Automata

3+0

HCI & Computer Graphics

3+0

Fuzzy Systems

3+0

Swarm Intelligence

3+0

Agent Based Modeling

3+0

Knowledge Based Systems

3+0

Total

21(21+0)

 

 

Mathematics & Supporting Courses 🙁 12/130) 4 Courses

Course Title

Credit Hours

Linear Algebra

3+0

Multivariable Calculus 

3+0

Probability Theory and Statistics

3+0

Technical & Business Writing

3+0

Total

12(12+0)

 

 

Elective Supportive Courses 🙁 3/130) 1 Course

Course Title

Credit Hours

Marketing Management

3+0

Total

3(3+0)

 

General Education Requirements: (34*) 15* Courses

Course Title

Credit Hours

Application of Information & Communication Technologies

2+1

Academic/Functional English

3+0

Expository Writing

3+0

Calculus and Analytical Geometry

3+0

Discrete Structure

3+0

Ideology and Constitution of Pakistan

2+0

Islamic Studies

2+0

Introduction of Management

2+0

Professional Practices

2+0

Service-Learning and Civic Responsibility

2+0

Applied Physics

2+1

Entrepreneurship

2+0

Pakistan Studies

2+0

Holy Quran I*

1+0

Holy Quran II*

1+0

Total

34* (32+2*)

* Mandatory additional Understanding of Holy Quran I (1 Credit Hour) and Understanding of Holy Quran II (1 Credit Hour) for Muslim students only and Comparative Religion-I (1 Credit Hour) and Comparative Religion-II (1 Credit Hour)) for Non-Muslim students only  

Course Code

Course Name

Credit Hours

Pre-requisite

Semester 1

CSC111

CSC111

Intro to Info. & Comm. Technology [GER]

Intro. to Info. & Comm. Technology Lab

2+0

0+1

–

CSC113

CSC113

Programming Fundamentals [CC]

Programming Fundamentals Lab

3+0

0+1

–

 

PHY 111

Applied Physics [GER]

Applied Physics Lab

2+0

0+1

–

COM107

Academic English [GER]

3+0

–

MTH107

Calculus and Analytical Geometry [GER]

3+0

–

 

Total

16(13+3)

 

Semester 2

CSC213

CSC213

Object-Oriented Programming [CC]

Object-Oriented Programming Lab

3+0

0+1

CSC113

GER315

Expository Writing [GER]

3+0

CSC215

GER313

Discrete Structures [GER]

3+0

–           

CSC115

CSC115

Digital Logic and Design [CC]

Digital Logic and Design Lab

3+0

0+1

 

CSC233

Multivariable Calculus [MSC]

3+0

MTH107

 

Total

17(15+2)

 

Semester 3

CSC215

CSC215

Data Structures and Algorithms [CC]

Data Structures and Algorithms Lab

3+0

0+1

CSC213

GER317

Technical and Business Writing [MSC]

3+0

GER315

CSC231

Linear Algerbra [MSC]

3+0

–

CSC217

CSC217

Computer Organ. & Assembly Language [CC]

Computer Organ. & Assembly Lab

3+0

0+1

 

GER316

Islamic Studies [GER]

2+0

–

GER316

Pakistan Studies [GER]

2+0

 

 

Total

18(16+2)

 

Semester 4

CSC319

CSC319

Operating System [CC]

Operating System Lab

3+0

0+1

 

CSC101

Artificial Intelligence [CC]
Artificial Intelligence LAB

2+0

0+1

–

CSC418

Analysis of Algorithms  [CC]

3+0

 

CSC111
CSC111

Database Systems [CC]
Database Systems Lab

3+0
0+1

 

MTH204

Probability and Statistics [MSC]

3+0

MTH107

 

Total

17(14+3)

 

Semester 5

CSCxxx

Software Engineering [CC]

3+0

 

CSC303

Computer Networks [CC]
Computer Network Lab

2+0
0+1

 

CSCxxx

Knowledge Representation and Reasoning [DC]

Knowledge Representation and Reasoning Lab

2+0

0+1

–

CS3306

Domain Elective 1 [DE]

3+0

 

 

Domain Elective 2 [DE]

3+0

 

  CSC317

Machine Learning [DC]
Machine Learning Lab

 2+0
0+1

 

 

Total

18(15+3)

 

Semester 6

CSC419

Parallel and distributed computing  [DC]
Parallel and distributed computing LAB

2+0
0+1

 

CSCxxx

CSCxxx

Computer Vision [DC]

Computer Vision Lab

2+0

0+1

CSC211

 CSC419

Information Security. [CC]

Information Security Lab

2+0
0+1

 

CSC380

Entrepreneurship [GER]

2+0

 

CSCxxx

Domain Elective 3 [DE]

3+0

–

CSCxxx

Domain Elective 4 [DE]

3+0

–

REL102/

REL112

Understanding of Holy Quran-I [GEC] /

Comparative Religion-I [GEC]

0+1

0+1

–

 

Total

17(14+3)

 

 

Summer Semester (Internship 3 credit hours)

 

Semester 7

 

CSC211

CSC211

Programming for AI [DC]
Programming for AI LAB

2+0

0+1

CSC211

CSC211

CSC413

CSC413

Artificial Neural Network and ML [DC]

Artificial Neural Network and ML LAB

2+0

0+1

 

MKT201

Introduction to Marketing [ESC]

3+0

 

CSCxxx

Domain Elective 5 [DE]

3+0

 

SSC303

Service Learning and Civic Responsibilities [GER]

2+0

 

CSC491

Final Year Project I [CC]

0+3

CSC317

REL103/

REL113

Understanding of Holy Quran-II [GEC] /

Comparative Religion-II GEC

0+1

0+1

REL102/

REL112

 

Total

17(12+5)

 

Semester 8

CSC380

Final Year Project II [CC]

0+3

 

PSC301

Ideology and Constitution of Pakistan [GER]

2+0

 

CSCxxx

Domain Elective 6 [DE]

3+0

 

CSCxxx

Domain Elective 7 [DE]

3+0

 

GERxxx

Professional Practices [GER]

2+0

 

GER219

Introduction to Management [GER]

2+0

 

 

Total

15(12+3)

 

Total 140 Credit Hours

*Lab depends on the selection of elective courses by students