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