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

DEGREE REQUIREMENTS

Each candidate for the BS Artificial Intelligence (AI) degree is required to successfully earn 137 credit hours (Cr. Hrs.) as per the following detail:

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

General Courses (34 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 Analytical 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
Fehm-ul-Quran I AIG1021 1
Fehm-ul-Quran II AIG1031 1
Pakistan Studies AIG1032 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 AI3772 2
Computer Networks Lab AI3771 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 AI4072 2
Advanced Statistics Lab AI4071 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 ACAI4003 3

Allied Courses (12 Cr. Hrs.)

Course Title Code Cr. Hrs.
Multivariable Calculus MTAI2053 3
Linear Algebra MTAI2033 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

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 computer science 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 AI4912 2
Design Project-II AI4924 4

Internship (3 Cr. Hrs.)

It is mandatory for every student to participate in a 6-8 weeks summer internship program following their 6th semester or after the completion of 90 Cr. Hrs.

Course Title Code Cr. Hrs.
Internship AI4103 3

Community Service (VIS4000)

Each student is required to complete 65 hours community work, usually after 1st semester which would be a prerequisite to clear the student for the award of degree.

CGPA Requirement

A student is required to earn a minimum 2.00/4.00 CGPA on the completion of his/her degree requirements.

Program Duration

This is a four years degree program comprising of 8 semesters with a minimum of 137 Cr. Hrs. There will be a Fall and a Spring semester in each year. The summer semester will be utilized for internship or deficiency courses. The maximum duration to complete BS Artificial Intelligence degree is 07 years.
Note: Degree requirements may be modified from time to time as per the directions of the concerned regulatory body.

Semester-I (15 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 & Communication Technologies 2
AIG 1611 Applications of Information & Communication Technologies Lab 1
AIG 1513 Calculus and Analytic Geometry 3
AIG 1113 Functional English 3
AIG 1022 Ideology and Constitution of Pakistan 2

Semester-II (18 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
AIG 1312 Applied Physics 2
AIG 1311 Applied Physics Lab 1
AIG 1032 Pakistan Studies 2
AIG 1021 Fehm-ul-Quran-I 1

Semester-III (17 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 2822 Programming for AI 2
AI 2821 Programming for AI Lab 1
MTAI 2033 Linear Algebra 3
AIG 2412 Sociology 2
AIG 1031 Fehm-ul-Quran-II 1

Semester-IV (18 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 2812 Artificial Intelligence 2
AI 2811 Artificial Intelligence Lab 1
AIG 2812 Civics and Professional Ethics 2
MTAI 2063 Probability and Statistics 3
AIG 2212 Personal Grooming 2
AIG 2712 Entrepreneurship 2

Semester-V (18 Cr. Hrs)

Course Code Course Title Cr. Hrs.
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
AI 3772 Computer Networks 2
AI 3771 Computer Networks Lab 1

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 3712 Information Security 2
AI 3711 Information Security Lab 1
MTAI 3053 Multivariable Calculus 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 4823 Elective-I (Natural Language Processing) 3
AI 4072 Advanced Statistics 2
AI 4071 Advanced Statistics Lab 1
HMAI 4033 Technical & Business Writing 3
AI 4912 Design Project-I 2

Semester-VIII (16 Cr. Hrs)

Course Code Course Title Cr. Hrs.
AI 4812 Swarm Intelligence 2
AI 4811 Swarm Intelligence Lab 1
AI 4853 Elective-II (Reinforcement Learning) 3
AI 4893 Elective-III (Game Theory) 3
ACAI 4003 Financial Accounting 3
AI 4924 Design Project-II 4

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

  PLO-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.
  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.