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