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:

  1. Equip students with the fundamental knowledge of computer science in general and AI in specific to build the technical foundation.
  2. Transform the understanding towards innovation while providing automated solutions using AI principles.
  3. Build a diverse career in AI by getting hands-on experience while developing AI-driven solutions for the socio-economic development of the country.
  4. Develop effective communication, management, and leadership skills to build the entrepreneurship culture.
  5. 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)

  1. Minimum Duration in Year: 04 years
  2. 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