BS AI
Artificial Intelligence (AI) is the attempt to build artificial systems that have intelligent behavior. There are two main directions of research. One is to understand natural intelligence by the use of computer models. The other provides techniques and technology for building systems capable of intelligent decisions and actions.
- 4 Years / Onsite
- Intakes: Jan, Apr, Jun, Oct
Overview
The BS in Artificial Intelligence (AI) program is a comprehensive undergraduate course designed to equip students with the fundamental and advanced concepts of AI and machine learning. The curriculum typically covers a wide range of topics, including programming, data structures, algorithms, and the mathematics essential for AI, such as linear algebra, probability, and statistics. Students are introduced to the core principles of AI, such as machine learning, natural language processing, computer vision, and robotics. The program also emphasizes the ethical implications of AI, ensuring that graduates are prepared to handle the challenges and responsibilities associated with AI technologies.
Throughout the program, students engage in both theoretical and practical learning. Hands-on labs and projects are integral, allowing students to apply AI techniques to real-world problems. Courses on deep learning, neural networks, and AI in healthcare, finance, and other industries provide specialized knowledge and skills. The program often includes opportunities for research and internships, enabling students to gain valuable experience and insights into the AI industry. By the end of the degree, graduates are well-equipped to pursue careers as AI developers, data scientists, or continue their education in advanced AI research.
Career Opportunities
Graduates of the BS in Artificial Intelligence program have a wide range of career opportunities available to them. They can pursue roles such as AI developers, data scientists, machine learning engineers, and AI consultants, working in industries like technology, healthcare, finance, and automotive. They may also find opportunities in research and development, contributing to advancements in AI and robotics. With the growing demand for AI expertise, graduates are well-positioned to work in innovative fields such as natural language processing, computer vision, and autonomous systems, or continue their studies in advanced AI research and academia.
Program Learning Outcomes
The BS in Artificial Intelligence program is designed to produce graduates with a strong foundation in AI principles, algorithms, and technologies. Upon completion, students will be proficient in programming languages and tools essential for AI development, such as Python, TensorFlow, and PyTorch. They will have the ability to design, implement, and evaluate AI models for various applications, including machine learning, computer vision, and natural language processing. Graduates will also possess critical problem-solving skills, the capacity to analyze and interpret complex data, and an understanding of the ethical considerations and societal impacts of AI. Additionally, they will be equipped with the teamwork and communication skills necessary to work effectively in interdisciplinary environments.
Compulsory Course
Total: 19 Credits
Code | Title Of Course | Credits |
---|---|---|
ENGL101 | Engish I (Functional English) | 3 |
ENGL102 | Engish II (Communication Skills) | 3 |
ENGL103 | Engish III (Technical Writing and Presentation Skills) | 3 |
Buss273 | Professional Practices | 3 |
CSC102 | Introduction to Information and Communication Technology | 3 |
PKST101 | Pakistan Studies – General Profile | 2 |
ISLM101 | Fundamentals of Islamic Studies (For Muslim Students ) | 2 |
ETCHC101 | Principles Of Ethics (For Non -Muslims Students) | 2 |
Discipline Specific Foundation Courses
Total: 39 Credits
Code | Title Of Course | Credits |
---|---|---|
CSC121 | Programming Fundamentals | 4 |
CSC221 | CSC271 Machine Learning 3 (2-3) | 4 |
CSC222 | Data Structure and Algorithm | 4 |
CSC223 | Operating System | 4 |
CSC251 | Introduction to Software Engineering | 3 |
CSC231 | Data Communication and Computer Networks | 4 |
CSC242 | Database Management Systems | 4 |
CSC422 | Information Security | 3 |
CSC422 | Discrete Structures for CSC | 3 |
CSC422 | Information Security | 6 |
General Courses (from other disciplines)
Total: 24 Credits
Code | Title Of Course | Credits |
---|---|---|
MATH113 | Calculus and Analytic Geometry for CSC | 3 |
MATH212 | Linear Algebra for CSC | 3 |
CSC111 | Basic Electronics | 3 |
STAT101 | Elements of Statistics and Probability | 3 |
ECON101 | Introduction to Economics | 3 |
BUSS131 | Principles of Marketing | 3 |
BUSS111 | Principles of Management | 3 |
LAW101 | Introduction to Law | 3 |
CSC422 | Discrete Structures for CSC | 3 |
CSC422 | Information Security | 3 |
Major Courses – Core (Mandatory):
Total: 36 Credits
Code | Title Of Course | Credits |
---|---|---|
CSC324 | Compiler Construction | 3 |
CSC325 | Computer Architecture and Organization | 4 |
CSC211 | Digital Logic Design | 4 |
CSC323 | Design and Analysis of Algorithms | 4 |
CSC433 | Distributed Computing | 3 |
CSC312 | Artificial Intelligence | 3 |
CSC311 | Theory of Automata | 3 |
MATH233 | Differential Equations | 3 |
MATH333 | Multivariable Calculus for CSC | 3 |
CSC381 | Research Methodology for CSC | 3 |
MATH321 | Numerical Methods and Computation | 3 |
Electives courses:
Total: 15 Credits
Subject to University offering, the student shall opt five courses from the list below:
Code | Title Of Course | Credits |
---|---|---|
CSC232 | Telecom Systems | 3 |
CSC331 | Computer Networks | 3 |
CSC332 | Network Management | 3 |
CSC335 | Internet Architecture and Protocols | 3 |
CSC336 | Information Systems | 3 |
CSC431 | Wireless Networks | 3 |
CSC341 | Topics in Database Management Systems | 3 |
CSC345 | Knowledge Based Systems | 3 |
CSC441 | Data Mining | 3 |
CSC442 | Data Warehousing | 3 |
CSC273 | Mobile Application Development | 3 |
CSC274 | E-Commerce | 3 |
CSC275 | Visual Programming | 3 |
CSC301 | Human Computer Interaction | 3 |
CSC356 | Software Project Management | 3 |
CSC454 | Software Quality Assurance | 3 |
CSC225 | Web Engineering | 3 |
CSC453 | Simulation and Modeling | 3 |
CSC456 | Principles of Cloud Computing | 3 |
CSC467 | Internet of Things | 3 |
CSC468 | Data Science | 3 |
CSC469 | System Programming | 3 |