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 Computer Science 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 134 credit hours (Cr. Hrs.) as per the following detail:
AREA | Cr. Hrs. |
---|---|
Computing Core | 40 |
Artificial Intelligence Core | 18 |
Artificial Intelligence Electives (AE) | 21 |
Elective Supporting Courses | 03 |
Math and Supporting Courses | 12 |
General Education | 31 |
Internship | 03 |
Design Project | 06 |
Total | 134 |
Computing Core (40 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 | AI2223 | 3 |
Computer Organization & Assembly Language | AI2522 | 2 |
Computer Organization & Assembly Language Lab | AI2521 | 1 |
Operating Systems | AI3412 | 2 |
Operating Systems Lab | AI3411 | 1 |
Analysis of Algorithms | AI3163 | 3 |
Artificial Intelligence Core (18 Cr. Hrs.)
Course Title | Code | Cr. Hrs. |
---|---|---|
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 & Reasoning | AI3312 | 2 |
Knowledge Representation & Reasoning Lab | AI3311 | 1 |
Computer Vision | AI3832 | 2 |
Computer Vision Lab | AI3831 | 1 |
Parallel and Distributed Computing | AI3432 | 2 |
Parallel and Distributed Computing Lab | AI3431 | 1 |
Artificial Intelligence Electives (21 Cr. Hrs.)
Course Title | Code | Cr. Hrs. |
---|---|---|
Natural Language Processing | AI3822 | 2 |
Natural Language Processing Lab | AI3821 | 1 |
Speech Processing | AI3882 | 2 |
Speech Processing Lab | AI3881 | 1 |
Data Mining | AI2322 | 2 |
Data Mining Lab | AI2321 | 1 |
Advanced Statistics | AI3072 | 2 |
Advanced Statistics Lab | AI3071 | 1 |
Reinforcement Learning | AI3852 | 2 |
Reinforcement Learning Lab | AI3851 | 2 |
Swarm Intelligence | AI4812 | 2 |
Swarm Intelligence Lab | AI4811 | 1 |
HCI & Computer Graphics | AI4272 | 2 |
HCI & Computer Graphics Lab | AI4271 | 1 |
Math and Supporting Courses (12 Cr. Hrs.)
Course Title | Code | Cr. Hrs. |
---|---|---|
Multivariable Calculus | MTAI1053 | 3 |
Linear Algebra | MTAI1033 | 3 |
Probability & Statistics | MTAI2063 | 3 |
Technical & Business Writing | MTAI4033 | 3 |
Elective Supporting Courses (03 Cr. Hrs.)
Course Title | Code | Cr. Hrs. |
---|---|---|
Social Science (Example: Introduction to Marketing) | MKTAI4013 | 3 |
Social Science (Example: Financial Accounting) | MGAI4023 | 3 |
General Education (31 Cr. Hrs.)
Course Title | Code | Cr. Hrs. |
---|---|---|
Application of Information & Communication Technologies | HMAI1032 | 2 |
Application of I & CT Lab | HMAI1031 | 1 |
Functional English | HMAI1013 | 3 |
Expository Writing | HMAI023 | 3 |
Quantitative Reasoning – 1 (Discrete Structures) | MTAI2053 | 3 |
Quantitative Reasoning – 2 (Calculus and Analytic Geometry) | MTAI1013 | 3 |
Islamic Studies | HMAI1012 | 2 |
Ideology and Constitution of Pakistan | HMAI4002 | 2 |
Social Sciences (Example: Introduction to Management) | MGAI1003 | 3 |
Natural Sciences (Applied Physics) | PHAI1012 | 2 |
Natural Sciences (Applied Physics) Lab | PHAI1011 | 1 |
Arts & Humanities (Professional Practices) | HMAI4012 | 2 |
Civics and Community Engagement | HMAI4062 | 2 |
Entrepreneurship | MGAI4002 | 2 |
Design Project (06 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. |
---|---|---|
Final Year Project-I | AI4912 | 2 |
Final Year Project-II | AI4924 | 4 |
Internship AI4103 (03 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.
Semester-I (16 Cr. Hrs.)
Course Code | Course Title | Category | Cr. Hrs. |
AI1133 | Introduction to Programming | Computing Core | 3 |
AI1131 | Introduction to Programming Lab | Computing Core | 1 |
HMAI1032 | Application of ICT | General Education | 2 |
HMAI1031 | Application of ICT Lab | General Education | 1 |
PHAI1012 | Applied Physics | General Education | 2 |
PHAI1011 | Applied Physics Lab | General Education | 1 |
MTAI1013 | Calculus and Analytical Geometry | General Education | 3 |
HMAI1013 | Functional English | General Education | 3 |
Semester-II (18 Cr. Hrs)
Course Code | Course Title | Category | Cr. Hrs. |
AI1143 | Object Oriented Programming | Computing Core | 3 |
AI1141 | Object Oriented Programming Lab | Computing Core | 1 |
HMAI1023 | Expository Writing | General Education | 3 |
HMAI1012 | Islamic Studies | General Education | 2 |
AI2512 | Digital Logic Design | Computing Core | 2 |
AI2511 | Digital Logic Design Lab | Computing Core | 1 |
MTAI1053 | Multivariable Calculus | Math and Supporting | 3 |
MTAI2053 | Discrete Structures | General Education | 3 |
Semester-III (19 Cr. Hrs)
Course Code | Course Title | Category | Cr. Hrs. |
AI2143 | Data Structures | Computing Core | 3 |
AI2141 | Data Structures Lab | Computing Core | 1 |
AI2313 | Database Systems | General Education | 3 |
AI2311 | Database Systems Lab | General Education | 1 |
AI2812 | Artificial Intelligence | General Education | 2 |
AI2811 | Artificial Intelligence Lab | General Education | 1 |
MTAI1033 | Linear Algebra | General Education | 3 |
MTAI2063 | Probability and Statistics | General Education | 3 |
MGAI1003 | Introduction to Management | General Education | 2 |
Semester-IV (18 Cr. Hrs)
Course Code | Course Title | Category | Cr. Hrs. |
AI3412 | Operating Systems | Computing Core | 2 |
AI3411 | Operating Systems Lab | Computing Core | 1 |
AI3772 | Computer Networks | Computing Core | 2 |
AI3771 | Computer Networks Lab | Computing Core | 1 |
AI2522 | Computer Organization & Assembly Language | Computing Core | 2 |
AI2521 | Computer Organization & Assembly Language Lab | Computing Core | 1 |
AI2223 | Software Engineering | Computing Core | 3 |
AI2822 | Programming for Artificial Intelligence | AI Core | 2 |
AI2821 | Programming for Artificial Intelligence Lab | AI Core | 1 |
AI2322 | Data Mining | AI Elective | 2 |
AI2321 | Data Mining Lab | AI Elective | 1 |
Semester-V (18 Cr. Hrs)
Course Code | Course Title | Category | Cr. Hrs. |
AI3712 | Information Security | Computing Core | 2 |
AI3711 | Information Security Lab | Computing Core | 1 |
AI3163 | Analysis of Algorithms | Computing Core | 3 |
AI3812 | Machine Learning | AI Core | 2 |
AI3811 | Machine Learning Lab | AI Core | 1 |
AI3432 | Parallel and Distributed Computing | AI Core | 2 |
AI3431 | Parallel and Distributed Computing Lab | AI Core | 1 |
AI3312 | Knowledge Representation and Reasoning | AI Core | 2 |
AI3311 | Knowledge Representation and Reasoning Lab | AI Core | 1 |
AI3822 | Natural Language Processing | AI Elective | 2 |
AI3821 | Natural Language Processing Lab | AI Elective | 1 |
Semester-VI (15 Cr. Hrs)
Course Code | Course Title | Category | Cr. Hrs. |
AI3832 | Computer Vision | AI Core | 2 |
AI3711 | Computer Vision Lab | AI Core | 1 |
AI3163 | Artificial Neural Networks & Deep Learning | AI Core | 2 |
AI3812 | Artificial Neural Networks & DL Lab | AI Core | 1 |
AI3811 | Advanced Statistics | AI Elective | 2 |
AI3432 | Advanced Statistics Lab | AI Elective | 1 |
AI3431 | Reinforcement Learning | AI Elective | 2 |
AI3312 | Reinforcement Learning Lab | AI Elective | 1 |
AI3311 | Speech Processing | AI Elective | 2 |
AI3822 | Speech Processing Lab | AI Elective | 1 |
Semester-VII (13 Cr. Hrs)
Course Code | Course Title | Category | Cr. Hrs. |
AI4912 | Final Year Project-I | Computing Core | 2 |
AI4272 | HCI & Computer Graphics | AI Elective | 2 |
AI4271 | HCI & Computer Graphics Lab | AI Elective | 1 |
MKAI4013 | Introduction to Marketing | Elective Supporting | 3 |
HMAI4033 | Technical and Business Writing | Math and Supporting | 3 |
HMAI4002 | Ideology and Constitution of Pakistan | General Education | 2 |
Semester-VIII (13 Cr. Hrs)
Course Code | Course Title | Category | Cr. Hrs. |
AI4924 |
Final Year Project-II
|
Computing Core | 4 |
HMAI4012
|
Professional Practices
|
General Education
|
2 |
HMAI4062
|
Civics and Community Engagement
|
General Education
|
2 |
AI4812
|
Swarm Intelligence
|
AI Elective
|
2 |
AI4811 |
Swarm Intelligence Lab
|
AI Elective | 1 |
MGAI4002
|
Entrepreneurship
|
General Education | 2 |
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.
|