You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Bachelor of Science in Artificial Intelligence - BSAI

The BS (AI) program gives the students an in-depth knowledge they need to transform large and complex scenarios into actionable decisions. The program and its curriculum focus on how complex inputs — such as knowledge, vision, language and huge databases — can be usedtomakedecisions to enhance human capabilities. The curriculum of the BS (AI) program includes coursework in computing, mathematics, automated reasoning, statistics, computational modeling, introduction to classical artificial intelligence languages and case studies, knowledgerepresentation and reasoning, artificial neural networks, machine learning, natural language processing, vision and symbolic computation. The program also encourages students to take courses in ethics and social responsibility, with the opportunity to participate in long term projects in which artificial intelligence can be applied to solve problems that can change the world for the better — in areas like agriculture, defense, healthcare, governance, transportation, e-commerce, finance and education.

Curriculum Model for BS in Artificial Intelligence

The generic structure for computing degree program given before is mapped with the BSAI program in the following tables.

Generic Structure for Computing Disciplines:

Areas

Credit Hours

Courses

Computing Core

46

14

Domain Core

18

6

Domain Electives

21

7

Mathematics & Supporting Courses

12

4

Elective Supporting Courses

3

1

General Education Requirement

30

12

Totals

130

44

Mapping of BSAI Program on the Generic Structure:

#

Sem #

Code

Pre-Reqs

Course Title

Dom

Cr Hr

Computing Core (46/130) 14 Courses

1

1

CSC-103

Programming Fundamentals

Core

4 (3-3)

2

2

CSC-101

PF

Object Oriented Programming

Core

4 (3-3)

3

2

CSC-103

Database Systems

Core

4 (3-3)

4

2

CEN-201

Digital Logic Design

Core

3 (2-3)

5

3

CS2xx

OOP

Data Structures

Core

4 (3-3)

6

3

CSC-201

Information Security

Core

3 (2-3)

7

3

AIM-301

Artificial Intelligence

Core

3 (2-3)

8

3

CS2xx

Computer Networks

Core

3 (2-3)

9

3

CS2xx

Software Engineering

Core

3 (3-0)

10

4

CS2xx

DLD

Computer Organization & Assembly Language

Core

3 (2-3)

11

5

CS3xx

Operating Systems

Core

3 (2-3)

12

7

CS4xx

DS

Analysis of Algorithms

Core

3 (3-0)

13

7

CS4xx

Final Year Project - I

Core

2 (0-6)

14

8

CS4xx

FYP-I

Final Year Project - II

Core

4 (0-12)

Domain Core (18/130) 6 Courses

15

4

CS2xx

Programming for AI

Domain Core

3 (2-3)

16

4

CS2xx

Machine Learning

Domain Core

3 (2-3)

17

5

CS3xx

Artificial Neural Networks & Deep Learning

Domain Core

3 (2-3)

18

5

CS3xx

Knowledge Representation & Reasoning

Domain Core

3 (2-3)

19

6

CS3xx

Computer Vision

Domain Core

3 (2-3)

20

6

CS3xx

Parallel & Distributed Computing

Domain Core

3 (2-3)

Domain Elective (21/130) 7 Courses

21

5

CS3xx

Natural Language Processing

Domain Elective

3 (2-3)

22

5

CS3xx

Speech Processing

Domain Elective

3 (2-3)

23

6

CS3xx

Data Mining

Domain Elective

3 (2-3)

24

6

CS3xx

Advanced Statistics

Domain Elective

3 (2-3)

25

6

CS3xx

Reinforcement Learning

Domain Elective

3 (2-3)

26

6

CS3xx

Theory of Automata

Domain Elective

3 (3-0)

27

7

CS4xx

HCI & Computer Graphics

Domain Elective

3 (2-3)

.

Fuzzy Systems

Domain Elective

3 (2-3)

.

Swarm Intelligence

Domain Elective

3 (2-3)

.

Agent Based Modeling

Domain Elective

3 (2-3)

.

Knowledge Based Systems

Domain Elective

3 (2-3)

.

Data Analytic

Domain Elective

3 (2-3)

.

Mathematics for Machine Learning

Domain Elective

3 (2-3)

.

Business Intelligence

Domain Elective

3 (2-3)

.

Software Project Managemenet

Domain Elective

3 (2-3)

Mathematics & Supporting Courses (12/130) 4 Courses

28

2

MT1xx

CAG

Multivariable Calculus

Maths

3 (3-0)

29

2

MAT-104

CAG

Linear Algebra

Maths

3 (3-0)

30

3

MAT-101

Probability & Statistics

Maths

3 (3-0)

31

7

EW4xx

ECC

Technical & Business Writing

EW

3 (3-0)

Elective Supporting Courses (3/130) 1 Course

32

7

SS1xx

Social Science (Example: Introduction to Marketing)

SS

3 (3-0)

.

SS1xx

Social Science (Example: Financial Accounting)

SS

3 (3-0)

General Education Requirement as per HEC UG Education Policy (30/130) 12 Courses

33

1

GE1xx

Application of Information & Communication Technologies

GER

3 (2-3)

34

1

GE1xx

Functional English

GER

3 (3-0)

35

2

GE1xx

ECC

Expository Writing

GER

3 (3-0)

36

1

GE1xx

Quantitative Reasoning – 1 (Discrete Structures)

GER

3 (3-0)

37

1

GE1xx

Quantitative Reasoning – 2 (Calculus and Analytic Geometry)

GER

3 (3-0)

38

4

GE2xx

Islamic Studies

GER

2 (2-0)

39

8

GE4xx

Ideology and Constitution of Pakistan

GER

2 (2-0)

40

4

GE2xx

Social Sciences (Example: Introduction to Management)

GER

2 (2-0)

41

4

GE2xx

Natural Sciences (Applied Physics)

GER

3 (2-3)

42

8

GE4xx

Arts & Humanities (Professional Practices)

GER

2 (2-0)

43

8

GE4xx

Civics and Community Engagement

GER

2 (2-0)

44

7

GE4xx

Entrepreneurship

GER

2 (2-0)

Suggested Semester/Study Plan for BSAI

#

Code

Pre-Reqs

Course Title

Domain

Cr Hr (Cont Hr)

Semester 1

1

CS1xx

Programming Fundamentals

Core

4 (3-3)

2

GE1xx

Application of Information & Communication Technologies

GER

3 (2-3)

3

MAT-104

QR 1 (Discrete Structures)

GER

3 (3-0)

4

MAT-101

QR 2 (Calculus and Analytic Geometry)

GER

3 (3-0)

5

ENGXXX

Functional English

GER

3 (3-0)

Total Cr Hrs

16 (14-6)

Semester 2

6

CS1xx

Object Oriented Programming

Core

4 (3-3)

7

CS1xx

Database Systems

Core

4 (3-3)

8

CEN-201

Digital Logic Design

Core

3 (2-3)

9

MT1xx

Multivariable Calculus

Maths

3 (3-0)

10

MT1xx

Linear Algebra

Maths

3 (3-0)

Total Cr Hrs

17 (14-9)

Semester 3

11

CS2xx

Data Structures

Core

4 (3-3)

12

CSC-201

Information Security

Core

3 (2-3)

13

AIM-301

Artificial Intelligence

Core

3 (2-3)

14

CS2xx

Computer Networks

Core

3 (2-3)

15

CS2xx

Software Engineering

Core

3 (3-0)

16

MT2xx

Probability & Statistics

Maths

3 (3-0)

Total Cr Hrs

19 (15-12)

Semester 4

17

CS2xx

Computer Organization & Assembly Language

Core

3 (2-3)

18

CS2xx

Domain Core 1 (Programming for AI)

Domain Core

3 (2-3)

19

CS2xx

Domain Core 2 (Machine Learning)

Domain Core

3 (2-3)

20

GE2xx

Natural Science (Applied Physics)

GER

3 (2-3)

21

GE1xx

Expository Writing

GER

3 (3-0)

22

GE2xx

Islamic Studies

GER

2 (2-0)

Total Cr Hrs

17 (13-12)

Semester 5

23

CS3xx

Operating Systems

Core

3 (2-3)

24

CS3xx

Domain Core 3 (Artificial Neural Networks & Deep Learning)

Domain Core

3 (2-3)

25

CS3xx

Domain Core 4 (Knowledge Representation & Reasoning)

Domain Core

3 (2-3)

26

CS3xx

Domain Elective 1

Domain Elective

3 (2-3)

27

CS3xx

Domain Elective 2

Domain Elective

3 (2-3)

28

GE2xx

Social Science (Example: Introduction to Management)

GER

2 (2-0)

Total Cr Hrs

17 (12-15)

Semester 6

29

CS3xx

Domain Core 5 (Computer Vision)

Domain Core

3 (2-3)

30

CS3xx

Domain Core 6 (Parallel & Distributed Computing)

Domain Core

3 (2-3)

31

CS3xx

Domain Elective 3

Domain Elective

3 (2-3)

32

CS3xx

Domain Elective 4

Domain Elective

3 (2-3)

33

CS3xx

Domain Elective 5

Domain Elective

3 (2-3)

34

CS3xx

Domain Elective 6

Domain Elective

3 (2-3)

Total Cr Hrs

18 (12-18)

Semester 7

35

CS4xx

Final Year Project - I

Core

2 (0-6)

36

CS4xx

Analysis of Algorithms

Core

3 (3-0)

37

CS4xx

Domain Elective 7

Domain Elective

3 (2-3)

38

SS1xx

Elective Supporting Course (Example: Introduction to Marketing)

SS

3 (3-0)

39

EN4xx

Technical & Business Writing

EN

3 (3-0)

40

GE4xx

Entrepreneurship

GER

2 (2-0)

Total Cr Hrs

16 (13-9)

Semester 8

41

CS4xx

Final Year Project - II

Core

4 (0-12)

42

GE4xx

Ideology and Constitution of Pakistan

GER

2 (2-0)

43

GE4xx

Arts & Humanities (Professional Practices)

GER

2 (2-0)

44

GE4xx

Civics and Community Engagement

GER

2 (2-0)

Total Cr Hrs

10 (6-12)