BS-CS

Objective

A full time four year’s program spread over eight semesters of 140 full credits. This course will appeal to students who wish to combine their interest in computer science as well as research anddevelopment. This fervent program covers all elements of computer science in general and software engineering in special. It also ensures that students acquire necessary expertise and comprehension to integrate theoretical concepts with the practical work. After completing this program, graduates will find themselves immediately able to make a valuable contribution in the working environment.

Program Learning Outcomes (PLOs)

1. Academic Education: To prepare graduates as computing professionals

2. 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.

3. 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.

4. 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.

5. 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.

6. Individual and Team Work: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.

7. 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.

8. 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.

9. Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.

10.Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

Eligibility Criteria

  • Intermediate from any recognized board (OR)A-Level with Physics and Math or Equivalent with 50% marks in intermediate.
  • Candidate has to pass AIU Entrance Test and Final Interview.

Duration

The minimum duration for completion of BS degree is four years.

The maximum period of seven years to complete BS degree requirements.

Degree Completion Requirements

To become eligible for award of BS degree, a student must satisfy the following requirements:

  1. Must have studied and passed the prescribed courses, totaling at least 130 credit hours
  2. Must have earned CGPA (Cumulative Grade Point Average) of at least 2.0 on a scale of 4.0

1st Semester

 

2nd Semester

S#

Code

Pre

Subject

Credit Hrs

 

S#

Code

Pre

Subject

Credit Hrs

Th.

Pr.

 

Th.

Pr.

1

AR-301

Functional Arabic – I

1

0

 

1

AR-312

Functional Arabic – II

1

0

2

CS-301

Application of ICT

2

1

 

2

CS-313

CS-302

Object Oriented Programming

3

1

3

CS-302

Programming Fundamentals

3

1

 

3

CS-402

Database Systems

3

1

4

PH-301

Applied Physics

3

0

 

4

EL-312

PH-301

Digital Logic Design

2

1

5

MT-301

Calculus & Analytical Geometry

3

0

 

5

MT-403

Linear Algebra

3

0

6

HG-301

English Composition and
Comprehension

3

0

 

6

HG-312

HG-301

Communication & Presentation
Skills

3

0

Semester Total Credit Hours:

17

 

Semester Total Credit Hours:

18

3rd Semester

 

4th Semester

S#

Code

Pre

Subject

Credit Hrs

 

S#

Code

Pre

Subject

Credit Hrs

Th.

Pr.

 

Th.

Pr.

1

IS-403

Islamic Education- I

2

0

 

1

IS-414

Islamic Education- II

2

0

2

CS-314

CS-302

Data Structures

3

1

 

2

SE-401

Software Engineering

3

0

3

CS-305

Discrete Structures

3

0

 

3

CS-306

Computer Organization & Assembly Language

2

1

4

MT-302

Probability & Statistics

3

0

 

4

CS-405

Theory of Automata

3

0

5

MT-512

Multivariate Calculus

3

0

 

5

IT-501

Computer Networks

2

1

6

HG-304

Technical & Business Writing

3

0

 

6

IT-502

Information Security

2

1

Semester Total Credit Hours:

18

 

Semester Total Credit Hours:

17

5th Semester

 

6th Semester

S#

Code

Pre

Subject

Credit Hrs

 

S#

Code

Pre

Subject

Credit Hrs

Th.

Pr.

 

Th.

Pr.

1

HD-501

Hadith-e-Nabvi (SAW)

2

0

 

1

IS-505

Fiqah

2

0

2

CS-403

Operating Systems

2

1

 

2

CS-511

CS-405

Compiler Construction

2

1

3

CS-502

Computer Architecture

2

1

 

3

CS-406

CS-403

Parallel & Distributed Computing

2

1

4

CS-504

Artificial Intelligence

2

1

 

4

CS-404

Visual Programming

2

1

5

CS-505

HCI & Computer Graphics

2

1

 

5

CS-503

Numerical Analysis

2

1

6

CS-507

Mobile Application Development-I

2

1

 

6

SE-404

Web Engineering

2

1

7

 

 

Introduction to Management

2

0

 

7

CS-506

Advanced DBMS

2

1

Semester Total Credit Hours:

19

 

Semester Total Credit Hours:

20

7th Semester

 

8th Semester

S#

Code

Pre

Subject

Credit Hrs

 

S#

Code

Pre

Subject

Credit Hrs

Th.

Pr.

 

Th.

Pr.

1

CS-601

Final Year Project-I

0

2

 

1

CS-612

CS-601

Final Year Project-II

0

4

2

CS-518

CS-314

Analysis of Algorithms

3

0

 

2

 

 

Ideology and Constitution of Pakistan

2

0

3

 

 

Introduction to Marketing

3

0

 

3

CS-408

Professional Practices

2

0

4

 

 

Entrepreneurship

2

0

 

4

 

 

Civics and Community Engagement

2

0

5

Elective – I

3

0

 

5

CS-603

Seminar

0

1

6

Elective – II

3

0

 

 

 

 

 

 

 

Semester Total Credit Hours:

16

 

Semester Total Credit Hours:

11

Total Credit Hours

136

BS Elective Subjects

 

S#

Code

Subjects

Pre-Req

Cr Hrs

 

Th

Pr

 

1

CS-409

Digital Image Processing

3

0

 

2

CS-502

Natural Language Processing

3

0

 

3

CS-503

Numerical Computing

3

0

 

4

CS-507

Game Application Development

3

0

 

5

CS-508

Logical Paradigms of Computing

3

0

 

6

CS-509

Computer Vision

3

0

 

7

CS-604

Mobile Application and Development

3

0

 

8

CS-605

Computing and Society

3

0

 

9

CS-606

RDBMS using Oracle

3

0

 

10

CS-607

Speech and Image Processing

3

0

 

11

CS-608

Computer Forensics

3

0

 

12

DS-502

Big Data Analytics

3

0

 

13

DS-503

Data Warehousing

3

0

 

14

DS-504

Data Mining

3

0

 

15

DS-505

Expert System

3

0

 

16

DS-506

Fuzzy Logic

3

0

 

17

DS-507

Machine Learning

3

0

 

18

IT-408

Information Retrieval

3

0

 

19

IT-412

E-Commerce

3

0

 

20

IT-413

Multimedia Technology

3

0

 

21

IT-417

Web Services

3

0

 

22

IT-516

Routing and Switching

3

0

 

23

IT-517

Artificial Neural Network

3

0

 

24

IT-518

Computational Intelligence

3

0

 

25

IT-523

Data and Network Security

3

0

 

26

IT-523

Data and Network Security

3

0

 

27

IT-616

Wireless Networks

3

0

 

28

IT-701

IT Capstone

3

0

 

29

IT-716

Wireless and Mobile Computing Networks

3

0

 

30

SE-404

Web Engineering

3

0

 

31

SE-405

Software Requirements Engineering

3

0

 

32

SE-407

Software Quality Assurance

3

0

 

33

SE-505

Object Oriented Software Engineering

3

0

 

34

SE-509

Multi Agent Systems

3

0

 

35

SE-511

Software Design and Architecture

3

0

 

36

SE-512

Formal Methods in Software Engineering

3

0

37

SE-603

Management Information System

3

0

38

SE-604

Software Metrics

3

0

39

SE-611

Software Project Management

3

0