BS (Computer Science)

Introduction

The BS Computer Science program at AAGC offers a comprehensive education for students passionate about technology and computing. This program’s curriculum is designed to equip students with theoretical knowledge and practical skills in computer science, preparing them for versatile careers in software development, web and mobile application development, and more. With a strong emphasis on industry relevance and global perspectives, graduates are well-prepared to tackle challenges in the rapidly evolving field of computer science.

Course details for year 2024

Credit Hours

132

Duration

4 Years

Semesters

08

Attendance

100%

Program Roadmap

BSCS

Semester 1

Course

Credit Hours

Applications of Information & Communication Technology

3

Applied Physics

3

Discrete Structures

3

Functional English

3

Programming Fundamentals

4

Total

16

BSCS

Semester 2

Course

Credit Hours

Calculus & Analytical Geometry

3

Digital Logic & Design

3

Expository Writing

3

Object Oriented Programming

4

Probability & Statistics

3

Total

16

BSCS

Semester 3

Course

Credit Hours

Computer Organization & Assembly Language

3

Data Structures & Algorithms

4

Ideology and Constitution of Pakistan

2

Introduction to Marketing (Digital Marketing)

3

Multivariable Calculus

3

Software Engineering

3

Total

18

BSCS

Semester 4

CourseCredit Hours
Analysis of Algorithms3
Database Systems4
Elective-I3
Elective-II3
Linear Algebra3
Social Science (Introduction to
Management)
2
Total18

 

BSCS

Semester 5

CourseCredit Hours
Artificial Intelligence3
Social Entrepreneurship Program3
Computer Architecture3
Computer Networks3
Elective-III3
Technical & Business Writing3
Total18

 

BSCS

Semester 6

CourseCredit Hours
Advance Database Management Systems3
Information Security3
Islamic Studies/ Ethics2
Operating Systems3
Technopreneourship3
Theory of Automata3
Total17

 

BSCS

Semester 7

Compiler Construction3
Elective-IV3
Elective-V3
Final Year Project – I3
HCI and Computer Graphics3
Total15

 

BSCS

Semester 8

CourseCredit Hours
Elective-VI3
Elective-VII3
Final Year Project – II3
Parallel & Distributed Computing3
Professional Practices2
Total14

 

Eligibility Criteria:

Eligibility for this program requires an Intermediate or equivalent qualification.