Header IMCB H-9

BS-CS

Bachelor of Science - Computer Science

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 (Computer Science) Course Structure Old Structure,
(130 Credit Hours)

 Code

Course Title

Cr. Hr.

Department

Req. of

Semester 1

EN-101

English-1

3

Linguistics

Univ

PS-101

Pakistan Studies

2

Natural Sciences

Univ

MA-101

Calculus & Analytical Geometry-I

3

Mathematics

Univ

PH-101

Introductory Mechanics & Waves

3

Physics

Faculty

CS-101

ICT/Introduction to Computing

3

Computer Science

Univ

CS-105

Problem Solving and Programming

2+1

Computer Science

CS F&C


Credit Hours

17



Semester 2

EN-102

English-2

3

Linguistics

Univ

IS-101

Islamic Studies

2

Natural Sciences

Univ

MA-102

Calculus & Analytical Geometry-II

3

Mathematics

Univ

PH-103

Electricity, Magnetism and Thermal Physics

3

Physics

Faculty

MA-205

Discrete Mathematics

3

Mathematics/C.S

Faculty

CS-121

Object Oriented Programming

3+1

Computer Science

CS F&C


Credit Hours

18



Semester 3

EN-201

English – 3

3

Linguistics

Univ

PY-101

Introduction to Psychology

3

Natural Sciences

Univ

CS-211

Data Structures

2+1

Computer Science

CS F&C

CS-212

Human Computer Interaction

3

Computer Science

CS F&C

CS-103

Introduction to Computer Organization

3

Computer Science

CS F&C


Credit Hours

16



 

Code

Course Title

Cr. Hr.

Department

Req. of

Semester 4

CH-101

Chemistry-I

3

Chemistry

Faculty

CS-225

Database System

3

Computer Science

CS F&C

MA-207

Differential Equations & Linear Algebra

3

Mathematics

Faculty

CS-213, CS-293

 Computer Organization & Assembly Language

3+1

Computer Science

CS F&C

CS-222

Analysis and design of Software Systems

3

Computer Science

CS F&C


Credit Hours

16



Semester 5

ST-101

Introductory Biology

3

Biology

Faculty

CS-311

Analysis & Design of Algorithms

3

Computer Science

CS F&C

ST-101

Probability & Statistics

3

Statistics

Faculty

CS-322

Software Construction

2+1

Computer Science

CS F&C

CS-324

Web Applications Development

2+1

Computer Science

CS F&C

CS-223

Operating Systems

3

Computer Science

CS F&C


Credit Hours

18



Semester 6

EC-201

Principles of Economics

3

Economics

Faculty

CS-331

Theory of Automata

3

Mathematics/C.S

CS F&C

CS-312

Computer Communications & Networks

3

Computer Science

CS F&C

CS-423

Computer Graphics

3

Computer Science

CS F&C

One Elec

One Elective from CS Electives offered

3

Computer Science

CS Elec


Credit Hours

15












 

Code

Course Title

Cr. Hr.

Department

Req. of

Semester 7

CS-489

Project-I

3

Computer Science

CS F&C

CS-411

Compiler Construction

3

Computer Science

CS F&C

CS-414

Artificial Intelligence

3

Computer Science

CS F&C

CS-332

Net Centric Programming

3

Computer Science

CS F&C

One Elec

One Elective from CS Electives offered

3

Computer Science

CS Elec


Credit Hours

15



Semester 8

CS-490

Project-II3

3

Computer Science

CS F&C

CS-474

Software Testing Techniques3

3

Computer Science

CS F&C

CS-449

ICT and Society3

3

Computer Science

CS F&C

One Elec

One Elective from CS Electives offered

3

Computer Science

CS Elec

One Elec

One Elective from CS Electives offered

3

Computer Science

CS Elec


Credit Hours

15



Degree Credit Hours

130



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

 

 

 











 

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.

University Courses  9 courses  25 Credit Hours
English-1,
English-2,
English-3,
Basic Psychology,
Calculus & Analytical Geometry-I, Calculus & Analytical Geometry-II,
Pakistan Studies,
Islamic Studies,
Introduction to Computing

Faculty Courses  8 courses  
24 Credit Hours
Discrete Mathematics,
Linear Algebra & Differential Equations,
Probability & Statistics,
Introductory Mechanics & Waves,
Electricity Magnetism and Thermal Physics,
General Chemistry,
Introductory Biology,
Introductory Economics


Computer Science Foundation & Core Courses 

21 courses  66 Credit Hours

Computer Science Elective Courses

5 courses
 15 Credit Hours

Total Credit Hours
130 Credit Hours


Computer Science Foundation & Core Courses and the Scheme of Study

Semester 1 Semester 2
EN-101: English-1    3 EN-102: English-2 3
PS-101: Pakistan Studies 2 IS-101: Islamic Studies 2
MA-101: Calculus & Analytical Geometry-I 3 MA-102: Calculus & Analytical Geometry-II  3
PH-111: Introductory Mechanics & Waves 2+1 PH-112: Electricity, Magnetism and Thermal Physics 2+1
CS-101: Introduction to Computing3 MA-203: Discrete Mathematics 3
CS-105: Problem Solving and Programming 2+1                        
CS-121: Object Oriented Programming 3+1
Credit Hours17 Credit Hours   18
Semester 3 Semester 4
EN-201: English - 3 CH-100: General Chemistry 2+1
PY-101: Introduction to Psychology 3 CS-225: Database Systems 3
CS-211: Data Structures 3+1 MA-205: Differential Equations & Linear Algebra 3
CS-212: Human Computer Interaction 3 CS-213: Computer Organization & Assembly Language 3+1
CS-103: Introduction to Comp Organization 3                             
CS-222: Analysis and Design of Software Systems 3
Credit Hours 16 Credit Hours 16
Semester 5 Semester 6
ST-101: Probability and Statistics 3 EC-201: Principles of Economics 3
BY-201: Introductory Biology 3 CS-331: Theory of Automata 3
CS-223: Operating Systems 3 CS-312: Computer Communications & Networks 3
CS-311: Analysis & Design of Algorithms 3                                   
CS-423: Computer Graphics 3
CS-322: Software Construction 2+1 Elective Course 1 3
CS-414: Artificial Intelligence 3  
Credit Hours 18 Credit Hours 15
Semester 7 Semester 8
CS-489: Project-I 3  CS-490: Project-II 3
CS-332: Net Centric Programming 3                                           3  CS-449: ICT and Society 3
CS-411: Compiler Construction 3   CS 413: Introduction to Information Security 3
Elective Course 2 3   Elective Course 4 3
Elective Course 3 3
  Elective Course 5 3
Credit Hours15   Credit Hours 15

List of Elective Courses

  • CS-324: Web Application Development
  • CS-416: Introduction to Cryptography
  • CS-425: Introduction to Computer Vision
  • CS-431: Introduction to Recommender Systems
  • CS-442: Mobile Application Development
  • CS-443: Network Architecture
  • CS-444: Knowledge Based Systems
  • CS-445: Information Systems (Prerequisite CS-225: DBS)
  • CS-446: Introduction to Multimedia Communication
  • CS-447: Neural Networks
  • CS-448: Network Management
  • CS-450: Wireless and Mobile Networks
  • CS-451: Introduction to Social Computing
  • CS-452: Introduction to Game Development
  • CS-454: Introduction to Semantic Web
  • CS-455: Introduction to Natural Language Processing
  • CS-456: Introduction to Web Services (Prerequisite CS-324: WAD)
  • CS-457: Web Application Frameworks
  • CS-458: Introduction to Data Mining
  • CS-459: Introduction to Machine learning
  • CS-460: Introduction to Deep Learning
  • CS-461: Introduction to Blockchain Technologies
  • CS-462: Introduction to Cyber Security
  • CS-464: Modeling and Simulation
  • CS-466: Digital Image Processing
  • CS-471: Theory of Programming
  • CS-472: Information Interfaces
  • CS-473: Multimedia Applications and Design
  • CS-474: Software testing techniques
  • CS-475: Emerging Trends in Software Development
  • CS-476: Enterprise Information
  • CS-477: Interactive Application Design
  • CS-478: Web Technologies
  • CS-479: Web Information Retrieval
  • CS-480: Selected topic in CS
  • CS-481: Rapid Interaction Design
  • CS-482: Web Engineering
  • CS-483: Software Quality Assurance (Prerequisite CS-322: SC)
  • CS-484: Software Engineering
  • CS-486: Software Project Management (Prerequisite CS-322: SC)
  • CS-487: Formal Methods for Software Engineering
  • CS-488: Software Entrepreneurship
  • CS-491: Real Time Systems
  • CS-497: Computing Case Studies