• How to get in
  • Degree Requirements
  • Learning Outcomes
  • 4 Year Plan
  • Advisors & Career
  • Facilities
  • FYP & Research

BSCS (AI) Degree Description

In today’s technology driven era, there is a growing demand for Computer Scientists in Pakistan due to an increasing dependency on technology across various sectors. The Bachelor of Science in Computer Science with a specialisation in Artificial Intelligence degree program provides a comprehensive and forward-thinking educational path for students interested in having the interest of computer systems. This degree provides students with a solid foundation in computer science, preparing them to flourish in an ever-changing technological world.

As the world of information technology evolves, there is a greater need than ever for computer scientists who understand the fundamental concepts of computing. Our education starts with a solid foundation in key computer science principles, including programming, data structures, algorithms, and computer architecture. Students will learn competency in a variety of programming languages as well as problem-solving skills necessary for dealing with complicated real-world situations.

The program's emphasis on Artificial Intelligence guarantees that graduates have a diverse skill set, making them adaptable to a variety of professional prospects in computer science. This specialisation provides students with the tools they need to excel in a variety of computing positions, from software development to database management.

Merit scholarship is awarded to students who get 80% Marks or above.

Need based scholarship is awarded to some students after the process.

Yes, students can submit their fee through instalment payments.

Yes, our institute is affiliated with Arid Agriculture University, and the degree offered is accredited by Arid Agriculture University Rawalpindi.

Students can access the class timetable or schedule for the semester through several channels. Firstly, the administration sends the timetable to students' respective official Whatsapp groups established by the university. Additionally, the schedule is prominently displayed on notice boards across campus.

Degree Programs offered:
  • BSCS (General Computing)
  • BSCS (Artificial Intelligence)
  • BS Software Engineering

Admission Requirements

Admission Icon
BSCS(AI) Pre-requisites

50% marks in A-levels or Intermediate from recognized institutions, in any of the following areas:

  • F.Sc Pre-Engineering
  • I.CS
  • F.Sc with Mathematics
  • F.Sc Pre-Engineering
  • F.Sc Pre-Medical
Admission Icon
Procedure for Admission

Every Student admitted the university shall be required to sign an undertaking on judicial stamp paper for the value of Rs. 20/-, duly countersigned by parent and Oath Commissioner assuring that he/she will abide by the rules and regulations of the university and such other orders/instructions as may be issued by the administratiosn from time to time.The list of selected students will be displayed on the notice board according to the schedule notified. Candidates may be admitted by the beginning of the semester only. If a selected candidate fails to enroll in time as notified his/her admission will stand cancelled and a seat will be offered to the next candidate on the waiting list.

Admission Icon

All admissions for undergraduate and graduate students shall be regulated and recommended by the Admission Committee, after compiling a merit list based on the grade/marks obtained in previous qualifications.

Degree Requirements (Credit Hours)

The BSSE students are required to take the following 44 courses to earn 130 credit hours. These courses are designed to meet the general HEC requirements as proposed by the National Curriculum Revision Committee (2023).

Areas Credit Hours Courses
Computing Core 46 14
Domain Core 18 6
Domain Elective 21 7
Mathematics & Supporting Courses 12 4
Elective Supporting Courses 3 1
General Education Requirement 30 12
Totals 130 44

Learning Outcomes

Graduates will be able to:

    • Adept knowledge of data structures and mastery of algorithms
    • Construct efficient and scalable software solutions
    • Develop applications across various platforms
    • Adhere to industry standards and user requirements
    • Deliver high-quality solutions
    • Focus on data integrity, security, and efficient retrieval
    • Facilitate informed decision-making processes
    • Create and maintain interactive and user-friendly web applications
    • Incorporate knowledge of web technologies, design principles, and accessibility standards
    • Implement best practices, particularly in agile development
    • Ensure efficient and collaborative software development processes
    • Collaborate effectively within multidisciplinary teams
    • Convey technical information to non-technical stakeholders clearly and concisely
    • Plan, execute, and deliver software projects on time and within budget
    • Ensure successful implementation of software solutions in real-world scenarios

4 Year Plan

Computing Core (46/130) 14 Courses
# Sem # Codes Pre-Reqs Course Title Credit hours
1 1 CSC-101 Programming Fundamentals 4 (3-3)
2 2 CSC-102 CSC-101 Object Oriented Programming 4 (3-3)
3 2 CSC-103 Database Systems 4(3-3)
4 2 CSC-111 Digital Logic Design 3(2-3)
5 3 CSC-201 CSC-102 Data Structures 4(3-3)
6 3 CSC-202 CSC-102 Information Security 3 (2-3)
7 3 CSC-203 Artificial Intelligence 3 (2-3)
8 3 CSC-204 Computer Networks 3 (2-3)
9 3 CSC-205 Software Engineering 3 (3-30)
10 4 CSC-211 CSC-111 Computer Organization & Assembly Language 3 (2-3)
11 5 CSC-301 Operating Systems 3 (2-3)
12 7 CSC-401 CSC-201 OAnalysis of Algorithms 3 (3-0)
13 7 CSC-498 Final Year Project-I 2 (0-6)
14 8 CSC-499 CSC-498 Final Year Project-II 4 (0-12)
Domain Core (18/130) 6 Courses Courses
# Sem # Codes Pre-Reqs Course Title Credit hours
15 5 CSC-302 Theory of Automata 3(3-0)
16 5 CSC-303 CSC-103 Advance Database Management Systems 3 (2-3)
17 6 CSC-311 CSC-211 Computer Architecture 3 (2-3)
17 6 CSC-311 CSC-211 Computer Architecture 3 (2-3)
18 6 CSC-312 CSC-302 Compiler Construction 3 (2-3)
19 6 CSC-313 HCI and Computer Graphics 3 (2-3)
20 6 CSC-314 CSC-301 Parallel and Distributed Computing 3 (2-3)
Domain Elective (21/130) 7 Courses
# Sem # Codes Pre-Reqs Course Title Credit hours
21 4 CAI-261 Programming for AI 3 (2-3)
22 4 CAI-262 CSC-203 Machine Learning 3 (2-3)
23 5 CAI-361 CAI-261 Artificial Neural Networks & Deep Learning 3 (2-3)
24 5 CAI-362 Knowledge Representation & Reasoning 3 (2-3)
25 6 CAI-363 CAI-361 Computer Vision 3 (2-3)
26 6 CAI-364 CAI-361 Natural Language Processing 3 (2-3)
27 7 CAI-461 CAI-262 Reinforcement Learning 3 (2-3)
. CAI-365 Fuzzy Systems 3 (2-3)
. CAI-366 Swarm Intelligence 3 (2-3)
. CAI-367 Agent Based Modeling 3 (2-3)
. CAI-462 Speech Processing 3 (2-3)
Mathematics and Supporting Courses (12/130) 4 Courses
# Sem # Codes Pre-Reqs Course Title Credit hours
28 2 MTH-102 MTH-101 Multivariable Calculus 3 (3-0)
29 2 MTH-103 MTH-101 Linear Algebra 3 (3-0)
30 3 SST-101 Probability & Statistics 3 (3-0)
31 7 ENG-401 ENG-202 Technical & Business Writing 3 (3-0)
32 7 MGT-351 Social Science (Example: Introduction to Marketing) 3 (3-0)
. MGT-322 Social Science (Example: Financial Accounting) 3 (3-0)
General Education Requirement as per HEC UG Education Policy 2022 (30/130) 12 Courses
# Sem # Codes Pre-Reqs Course Title Credit hours
33 1 CSC-100 Application of Information & Communication Technologies 3 (2-3)
34 1 CSC-110 Discrete Structures 3 (3-0)
35 1 MTH-101 Calculus and Analytic Geometry

3 (3-0)

36 1 ENG-102

Functional English

3 (3-0)
37 4 ENG-201 ENG-102 Expository Writing 3 (3-0)
38 4 IS-201 Islamic Studies 2 (2-0)
Elective Supporting Courses (3/130) 1 Course
# Sem # Codes Pre-Reqs Course Title Credit hours
39 4 PHY-201 Applied Physics 3 (2-3)
40 5 SSH-301 Introduction to Management 2 (2-0)
41 7 SSH-401 Entrepreneurship 2 (2-0)
42 8 SSH-402 Professional Practices 2 (2-0)
43 8 SSH-403 Civics and Community Engagement 2 (2-0)
Mathematics Deficiency & Translation of Quran
# Sem # Codes Pre-Reqs Course Title Credit hours
44 8 SSH-404 Ideology and Constitution of Pakistan

2 (2-0)
1 1 MTH-001 Pre-Calculus I (Deficiency for Pre-Medical Students)

3 (3-0)
2 1 MGT-002 Pre-Calculus II (Deficiency for Pre-Medical Students) 3 (3-0)
3 1 TOQ-101 Translation of Quran I 1 (1-0)
4 2 TOQ-102 Translation of Quran II 1 (1-0)
5 4 TOQ-201 Translation of Quran III 1 (1-0)
6 5 TOQ-301 Translation of Quran IV 1 (1-0)

Academic Advising for BSCS Degree Program at BIIT

Barani Institute of Information Technology (BIIT) places a strong emphasis on providing effective academic advising to guide students enrolled in the Bachelor of Science in Computer Science program with a specialisation in Artificial Intelligence (BSCS AI). Our dedicated team of academic advisors is committed to helping students make informed decisions about their academic path and future career prospects in the exciting field of Computer Science.

Roles of Academic Advisors:

  • Academic Planning: Advisors assist students in developing well-structured course schedules that not only meet degree requirements but also focus on Computer-related coursework.
  • Goal Setting: Advisors work closely with students to define academic and career goals, aligning their course selections with their aspirations in the ever-evolving field of Computer Science.
  • Clarification: Course advisors are available to provide answers to students' questions, offering clarity on degree program requirements, the AI-focused curriculum, and other academic matters.
  • Progress Monitoring: Advisors keep a watchful eye on students' progress and intervene promptly if any challenges or issues related to studies emerge, ensuring that students are adequately prepared for careers.
  • Resource Recommendations: They recommend additional resources, including workshops, seminars, and study groups, to enrich students' understanding and expertise in the field of Computer Science.
  • Career Guidance: Advisors offer valuable insights into potential career paths, as well as internship opportunities and post-graduation prospects in related domains.

Job Fair and Career Opportunities:

As students near the culmination of the BSCS degree program, BIIT hosts an annual Job Fair, providing a significant opportunity for students to connect with employers and explore job prospects in their related field.

Key Aspects of the BSCS Job Fair:

  • Industry Partners: BSCS collaborates with leading technology companies. These companies offer various positions tailored to computer scientists, such as software developers, system analysts, database administrators, and IT consultants.
  • Interview Preparation: BSCS provides specialised interview preparation sessions designed to equip students with computer science-specific skills required to excel in job interviews. This includes a focus on programming, algorithm design, and ethical considerations within the computer science field.
  • Networking: BSCS Job Fair serves as an ideal platform for students to network with computer science professionals, gain insights into the evolving job market, and establish valuable connections with experts in the field.
  • Job Placement: Many BSCS students secure job offers during the Job Fair, and our dedicated career services team continues to assist students with job placement even after graduation in Computer Science.


The Barani Institute of Information Technology is a cutting-edge facility that boasts state-of-the-art computing resources and infrastructure, making it a hub for technological education and research. The building is equipped with modern lecture theatres and multiple computer labs, creating a conducive environment for learning, innovation, and collaboration.

Building Facilities:

The institute's building is designed to facilitate a dynamic and interactive learning experience. It features spacious lecture theatres and classrooms, where students can engage in lectures, discussions, and presentations. These spaces are equipped with the latest audio-visual equipment and comfortable seating to enhance the learning process.

Computer Labs:

The institute offers a total of eight labs, consisting of seven teaching labs and one research lab. These labs are equipped with Intel multi-core machines, ensuring students have access to powerful and up-to-date computing resources. Whether it's programming, software development, or data analysis, these labs provide the necessary tools for students to excel in their coursework.

Network Connectivity:

All labs and facilities in the institute are interconnected through fast Ethernet hubs and switches. This network infrastructure allows for seamless communication and data sharing, creating an environment where students can collaborate on projects, access online resources, and conduct research efficiently.

FYP & Research

At Barani Institute of Information Technology, the research program is designed to offer students a diverse range of opportunities to engage in meaningful projects that contribute to the advancement of knowledge and address real-world challenges. The university's FYP includes two primary types of projects:

  1. Research-Based Projects
  2. App-Based Projects

Generative AI Projects

Generative Artificial Intelligence (AI) projects are at the forefront of innovation, exploring the capabilities of machines to generate content autonomously. In this category, students delve into advanced machine learning techniques to develop models capable of creating new content, such as images, text, or even multimedia. These projects often involve the exploration of Neural Networks and Machine Learning models.

Example Project: Creating Art through AI: Exploring Generative Adversarial Networks for Image Generation.

Information-Based Projects

Information-based research projects focus on the organization, retrieval, and analysis of data to derive meaningful insights. Students in this category work on projects that involve handling large datasets, designing efficient information retrieval systems, and developing algorithms for data analysis. These projects are interdisciplinary and may span areas such as natural language processing, information retrieval, and knowledge representation.

Example Project: Semantic Search Engine: Enhancing Information Retrieval Using Natural Language Processing.

Data Science Projects

Data Science projects emphasize the extraction of valuable knowledge from data through a combination of statistical analysis, machine learning, and domain expertise. Students working on data science projects may explore diverse applications, including predictive modeling, clustering, classification, and anomaly detection. These projects often involve collaboration with industry partners to address real-world challenges.

Example Project: Predictive Analytics for Healthcare: Developing a Model for Early Disease Detection.

App-Based Projects

BIIT's Final Year Projects! In this unique journey, students explore hands-on experiences in web app development, mobile app creation using Flutter, and the fascinating realm of IoT hardware-based systems.

Development-Based Projects

  • Web App Development
  • Mobile App Development with Flutter
  • IoT Hardware-Based Systems

Web App Development

In this track, students get involved in creating dynamic and interactive web applications. They learn the basics of HTML, CSS, and JavaScript and then advance to using frameworks like React or Angular. The aim is to empower students to build websites that respond to user needs and provide a seamless online experience.

Mobile App Development with Flutter

Flutter is the superhero in mobile app development, allowing students to design apps for both Android and iOS platforms with one set of code. At BIIT, we guide students through Dart programming language and Flutter, enabling them to bring their creative app ideas to life.

IoT Hardware-Based Systems

Ever wondered how devices communicate with each other over the internet? That's the magic of IoT! In this track, students explore the world of sensors, microcontrollers, and communication protocols. They work on projects that connect physical devices to the internet, creating smart systems for everyday life.

BIIT's Special Approach: Bringing Theory to Life

What sets BIIT apart is our focus on real-world applications. Our FYPs are not just assignments; they are opportunities to solve practical problems. We believe that learning should be practical and immediately applicable in the tech industry.

Examples of Final Year Projects

  • Expense Tracker (Mobile App - Flutter): Using Flutter, students create a mobile app for easy expense tracking. It's user-friendly, works on both Android and iOS, and helps you keep your finances in check.
  • E-Learning Platform (Web App): Bringing education to your fingertips! Students design a web-based e-learning platform with video lectures, quizzes, and a discussion forum. It's a digital space for collaborative learning.
  • Smart Agriculture Monitoring System (IoT): Farming meets technology! Leveraging IoT hardware, students build a system that monitors soil moisture, integrates weather data, and automates irrigation. It's precision farming at its best.

At BIIT, we are all about turning ideas into real solutions. Our Final Year Projects serve as your entry point to the tech industry. Join us, explore app development and IoT, and let's make a difference together!