BS Artificial
Intelligence
Department
Computer Science
Level
Undergraduate
College
College of Computer Sciences & Information Systems
Course Detail
To develop competent AI professionals equipped with strong theoretical foundations and hands-on skills in machine learning, data science, and intelligent systems. The program emphasizes innovation, ethical responsibility, and collaboration with industry and academia to address national and global challenges. We aim to nurture future leaders in artificial intelligence who contribute to sustainable development, technological advancement, and societal impact in Pakistan and beyond
Graduate Attributes
The ten Graduate Attributes (GAs) defined by NCEAC align with the Graduate Attributes laid down in the Seoul Accord document for computing professionals. These Student Outcomes (SOs) or GAs or Graduate Attributes (GAs) provided in NCEAC Manual 2023 have been adopted by the CCSIS Department of the Institute of Business Management (IoBM). It is ensured that direct and indirect assessment methods achieve the GAs. The ten GAs are as follows:
- Academic Education – To prepare graduates as computing professionals
- 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
- 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
- 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 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
Program Objective
Program Objective of Computer Science
The following are the primary objectives of the BS (Computer Science) program that shapes our curriculum:
PO-I: Equip students with comprehensive knowledge, critical thinking, innovation, and research in the field of computing through rigorous education.
PO-2: Cultivate lifelong learning skills to adapt to evolving technology, emphasizing modern tools in national and global computing and related domains.
PO-3: Develop strong moral, professional, and ethical principles and practices for successful communication at individual and team levels.
PO-4: The program aims to produce graduates with skills in computing to address societal and organizational challenges for national socioeconomic progress.
Mapping of PO to the University’s Mission, Vision, and Program Mission
BS Computer Science
Vision and Mission | Program Objectives (POs) | ||||
PO-1 | PO-2 | PO-3 | PO-4 | ||
University Vision | The Institute of Business Management aspires to be one of the leading institutions, nationally and internationally, for learning, research, innovation and adding value to society. |
|
|
|
|
University Mission | The Institute of Business Management (IoBM) is committed to cater to the demands of the evolving challenges of learning and teaching by enabling and leveraging technology in the pursuit of scholarship. Insightful as well as relevant research is undertaken that creates economic and societal impact. IoBM tutors innovative mindsets by providing a supportive environment to nurture entrepreneurship and intrapreneurship. IoBM aims to foster the ability of critical thinking through experiential learning, inquiry-based learning and case teaching across several dimensions. Aiming to prepare for the challenges of inclusive growth and sustainability, it advocates the development of future leaders to meet the economic challenges emanating from the evolving local and global paradigms. |
|
|
|
|
CCSIS Vision | The College of Computer Science and Information Systems (CCSIS) is committed to emerge as one of the leading colleges, nationally and internationally, in computing and analytics by focusing on learning, research, technological innovation, and enhancing value to society. |
|
|
|
|
CCSIS Mission | The mission of Computer Science and Information Systems (CCSIS) is to empower learners and aspirants with technological and analytical tools & techniques following the local and global teaching paradigms so that they could explore new spectrums within a competitive world of technology by innovating in research activities, which will enable their personal, professional, social and intellectual capabilities for economic wellbeing. |
|
|
|
|
Program’s Mission | To deliver a high-caliber education in Computer Science with the aim of cultivating graduates who possess comprehensive knowledge, critical thinking, scientific, technological, ethical, moral, and professional proficiency, enabling them to play a pivotal role in the ongoing technological evolution of both local and global communities for national socioeconomic progress. |
|
|
|
|
Program Structure
A Bachelor of Science degree in Artificial Intelligence offers a comprehensive understanding of Artificial intelligence Core concepts, Machine learning theories and Data science Applications. 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 used to make decisions to enhance human capabilities.
Curriculum Model for BS in Artificial Intelligence
The generic structure for computing degree program given before is mapped with the BS-AI program in the following tables.
Areas | Credit Hours | Courses |
Computing Core | 49 | 14 |
Domain Core | 18 | 6 |
Domain Electives | 21 | 7 |
Mathematics & Supporting Courses | 12 | 4 |
Elective Supporting Courses | 3 | 1 |
General Education Requirement | 34 | 15 |
Internship | 3 | 1 |
Totals | 140 | 48 |
Mapping of BS-AI Program on the Generic Structure
Computing Core: (49) 14 Courses
Course Title | Credit Hours |
Programming Fundamentals | 3+1 (3-3) |
Object Oriented Programming | 3+1(3-3) |
Database Systems | 3+1(3-3) |
Digital Logic and Design | 3+1(3-3) |
Data Structures and Algorithms | 3+1(3-3) |
Information Security | 3+0 (3-0) |
Artificial Intelligence | 2+1(2-3) |
Computer Networks | 2+1(2-3) |
Intro. to Software Engineering | 3+0 (3-0) |
Comp. Organization & Assembly Language | 3+1(3-3) |
Operating Systems | 3+1(3-3) |
Design & Analysis of Algorithms | 3+0(3-0) |
Final Year Project I | 0+3(0-9) |
Final Year Project II | 0+3(0-9) |
Total | 49(34+15) |
Domain Core: (18) 6 Courses
Course Title | Credit Hours |
Programming for AI | 2+1 |
Machine Learning | 2+1 |
Artificial Neural Networks and Deep Learning | 2+1 |
Knowledge Representation & Reasoning | 2+1 |
Parallel and Distributed Computing | 2+1 |
Computer Vision | 2+1 |
Total | 18(12+6) |
Domain Elective: (21/130) Any 7 Courses
Course Title | Credit Hours |
Natural Language Processing | 3+0 |
Speech Processing | 3+0 |
Data Mining | 3+0 |
Advanced Statistics | 3+0 |
Reinforcement Learning | 3+0 |
Theory of Automata | 3+0 |
HCI & Computer Graphics | 3+0 |
Fuzzy Systems | 3+0 |
Swarm Intelligence | 3+0 |
Agent Based Modeling | 3+0 |
Knowledge Based Systems | 3+0 |
Total | 21(21+0) |
Mathematics & Supporting Courses 🙁 12/130) 4 Courses
Course Title | Credit Hours |
Linear Algebra | 3+0 |
Multivariable Calculus | 3+0 |
Probability Theory and Statistics | 3+0 |
Technical & Business Writing | 3+0 |
Total | 12(12+0) |
Elective Supportive Courses 🙁 3/130) 1 Course
Course Title | Credit Hours |
Marketing Management | 3+0 |
Total | 3(3+0) |
General Education Requirements: (34*) 15* Courses
Course Title | Credit Hours |
Application of Information & Communication Technologies | 2+1 |
Academic/Functional English | 3+0 |
Expository Writing | 3+0 |
Calculus and Analytical Geometry | 3+0 |
Discrete Structure | 3+0 |
Ideology and Constitution of Pakistan | 2+0 |
Islamic Studies | 2+0 |
Introduction of Management | 2+0 |
Professional Practices | 2+0 |
Service-Learning and Civic Responsibility | 2+0 |
Applied Physics | 2+1 |
Entrepreneurship | 2+0 |
Pakistan Studies | 2+0 |
Holy Quran I* | 1+0 |
Holy Quran II* | 1+0 |
Total | 34* (32+2*) |
* Mandatory additional Understanding of Holy Quran I (1 Credit Hour) and Understanding of Holy Quran II (1 Credit Hour) for Muslim students only and Comparative Religion-I (1 Credit Hour) and Comparative Religion-II (1 Credit Hour)) for Non-Muslim students only
Courses Structure (Semester Wise)
Course Code | Course Name | Credit Hours | Pre-requisite |
Semester 1 | |||
CSC111 CSC111 | Intro to Info. & Comm. Technology [GER] Intro. to Info. & Comm. Technology Lab | 2+0 0+1 | – |
CSC113 CSC113 | Programming Fundamentals [CC] Programming Fundamentals Lab | 3+0 0+1 | – |
PHY 111 | Applied Physics [GER] Applied Physics Lab | 2+0 0+1 | – |
COM107 | Academic English [GER] | 3+0 | – |
MTH107 | Calculus and Analytical Geometry [GER] | 3+0 | – |
| Total | 16(13+3) |
|
Semester 2 | |||
CSC213 CSC213 | Object-Oriented Programming [CC] Object-Oriented Programming Lab | 3+0 0+1 | CSC113 |
GER315 | Expository Writing [GER] | 3+0 | CSC215 |
GER313 | Discrete Structures [GER] | 3+0 | – |
CSC115 CSC115 | Digital Logic and Design [CC] Digital Logic and Design Lab | 3+0 0+1 |
|
CSC233 | Multivariable Calculus [MSC] | 3+0 | MTH107 |
| Total | 17(15+2) |
|
Semester 3 | |||
CSC215 CSC215 | Data Structures and Algorithms [CC] Data Structures and Algorithms Lab | 3+0 0+1 | CSC213 |
GER317 | Technical and Business Writing [MSC] | 3+0 | GER315 |
CSC231 | Linear Algerbra [MSC] | 3+0 | – |
CSC217 CSC217 | Computer Organ. & Assembly Language [CC] Computer Organ. & Assembly Lab | 3+0 0+1 |
|
GER316 | Islamic Studies [GER] | 2+0 | – |
GER316 | Pakistan Studies [GER] | 2+0 |
|
| Total | 18(16+2) |
|
Semester 4 | |||
CSC319 CSC319 | Operating System [CC] Operating System Lab | 3+0 0+1 |
|
CSC101 | Artificial Intelligence [CC] | 2+0 0+1 | – |
CSC418 | Analysis of Algorithms [CC] | 3+0 |
|
CSC111 | Database Systems [CC] | 3+0 |
|
MTH204 | Probability and Statistics [MSC] | 3+0 | MTH107 |
| Total | 17(14+3) |
|
Semester 5 | |||
CSCxxx | Software Engineering [CC] | 3+0 |
|
CSC303 | Computer Networks [CC] | 2+0 |
|
CSCxxx | Knowledge Representation and Reasoning [DC] Knowledge Representation and Reasoning Lab | 2+0 0+1 | – |
CS3306 | Domain Elective 1 [DE] | 3+0 |
|
| Domain Elective 2 [DE] | 3+0 |
|
CSC317 | Machine Learning [DC] | 2+0 |
|
| Total | 18(15+3) |
|
Semester 6 | |||
CSC419 | Parallel and distributed computing [DC] | 2+0 |
|
CSCxxx CSCxxx | Computer Vision [DC] Computer Vision Lab | 2+0 0+1 | CSC211 |
CSC419 | Information Security. [CC] Information Security Lab | 2+0 |
|
CSC380 | Entrepreneurship [GER] | 2+0 |
|
CSCxxx | Domain Elective 3 [DE] | 3+0 | – |
CSCxxx | Domain Elective 4 [DE] | 3+0 | – |
REL102/ REL112 | Understanding of Holy Quran-I [GEC] / Comparative Religion-I [GEC] | 0+1 0+1 | – |
| Total | 17(14+3) |
|
Summer Semester (Internship 3 credit hours)
Semester 7 | |||
| |||
CSC211 CSC211 | Programming for AI [DC] | 2+0 0+1 | CSC211 CSC211 |
CSC413 CSC413 | Artificial Neural Network and ML [DC] Artificial Neural Network and ML LAB | 2+0 0+1 |
|
MKT201 | Introduction to Marketing [ESC] | 3+0 |
|
CSCxxx | Domain Elective 5 [DE] | 3+0 |
|
SSC303 | Service Learning and Civic Responsibilities [GER] | 2+0 |
|
CSC491 | Final Year Project I [CC] | 0+3 | CSC317 |
REL103/ REL113 | Understanding of Holy Quran-II [GEC] / Comparative Religion-II GEC | 0+1 0+1 | REL102/ REL112 |
| Total | 17(12+5) |
|
Semester 8 | |||
CSC380 | Final Year Project II [CC] | 0+3 |
|
PSC301 | Ideology and Constitution of Pakistan [GER] | 2+0 |
|
CSCxxx | Domain Elective 6 [DE] | 3+0 |
|
CSCxxx | Domain Elective 7 [DE] | 3+0 |
|
GERxxx | Professional Practices [GER] | 2+0 |
|
GER219 | Introduction to Management [GER] | 2+0 |
|
| Total | 15(12+3) |
|
Total 140 Credit Hours
*Lab depends on the selection of elective courses by students
