BS Artificial Intelligence

BS Artificial Intelligence

The computing field has created impact in almost every aspect of human life. During the past couple of decades,computing has not only developed as a discipline itself but it has also accelerated the advancement in other disciplines. Different sub-domains have been emerging in computing with the passage of time, like computer science, software engineering etc. A recent major development in computing is emergence of Artificial Intelligence (AI). This can be mainly contributed to the availability of abundance of data and capability to capture and process this huge amount of data. The AI has created huge impact in different walks of life including medical, business, entertainment and many others. As a subject, AI has evolved resulting Artificial,Convolutional and Recurrent Neural Networks. A recent advancement in AI is the Reinforcement Learning. All these developments in AI have resulted in amazing products in image processing, computer vision, voice recognition, natural language processing and many others.In order to keep pace with the rest of the world and to prepare a trained workforce in this important and emerging field, the Department of Software Engineering plans to offer a bachelor degree in AI, that is, BS(AI). The program has been structured after number of meetings among different stakeholders from industry and academia. The degrees being offered at different schools of the world have been studied, evaluated and discussed.In order to make it compatible with the requirements of regulators, the degree has been mainly structured as per the guidelines of computing council. On the other hand, the contents, delivery and evaluations have been made competitive with the top institutions of the world. After a thorough working in the structuring of degree, it is believed that the BS(AI) program offered at CUST will create a difference and huge impact in the market in the years to come.

Admission Requirements

  • Higher Secondary School Certificate or equivalent securing at least 50% marks in aggregate with Mathematics.

  • CUST Admission Test/HEC Approved Test


Area Cr. Hrs.
a) General Education 30
b) Major Courses 73
c) Allied Courses 12
d) Elective Courses 09
e) Capstone Project 06
f) Internship 03
Total 133

General Education (30 Cr. Hrs.)

Course Title Code Cr. Hrs.
Functional English AIG1113 3
Expository Writing AIG1123 3
Islamic Studies/Ethics AIG1012 2
Ideology and Constitution of Pakistan AIG1022 2
Personal Grooming AIG2212 2
Applied Physics AIG1312 2
Applied Physics Lab AIG1311 1
Sociology AIG1412 2
Calculus and Analytic Geometry AIG1513 3
Discrete Structures AIG1573 3
Applications of Information and Communication Technologies AIG1612 2
Applications of Information and Communication Technologies Lab AIG1611 1
Entrepreneurship AIG2712 2
Civics and Professional Ethics AIG2812 2

Major Courses (73 Cr. Hrs.)

Course Title Code Cr. Hrs.
Introduction to Programming AI1133 3
Introduction to Programming Lab AI1131 1
Object Oriented Programming AI1143 3
Object Oriented Programming Lab AI1141 1
Database Systems AI2313 3
Database Systems Lab AI2311 1
Digital Logic Design AI2512 2
Digital Logic Design Lab AI2511 1
Data Structures AI2143 3
Data Structures Lab AI2141 1
Information Security AI3712 2
Information Security Lab AI3711 1
Artificial Intelligence AI2812 2
Artificial Intelligence Lab AI2811 1
Computer Networks AI2772 2
Computer Networks Lab AI2771 1
Software Engineering AI3223 3
Computer Organization & Assembly Language AI3522 2
Computer Organization & Assembly Language Lab AI3521 1
Operating Systems AI2412 2
Operating Systems Lab AI2411 1
Analysis of Algorithms AI3163 3
Programming for Artificial Intelligence AI2822 2
Programming for Artificial Intelligence Lab AI2821 1
Machine Learning AI3812 2
Machine Learning Lab AI3811 1
Artificial Neural Networks & Deep Learning AI3842 2
Artificial Neural Networks & Deep Learning Lab AI3841 1
Knowledge Representation and Reasoning AI3312 2
Knowledge Representation and Reasoning Lab AI3311 1
Computer Vision AI3832 2
Computer Vision Lab AI3831 1
Parallel & Distributed Computing AI3432 2
Parallel & Distributed Computing Lab AI3431 1
Data Mining AI4322 2
Data Mining Lab AI4321 1
Advanced Statistics AI3072 2
Advanced Statistics Lab AI3071 1
HCI and Computer Graphics AI4272 2
HCI and Computer Graphics Lab AI4271 1
Swarm Intelligence AI4812 2
Swarm Intelligence Lab AI4811 1
Financial Accounting ACAI3003 3

Allied Courses (12 Cr. Hrs.)

Course Title Code Cr. Hrs.
Multivariable Calculus MTAI2053 3
Linear Algebra MTAI1033 3
Probability & Statistics MTAI2063 3
Technical & Business Writing HMAI4033 3

Elective Courses (09 Cr. Hrs.)

Course Title Code Cr. Hrs.
Elective-I (Natural Language Processing) AI4822 2
Elective-I (Natural Language Processing Lab) AI4821 1
Elective-II (Speech Processing) AI4882 2
Elective-II (Speech Processing Lab) AI4881 1
Elective-III (Reinforcement Learning) AI4852 2
Elective-III (Reinforcement Learning Lab) AI4851 1

Internship (3 Cr. Hrs.)

It is mandatory for every student to register in a 6-8 week summer internship program following their 6th semester or after the completion of 90 credit hours. A formal evaluation is carried out and Pass/Fail grade is awarded to the student.

Course Title Code Cr. Hrs.
Internship AI4103 3

Capstone Project (6 Cr. Hrs.)

After the completion of 90 Cr. Hrs. the students are required to demonstrate their practical skills in the field of artificial intelligence by designing and implementing a design project worth 6 Cr. Hrs. The project shall be completed in two parts as given bellow:

Course Title Code Cr. Hrs.
Design Project-I 4912 2
Design Project -II 4924 4

Semester-I (18 Cr. Hrs.)

Course Code Course Title Cr. Hrs.
AI 1133 Introduction to Programming 3
AI 1131 Introduction to Programming Lab 1
AIG 1612 Applications of Information and Communication Technologies 2
AIG 1611 Applications of Information and Communication Technologies Lab 1
AIG 1312 Applied Physics 2
AIG 1311 Applied Physics Lab 1
AIG 1513 Calculus and Analytic Geometry 3
AIG 1113 Functional English 3
AIG 1022 Ideology and Constitution of Pakistan 2

Semester-II (17 Cr. Hrs)

Course Code Course Title Cr. Hrs.
AI 1143 Object Oriented Programming 3
AI 1141 Object Oriented Programming Lab 1
AIG 1012 Islamic Studies/Ethics 2
AIG 1573 Discrete Structures 3
AIG 1123 Expository Writing 3
MTAI 1033 Linear Algebra 3
AIG 1412 Sociology 2

Semester-III (18 Cr. Hrs)

Course Code Course Title Cr. Hrs.
AI 2143 Data Structures 3
AI 2141 Data Structures Lab 1
AI 2313 Database Systems 3
AI 2311 Database System Lab 1
AI 2812 Artificial Intelligence 2
AI 2811 Artificial Intelligence Lab 1
MTAI 2063 Probability and Statistics 3
AIG 2212 Personal Grooming 2
AIG 2712 Entrepreneurship 2

Semester-IV (17 Cr. Hrs)

Course Code Course Title Cr. Hrs.
AI 2412 Operating Systems 2
AI 2411 Operating Systems Lab 1
AI 2512 Digital Logic Design 2
AI 2511 Digital Logic Design Lab 1
AI 2772 Computer Networks 2
AI 2771 Computer Networks Lab 1
AI 2822 Programming for AI 2
AI 2821 Programming for AI Lab 1
AIG 2812 Civics and Professional Ethics 2
MTAI 2053 Multivariable Calculus 3

Semester-V (18 Cr. Hrs)

Course Code Course Title Cr. Hrs.
AI 3712 Information Security 2
AI 3711 Information Security Lab 1
AI 3163 Analysis of Algorithms 3
AI 3522 Computer Organization & Assembly Language 2
AI 3521 Computer Organization & Assembly Language Lab 1
AI 3812 Machine Learning 2
AI 3811 Machine Learning Lab 1
AI 3432 Parallel and Distributed Computing 2
AI 3431 Parallel and Distributed Computing Lab 1
AI 3223 Software Engineering 3

Semester-VI (15 Cr. Hrs)

Course Code Course Title Cr. Hrs.
AI 3842 Artificial Neural Networks & Deep Learning 2
AI 3841 Artificial Neural Networks & Deep Learning Lab 1
AI 3832 Computer Vision 2
AI 3831 Computer Vision Lab 1
AI 3312 Knowledge Representation and Reasoning 2
AI 3311 Knowledge Representation and Reasoning Lab 1
AI 3072 Advanced Statistics 2
AI 3071 Advanced Statistics Lab 1
ACAI 3003 Financial Accounting 3

Summer Semester (03 Cr. Hrs.)

Course Code Course Title Cr. Hrs.
AI 4103 Internship 3

Semester-VII (17 Cr. Hrs)

Course Code Course Title Cr. Hrs.
AI 4272 HCI and Computer Graphics 2
AI 4271 HCI and Computer Graphics Lab 1
AI 4322 Data Mining 2
AI 4321 Data Mining Lab 1
AI 4822 Elective-I (Natural Language Processing) 2
AI 4821 Elective-I (Natural Language Processing Lab) 1
AI 4882 Elective-II (Speech Processing) 2
AI 4881 Elective-II (Speech Processing Lab) 1
HMAI 4033 Technical & Business Writing 3
AI 4912 Design Project-I 2

Semester-VIII (10 Cr. Hrs)

Course Code Course Title Cr. Hrs.
AI 4812 Swarm Intelligence 2
AI 4811 Swarm Intelligence Lab 1
AI 4852 Elective-III (Reinforcement Learning) 2
AI 4851 Elective-III (Reinforcement Learning Lab) 1
AI 4924
Design Project -II

The BS(AI) program aims to produce leading professionals who will:

Sr. # Statement
 1 Contribute competently in the computing industry by applying requisite technical skills.
  2 Demonstrate advancement in computing profession by enhancing their knowledge and skills in Artificial Intelligence.
3 Demonstrate ethical values and contribute positively towards the society.

At the time of graduation, the graduates of BS(AI) program will possess the following attributes

Sr. # Learning Objective Statement
   PLO-1 Academic Education:

To prepare graduates as computing professionals.

  PLO-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.
  PLO-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.
  PLO-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
  PLO-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.
  PLO-6 Individual and Team Work:
Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.

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 and understand clear instructions.

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.
  PLO-9 Ethics
Understand and commit to professional ethics,responsibilities, and norms of professional
computing practice.
  PLO-10 Lifelong Learning:
Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.