BS Artificial Intelligence (BSAI)
The Department of Computing offers a 4-year BS Artificial Intelligence program which is duly accredited by the National Computing Education and Accreditation Council (NCEAC). The department follows the latest HEC and NCEAC approved curriculum. The curriculum not only provides a solid foundation of the discipline but also equips the students with knowledge and skills required to practice as quality computing professionals. Along with the theoretical knowledge, the curriculum is coupled with practical work that enables the students to get practical experience to analyze and solve the real-world scenarios. As a part of training, the curriculum also facilitates the students for internships to get the actual zest of digitizing the real-world problems. The BSAI graduates finds positions in software industry as full stack programmers, dev Ops, network administrators and Quality Assurance.
Program Educational Objectives (PEOs)
Program Educational Objectives (PEOs) are the attributes and abilities that the graduates are expected to demonstrate within a few years after graduation. The PEOs are a direct translation of program mission and are derived involving all stakeholders aligned with University and Institute missions. Department of Computing has defined and established its PEOs keeping in view the desirable attributes of our graduates.
The Program Educational Objectives (PEOs) are focused on to produce BSAI graduates who are:
PEO-1: competent and knowledgeable AI professionals capable of demonstrating sound analytical and problem-solving skills meeting the needs of modern AI practices and computing industry.
PEO-2: effective in communication and interpersonal skills with high professional and ethical standards.
PEO-3: capable of pursuing new skills and knowledge of evolving technologies for professional development through research and continuous learning.
Graduate Attributes (GAs)
The Graduate Attributes (GA) are statements that describe the set of skills, knowledge, and attitude that university expects from its graduates. The GAs broadly describes the knowledge, skills, and behaviors the students acquire in their program of study that is intended to foster the achievement of Program Educational Objectives (PEOs). By the time of graduation, the program enables students to:
- Academic Education: Completion of an accredited program of study designed to prepare graduates as computing professionals.
- Knowledge for Solving Computing Problems: Apply knowledge of computing fundamentals, knowledge of a computing specialization, mathematics, and appropriate domain knowledge to the real-world problems and requirements.
- Problem Analysis: Identity, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
- 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.
- 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.
- Individual and Team Work: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
- 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.
- 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.
- Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
- Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.
Eligibility and Selection Criteria
The minimum requirement for admission in an undergraduate degree program in Artificial Intelligence is as follows:
- At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics certified by IBCC. OR
- At least 50% marks in Intermediate (HSSC) examination with pre-Medical or equivalent qualification certified by IBCC.
- Deficiency: “Students with pre-medical, must have to pass deficiency courses of
Mathematics of 6 credit hours in first two semesters.”
Selection of candidate for the admission is based on the following criteria:
Matric: 10%
Intermediate or equivalent: 50%
Entry test, NTS or any other aptitude test: 40%
Proposed Study Plan for BSAI Program
|
Semester 1 |
|
|
|
Code |
Title |
Cr.Hr |
Domain |
Pre-Requisite |
CS106 |
Introduction to Computer Programming |
3+1 |
CC |
None |
CS100 |
Introduction to Computing |
2+1 |
GER |
None |
MT112 |
Calculus-I |
3+0 |
GER |
None |
SS104 |
English-I |
3+0 |
GER |
None |
NS201 |
Applied Physics |
2+1 |
GER |
None |
SS108 |
Islamic Studies |
2+0 |
GER |
None |
|
Semester Total |
18 |
|
|
|
Semester 2 |
|
|
|
Code |
Title |
Cr.Hr |
Domain |
Pre-Requisite |
CS200 |
Object Oriented Programming |
3+1 |
CC |
CS106 |
MT114 |
Calculus-II |
3+0 |
MS |
MT112 |
SS203 |
English-II |
3+0 |
GER |
SS104 |
EE200 |
Digital Logic Design |
2+1 |
CC |
NS201 |
CS118 |
Artificial Intelligence |
2+1 |
CC |
|
SS118 |
Pak Studies |
2+0 |
GER |
|
|
Semester Total |
18 |
|
|
|
Semester 3 |
|
|
|
Code |
Title |
Cr.Hr |
Domain |
Pre-Requisite |
CS251 |
Computer Organization & Assembly Language |
2+1 |
CC |
EE200 |
CS210 |
Data Structures & Algorithms |
3+1 |
CC |
CS200 |
MT221 |
Linear Algebra |
3+0 |
MS |
MT112 |
CS2xx |
Domain Core-1 (Programming for AI) |
2+1 |
DC |
CS307 |
SE242 |
Software Engineering |
3+0 |
CC |
|
|
Semester Total |
16 |
|
|
|
Semester 4 |
|
|
|
Code |
Title |
Cr.Hr |
Domain |
Pre-Requisite |
CS304 |
Design and Analysis of Algorithms |
3+0 |
CC |
CS210 |
MT201 |
Discrete Structures |
3+0 |
GER |
|
CS385 |
Database Management Systems |
3+1 |
CC |
|
CS321 |
Computer Networks |
2+1 |
CC |
|
CS2xx |
Domain Core 2 (Machine Learning) |
2+1 |
DC |
|
|
Semester Total |
16 |
|
|
|
Semester 5 |
|
|
|
Code |
Title |
Cr.Hr |
Domain |
Pre-Requisite |
CS313 |
Operating Systems Concepts |
2+1 |
CC |
|
CS3xx |
Domain Core 3 (Artificial Neural Networks & Deep Learning) |
2+1 |
DC |
|
CS3xx |
Domain Core 4 (Knowledge Representation & Reasoning) |
2+1 |
DC |
|
CS3xx |
Domain Elective 1 (Theory of Automata) |
2+1 |
DE |
|
CS3xx |
Domain Elective 2 (Natural Language Processing) |
2+1 |
DE |
|
SSxxx |
Elective Supporting -1 (Fundamentals of Accounting) |
3+0 |
ES |
|
|
Semester Total |
18 |
|
|
|
Semester 6 |
|
|
|
Code |
Title |
Cr.Hr |
Domain |
Pre-Requisite |
SS211 |
English-III |
3+0 |
MS |
SS203 |
MT301 |
Probability & Statistics |
3+0 |
MS |
|
CS3xx |
Domain Core 5 (Computer Vision) |
2+1 |
DC |
|
CS3xx |
Domain Core 6 (Parallel & Distributed Computing) |
2+1 |
DC |
|
CS3xx |
Domain Elective 3 (Data Mining) |
2+1 |
DE |
|
CS3xx |
Domain Elective 4 (Mobile Application Development) |
2+1 |
DE |
|
|
Semester Total |
18 |
|
|
|
Semester 7 |
|
|
|
Code |
Title |
Cr.Hr |
Domain |
Pre-Requisite |
SS401 |
Research Methodology & Professional Ethics |
2+0 |
GER |
|
CS390 |
Information Security |
2+1 |
CC |
|
CS3xx |
Domain Elective 5 (Cloud Computing & Services) |
2+1 |
DE |
|
CS3xx |
Domain Elective 6 (Knowledge Based Systems) |
2+1 |
DE |
|
CS499 |
Final Year Project - I |
0+3 |
CC |
|
|
Semester Total |
14 |
|
|
|
Semester 8 |
|
|
|
Code |
Title |
Cr.Hr |
Domain |
Pre-Requisite |
MG403 |
Entrepreneurship |
2+0 |
GER |
|
SS218 |
Introduction to Psychology |
2+0 |
GER |
|
CS4xx |
Domain Elective 7 (Data Warehousing & BI) |
3+0 |
DE |
|
SSxxx |
Civics and Community Engagement |
2+0 |
GER |
|
CS499 |
Final Year Project - II |
0+3 |
CC |
|
|
Semester Total |
12 |
|
|
|
Degree Total |
130 |
|
|
SEMESTER PLAN
LIST OF ELECTIVES
Students are required to take courses from this list.
Code | Title | CrHrs |
---|
List of elective courses may be revised as per requirement.