Header IMCB H-9

BS-CS

Bachelor of Science - Computer Science

Accredited by NCEAC / HEC in Category "Y" for Fall-2019, 2020 ans 2021 Batches. (Recent accreditation inspection was held in June and accreditation status granted for 2 years on July 11, 2024 and officially conveyed through letter in August 2024)

Bachelor of Science (Computer Science)

Objectives

We are determined to produce computing professionals and entrepreneurs to lead technical, economic and social development of the society. The BS Computer Science program provides understanding of the fundamental and advanced concepts of Computer Science. The aim is to prepare graduates who can analyze, design and develop effective software systems. Our BS Computer Science program is oriented to construct reliable, robust and usable software. Student will be able to design, implement and manage systems combining rich scientific, computational, communication and multimedia facilities in different domains. We wish to provide our students with a balanced breadth and depth of knowledge in computer science that will enable them to begin their professional career in software industry or to continue their further education.

Our BS(CS) program enable students to:

·         Analyze and solve problems using their computing knowledge

·         Design effective solutions using appropriate techniques and tools

·         Communicate effectively both verbally and in writing

·         Work independently where required, but also to coordinate in teams

·         Learn new technologies

·         Understand their ethical responsibilities as computer professionals


 
Program Structure

                During the BS program, students will be able to master the expertise about the current and future issues affecting the usage and development of computer-based systems. Initially students learn basics of computing discipline through foundation courses, and will build their knowledge of the discipline through core courses. In the last three semesters students will extend their knowledge in a specialized area of their choice through elective courses and consolidate the whole of the courses material in the final year compulsory project.

Salient Features:

¾  Degree from Quaid-e-Azam University

¾  Highly Qualified Faculty

¾  Up-to-date Computer Labs

¾  Multimedia Classrooms

¾  Very Nominal Fee

¾  Large collection of Library books

¾  Semester-based Examinations

¾  Public Sector Prestigious College at Central Location

¾  Near Metro Bus Terminal

¾  Easy and Ample Public Transport

¾  Fleet of  College Transport

¾  Best Discipline

¾  Cafeteria

¾  Indoor/outdoor playing facilities

¾  Mosque

Faculty

All the faculty members at Department of Computer Science IMCB H-9 are regular government employees and possess requisite academic and professional qualifications and industry certifications. Department has two Ph.D’s and rest are M.S /M.Phil qualified. Our faculty is having wide experience of research, software development technologies and are well aware of market needs & trends.

Eligibility for Admission

·         At least 50% marks in the HSSC or an equivalent examination.

·        Must have studied Mathematics at the HSSC level.

·         Below 22 years of age at the time of admission.

 

BS-CS Curriculum

Revised HEC QAU BSCS Curriculum
Effective from 2023

Sr.

Cr. Hour Distribution Category

Credit Hours

1.       

Computing Core

46

2.       

Domain Core

18

3.       

Domain Elective

21

4.       

Math and Supporting

12

5.       

Elective Supporting

03

6.       

General Education

30

 

TOTAL

130

 

 Code

Course Title

Cr. Hr.

Semester-1

EN-101

Functional English

3

PS-101

Ideology & Constitution of Pakistan

2

MA-101

Calculus & Analytical Geometry

3

PH-101

Applications of ICT

2

CS-101

Applications of ICT - LAB

1

CS-194

Problem Solving and Programming

3

CS-194

Problem Solving and Programming

1


Semester Credit Hours

15

Semester-2

EN-102

Expository English

3

IS-101

Islamic Studies / Ethics

2

SC-101

Social Sciences (Elective)

2

MA-102

Multivariable Calculus

3

PH-110

Introductory Mechanics and Waves

3

CS-120

Object Oriented Programming

3

CS-190

Object Oriented Programming LAB

1


Semester Credit Hours

17

 Code

Course Title

Cr. Hr.

Semester-3

MA-203

Discrete Mathematics

3

EN-201

Technical & Business Writing

3

CS-103

Introduction to Computer Organization

3

CS-211

Data Structures

2

CS-211

Data Structures - LAB

1

CS-212

Human Computer Interaction

3


Semester Credit Hours

16

Semester-4

CH-101

Civics and Community Engagement

2

MA-302

Linear Algebra

3

CS-213

 Computer Organization & Assembly Language

3

CS-293

 Computer Organization & Assembly Language (LAB)

1

CS-225

Database System

3

CS-225

Database System

3


Semester Credit Hours

16

 Code

Course Title

Cr. Hr.

Semester-5

ST-101

Probability and Statistics

3

CS-321

Software Construction

2

CS-391

Software Construction Lab

1

CS-226

Operating System

2

CS-296

Operating System LAB

1

CS-311

Analysis and Design of Algorithm

3

CS-414

Artificial Intelligence

3

DE-001

Domain Elective 1

3


Semester Credit Hours

18

Semester-6

ST-101

Theory of Automata

3

CS-321

Computer Architecture

2

CS-391

Advance Database Systems

1

CS-226

Advance Database Systems LAB

2

CS-296

Computer Communication and Networks

3

DE-002

Domain Elective 2

3

DE-003

Domain Elective 3

3


Semester Credit Hours

18

 Code

Course Title

Cr. Hr.

Semester-7

GE-101

Entrepreneurship

2

AR-102

Arts and Humanities Elective

2

CS-411

Compiler Construction

3

CS-489

Project I

2

DE-004

Domain Elective 4

3

DE-005

Domain Elective 5

3


 Semester Credit Hours

15

Semester-8

SE-001

Elective Supporting

3

CS-413

Introduction to Information Security

3

CS-490

Project II

4

DE-006

Domain Elective 6

3

DE-007

Domain Elective 7

3


Semester Credit Hours

15

 

Program Credit Hours

130

*     1 Cr. Hr LAB  = 3 Hrs of Lab Work

 

 


 

HEC QAU BSCS Curriculum
Old - Effective till 2023

 

 Code

Course Title

Cr. Hr.

Semester-1

EN-101

English-1

3

PS-101

Pakistan Studies

2

MA-101

Calculus & Analytical Geometry-I

3

PH-101

Introductory Mechanics & Waves

3

CS-101

ICT/Introduction to Computing

3

CS-105

Problem Solving and Programming

2+1


Semester Credit Hours

17

Semester-2

EN-102

English-2

3

IS-101

Islamic Studies

2

MA-102

Calculus & Analytical Geometry-II

3

PH-103

Electricity, Magnetism and Thermal Physics

3

MA-205

Discrete Mathematics

3

CS-121

Object Oriented Programming

3+1


Semester Credit Hours

18

 Code

Course Title

Cr. Hr.

Semester-3

EN-201

English – 3

3

PY-101

Introduction to Psychology

3

CS-211

Data Structures

2+1

CS-212

Human Computer Interaction

3

CS-103

Introduction to Computer Organization

3


Semester Credit Hours

16

Semester-4

 CH-101

Chemistry-I

3

CS-225

Database System

3

MA-207

Differential Equations & Linear Algebra

3

CS-213,293

 Computer Organization & Assembly Language

3+1

CS-222

Analysis and design of Software Systems

3


Semester Credit Hours

16

 Code

Course Title

Cr. Hr.

Semester-5

ST-101

Introductory Biology

3

CS-311

Analysis & Design of Algorithms

3

ST-101

Probability & Statistics

3

CS-322

Software Construction

2+1

CS-324

Web Applications Development

2+1

CS-223

Operating Systems

3


Semester Credit Hours

18

Semester-6

EC-201

Principles of Economics

3

CS-331

Theory of Automata

3

CS-312

Computer Communications & Networks

3

CS-423

Computer Graphics

3

One Elec

One Elective from CS Electives offered

3


Semester Credit Hours

15

 Code

Course Title

Cr. Hr.

Semester-7

CS-489

Project-I

3

CS-411

Compiler Construction

3

CS-414

Artificial Intelligence

3

CS-332

Net Centric Programming

3

One Elec

One Elective from CS Electives offered

3


Semester Credit Hours

15

Semester-8

CS-490

Project-II3

3

CS-474

Software Testing Techniques3

3

CS-449

ICT and Society3

3

One Elec

One Elective from CS Electives offered

3

One Elec

One Elective from CS Electives offered

3


Semester Credit Hours

15

Degree Credit Hours

130

*     +1 means One CR Hr of Lab = 3 Hrs of Lab Work

 







 

 

 

 

About Revised Curriculum 2023 - Effective From Fall 2023 Intake

(Source: Quaid-i-Azam University Islamabad .    www.qau.edu.pk)

Introduction

The BS Computer Science program a provides a well-integrated balance of theoretical and practical knowledge required for developing reliable and usable software tools for different fields. The program enables students to design, implement and manage systems combining scientific, computational, communication and multimedia facilities in different domains.

Program Educational Objectives

The main objectives of the program are to enable students:

  • PEO1: to use their computing knowledge for developing and maintaining software using modern tools and technologies
  • PEO2: to benefit the society as responsible Computer Science professionals by practically applying their knowledge in diverse areas
  • PEO3: to keep abreast of latest technological developments, participate in lifelong learning and progress in their chosen profession
Program Learning Outcomes and BS Program Structure

B.S. students will be informed about the current and future issues affecting the usage and development of computer-based systems. Initially students learn basics of computing discipline through foundation courses and will build their knowledge of the discipline through core courses. In the last three semesters students will extend their knowledge in a focus area of their choice through elective courses. The final year compulsory project will give students the opportunity to consolidate and demonstrate the knowledge and skills gained from the entire course material.


Focus Areas

After providing the students with a solid foundation based on foundation and core courses in Computing, the BS program will give students the opportunity to enrich their knowledge in an area through elective courses. These elective courses will on one hand provide in-depth knowledge, and on the other will enable students to work on and solve practical problems in the area by using latest techniques and tools. Some focus areas are:

     Artificial Intelligence
  •      Data Science
  •      Software Engineering
  •      Human Centered Computing
  •      Information Systems
  •      Networks and Security
  •      Android Development
  •     AI and Machine Learning


Courses Overview

Four years of BS program is divided into eight semesters. In each semester, students are offered 15 to 18 credit hours of courses, where one credit hour means one hour of teaching (or three hours of lab) per week. The courses are divided into four groups:

  • University courses are required to be studied by every student.
  • Faculty courses are offered from other departments of Faculty of Natural Sciences (FNS), Faculty of Biological Sciences (FBS), and Faculty of Social Sciences (FSS).
  • Computer science foundation & core courses are offered by the department of computer sciences and have to be studied by every student of BS (CS).
  • Elective courses allow students to specialize in their field of interest. They are offered in the last three semesters.