Bachelor of Science in Artificial Intelligence
Brief Introduction of the Program.
Information and Communication Technologies (ICTs) revolutionize the world by making an automated solutions that can solve real world problems. The new trends and technologies stipulate the use of Artificial Intelligences (AI) as an emerging field of 21st century. AI professionals who can automate solutions using digital/electronic assets is the demand of the industry. BS (AI) program will provide a roadmap to students using latest technology trends, digital assets of industries, societies which transform large and complex scenarios into automated solution that can make actionable decisions. The BS (AI) program and its curriculum will equip students with the fundamental knowledge of computing and specialized knowledge of AI, its inputs (like knowledge, vision, language, and huge data sets) which can make decision to enhance human vision to make decision faster in diverse fields like governance, arts, entertainment, education, healthcare, manufacturing, logistics and many other fields. Faculty of computing promotes innovative research and education programs in core computer science, artificial intelligence, cyber security, and emerging multidisciplinary domain to utilize AI trends and measures to advances the knowledge.
Objectives of the Program.
The goals of BS in Artificial Intelligence (BS AI) program are given below:
- Equip students with the fundamental knowledge of computer science in general and AI in specific to build the technical foundation.
- Transform the understanding towards innovation while providing automated solutions using AI principles.
- Build a diverse career in AI by getting hands-on experience while developing AI-driven solutions for the socio-economic development of the country.
- Develop effective communication, management, and leadership skills to build the entrepreneurship culture.
- Impart professional ethics and collaborative team player qualities.
- Admission Requirements and Eligibility Criteria.
BS (AI) program requires a minimum 50% marks at intermediate level. Candidate must have studied Mathematics at intermediate level. However, pre-medical students are allowed to apply with Mathematics deficiency.
STMU entry test or any other qualified HEC recognized and valid test like NTS, USAT, ETEA.
Duration of the Program.
Nomenclature: Bachelor of Science in Artificial Intelligence BS (AI)
- Minimum Duration in Year: 04 years
- Minimum No. of Semesters: 08
Each candidate of BSAI is required to complete at least 130 Credit hours with a CGPA of 2.00 on a scale of 4.00 as per the following detail:
BS (AI) Core and Elective Courses Detail
Table for BS (AI): The Credit Hour Distribution of the Core and Elective Courses
Course Group | Min No. of Courses | Min No. of Cr. Hrs. |
General Education Courses | 07 | 19 |
University Electives Courses | 04 | 12 |
Mathematics & Science Foundation Courses | 04 | 12 |
Computing – Core Courses | 11 | 39 |
Computer Science Core Courses | 05 | 18 |
Domain AI Core Courses | 06 | 18 |
Domain AI Elective Courses | 04 | 12 |
Total | 41 | 130 |
General Education Courses
Course Title | Credit Hours |
English Composition & Comprehension | 3(3+0) |
Technical & Business Writing | 3(3+0) |
Communication & Presentation Skills | 3(3+0) |
Professional Practices | 3(3+0) |
Introduction to Info. & Comm. Technologies | 3(2+1) |
Pakistan Studies | 2(2+0) |
Islamic Studies/ Ethics | 2(2+0) |
University Elective Courses
Title | Credit Hours |
Supply Chain Management | 3(3+0) |
Introduction to Chinese Language | 3(3+0) |
Introduction to German Language | 3(3+0) |
Behavioral Psychology | 3(3+0) |
Introduction to Management | 3(3+0) |
Introduction to Sociology | 3(3+0) |
Mathematics and Science Foundation Courses
Course Title | Credit Hours |
Applied Physics | 3(3+0) |
Calculus & Analytical Geometry | 3(3+0) |
Linear Algebra | 3(3+0) |
Probability & Statistics | 3(3+0) |
Remedial Mathematics -I | 3(3+0) |
Remedial Mathematics -II | 3(3+0) |
Computing-Core Courses
Course Title | Credit Hours |
Programming Fundamentals | 4(3+1) |
Object Oriented Programming | 4(3+1) |
Discrete Structures | 3(3+0) |
Data Structure and Algorithms | 4(3+1) |
Information Security | 3(3+0) |
Operating Systems | 4(3+1) |
Introduction to Database Systems | 4(3+1) |
Software Engineering | 3(3+0) |
Computer Communications and Networks | 4(3+1) |
Final Year Project – I | 2(0+2) |
Final Year Project – II | 4(0+4) |
Computer Science Core Courses
Course Title | Credit Hours |
Artificial Intelligence | 4(3+1) |
Digital Logic Design | 4(3+1) |
Analysis of Algorithms | 3(3+0) |
Computer Organization & Assembly Language | 4(3+1) |
Parallel and Distributed Computing | 3(2+1) |
Domain AI Core Courses
Course Title | Credit Hours |
Programming for Artificial Intelligence | 3(2+1) |
Machine Learning | 3(2+1) |
Artificial Neural Networks | 3(2+1) |
Knowledge Representation & Reasoning | 3(3+0) |
Computing Vision | 3(2+1) |
Natural Language Processing | 3(3+0) |
Domain AI Elective Courses
(Select any FOUR courses or 12 credit hours from the following list)
Title | Credit Hours |
Advance Statistics | 3 (3+0) |
Theory of Automata & Formal Languages | 3 (3+0) |
Data Mining | 3 (2+1) |
Deep Learning | 3 (3+0) |
Speech Processing | 3 (3+0) |
Reinforcements Learning | 3 (3+0) |
Fuzzy Systems | 3 (3+0) |
Evolutionary Computing | 3 (3+0) |
Swarm Intelligence | 3 (3+0) |
Agent Based Modeling | 3 (3+0) |
Knowledge Based Systems | 3 (3+0) |
Tentative Semester Wise Study Plan for BS (AI)
Below is a tentative eight-semester study plan of course offerings. Department of Computing STMU may change the offerings depending upon their available resources.
Semester – 1 (16 Cr. Hrs.)
Course Code | Course Title | Lec. Hrs. | Lab Hrs. | Cr. Hrs. | Pre-requisite(s) |
CS1112 | Introduction to ICT | 2 | 0 | 2 | |
CS1111 | Introduction to ICT Lab | 0 | 3 | 1 | |
CS1123 | Programming Fundamental | 3 | 0 | 3 | |
CS1121 | Programming Fundamental Lab | 0 | 3 | 1 | |
CS1133 | Discrete Structures | 3 | 0 | 3 | |
MATH1113 | Calculus & Analytical Geometry | 3 | 0 | 3 | |
CSHU1113 | English Composition & Comprehension | 3 | 0 | 3 |
* Pre-Medical students will study the Remedial Mathematics I & II in First year to qualify them for studying calculus and Analytical Geometry.
Semester – 2 (17 Cr. Hrs.)
Course Code | Course Title | Lec. Hrs. | Lab Hrs. | Cr. Hrs. | Pre-requisite(s) |
CS1033 | Object Oriented Programming | 3 | 0 | 3 | CS1123 & CS1121 |
CS1031 | Object Oriented Programming Lab | 0 | 3 | 1 | CS1123 & CS1121 |
CS2123 | Database Systems | 3 | 0 | 3 | |
CS2121 | Database Systems Lab | 0 | 3 | 1 | |
MATH1023 | Linear Algebra | 3 | 0 | 3 | MATH1113 |
MATH1033 | Probability and Statistics | 3 | 0 | 3 | |
CSHU1013 | Communication and Presentation Skills | 3 | 0 | 3 | CSHU1113 |
Semester – 3 (18 Cr. Hrs.)
Course Code | Course Title | Lec. Hrs. | Lab Hrs. | Cr. Hrs. | Pre-requisite(s) |
CS2113 | Data Structures and Algorithms | 3 | 0 | 3 | CS1033 & CS1031 |
CS2111 | Data Structures and Algorithms Lab | 0 | 3 | 1 | CS1033 & CS1031 |
CS3013 | Information Security | 3 | 0 | 3 | |
CS2143 | Artificial Intelligence | 3 | 0 | 3 | CS1033 & CS1031 |
CS2141 | Artificial Intelligence Lab | 0 | 3 | 1 | CS1033 & CS1031 |
CS1023 | Digital Logic Design | 3 | 0 | 3 | |
CS1021 | Digital Logic Design Lab | 0 | 3 | 1 | |
MATH2113 | Differential Equations | 3 | 0 | 3 | MATH1113 |
Semester – 4 (17 Cr. Hrs.)
Course Code | Course Title | Lec. Hrs. | Lab Hrs. | Cr. Hrs. | Pre-requisite(s) |
CS2033 | Computer Networks | 3 | 0 | 3 | |
CS2031 | Computer Networks Lab | 0 | 3 | 1 | |
CS2053 | Computer Organization & Assembly Language | 3 | 0 | 3 | CS1023 & CS1021 |
CS2051 | Computer Organization & Assembly Language Lab | 0 | 3 | 1 | CS1023 & CS1021 |
CS2063 | Analysis of Algorithms | 3 | 0 | 3 | CS2113 & CS2111 |
AICC2002 | Programming for Artificial Intelligence | 2 | 0 | 2 | CS2143 & CS2141 |
AICC2001 | Programming for Artificial Intelligence Lab | 0 | 3 | 1 | CS2143 & CS2141 |
XXXX | AI Elective – I | 3 | 0 | 3 |
Semester – 5 (19 Cr. Hrs.)
Course Code | Course Title | Lec. Hrs. | Lab Hrs. | Cr. Hrs. | Pre-requisite(s) |
CS3113 | Operating Systems | 3 | 0 | 3 | CS1023 & CS1021 |
CS3111 | Operating Systems Lab | 0 | 3 | 1 | CS1023 & CS1021 |
AICC3112 | Artificial Neural Networks | 2 | 0 | 2 | AICC2002 & AICC2001 |
AICC3111 | Artificial Neural Networks Lab | 0 | 3 | 1 | AICC2002 & AICC2001 |
AICC3122 | Machine Learning | 2 | 0 | 2 | AICC2002 & AICC2001 |
AICC3121 | Machine Learning Lab | 0 | 3 | 1 | AICC2002 & AICC2001 |
AICC3133 | Knowledge Representation & Reasoning | 3 | 0 | 3 | AICC2002 & AICC2001 |
XXXX | AI Elective – II | 3 | 0 | 3 | |
XXXX | University Elective- I | 3 | 0 | 3 |
Semester – 6 (18 Cr. Hrs.)
Course Code | Course Title | Lec. Hrs. | Lab Hrs. | Cr. Hrs. | Pre-requisite(s) |
CS3052 | Parallel and Distributed Computing | 2 | 0 | 2 | CS1033 & CS3113 |
CS3051 | Parallel and Distributed Computing Lab | 3 | 0 | 1 | CS3111 & CS1031 |
AICC3042 | Computing Vision | 2 | 0 | 2 | AICC3112 & AICC3111 |
AICC3041 | Computing Vision Lab | 0 | 3 | 1 | AICC3112 & AICC3111 |
AICC3053 | Natural Language Processing | 3 | 0 | 3 | AICC3112 & AICC3111 |
XXXX | AI Elective – III | 2 | 3 | 3 | |
XXXX | AI Elective – IV | 3 | 0 | 3 | |
XXXX | University Elective- II | 3 | 0 | 3 |
Semester – 7 (13 Cr. Hrs.)
Course Code | Course Title | Lec. Hrs. | Lab Hrs | Cr. Hrs. | Pre-requisite(s) |
CS4014 | Final Year Project – I | 0 | 0 | 2 | |
CS3113 | Software Engineering | 3 | 0 | 3 | |
XXXX | University Elective- III | 3 | 0 | 3 | |
CSHU4133 | Technical & Business Writing | 3 | 0 | 3 | CSHU1013 |
CSHU4122 | Islamic Studies/ Ethics | 2 | 0 | 2 |
Semester – 8 (12 Cr. Hrs.)
Course Code | Course Title | Lec. Hrs. | Lab Hrs | Cr. Hrs. | Pre-requisite(s) |
CS4014 | Final Year Project – II | 0 | 0 | 4 | CS4014 |
XXXX | University Elective -IV | 3 | 0 | 3 | |
CSHU4023 | Professional Practices | 3 | 0 | 3 | |
CSHU4012 | Pakistan Studies | 2 | 0 | 2 |