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