BS (Computer Science)
Objectives
BS
Computer Science at QAU is oriented to construct reliable,
robust and usable software. The progarmme provides a
well-integrated balance of theoretical and practical
experience required in building software tools for different
fields. Student will be able to design, implement and manage
systems combining rich scientific, computational,
communication and multimedia facilities in different
domains. The main objective of the programme is to provide
students with a balanced breadth and depth of knowledge in
computer science that enable them to begin their
professional career in software industry or they can
continue their education at graduate level. Specifically,
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
- Pursue a graduate degree
BS Programme Structure
During
the B.S. students will be informed through research
expertise of the faculty 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 specialised area of their choice through elective courses
and consolidate the whole of the courses material in the
final year compulsory project.
| University Requirement |
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 Requirement |
8 courses |
24 Credit Hours |
Courses
from other departments of Faculty of Natural Sciences (FNS),
Faculty of Biological Sciences (FBS), and Faculty of Social
Sciences (FSS)
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 |
22 courses |
69 Credit Hours |
| Computer Science Elective |
4 courses |
12 Credit Hours |
| BS (Computer Science) |
|
130 Credit Hours |
BS (Computer Science) Scheme of
Study
| Semester 1 |
Semester 2 |
| EN-101: English-13 |
EN-102: English-23 |
| PS-101: Pakistan Studies2 |
IS-101: Islamic Studies2 |
| MA-101: Calculus & Analytical
Geometry-I3 |
MA-102: Calculus & Analytical
Geometry-II3 |
| PH-101: Introductory Mechanics
& Waves3 |
PH-103: Electricity, Magnetism
and Thermal Physics3 |
| CS-101: Introduction to Computing3 |
MA-205: Discrete Mathematics3 |
| CS-105: Problem Solving and
Programming2+1 |
CS-121: Object Oriented
Programming3+1 |
| Credit Hours17 |
Credit Hours18 |
| Semester 3 |
Semester 4 |
| EN-201: English - 33 |
CH-101: Chemistry-I3 |
| PY-101: Introdution to Psychology3 |
CS-225: Database System3 |
| CS-211: Data Structures3+1 |
MA-207: Differential Equations
& Linear Algebra3 |
| CS-212: Human Computer
Interaction3 |
CS-213: Computer Organization
& Assembly Language3+1 |
| CS-103: Introduction to
Computer Organization3 |
|
| Credit Hours16 |
Credit Hours16 |
| Semester 5 |
Semester 6 |
| ST-101: Introductory Biology3 |
EC-201: Principles of Economics3 |
| CS-311: Analysis & Design
of Algorithms3 |
CS-331: Theory of Automata3 |
| ST-101: Probability &
Statistics3 |
CS-312: Computer
Communications & Networks3 |
| CS-322: Software Construction2+1 |
CS-423: Computer Graphics3 |
| CS-324: Web Applications
Development2+1 |
One Elective from CS
Electives offered3 |
| CS-223: Operating Systems3 |
|
| Credit Hours18 |
Credit Hours15 |
| Semester 7 |
Semester 8 |
| CS-489: Project-I3 |
CS-490: Project-II3 |
| CS-411: Compiler Construction3 |
CS-474: Software Testing
Techniques3 |
| CS-414: Artificial
Intelligence3 |
CS-449: ICT and Society3 |
| CS-332: Net Centric
Programming3 |
Two Electives from CS
Electives offered6 |
| One Elective from CS Electives
offered3 |
|
| Credit Hours15 |
Credit Hours15 |
BS (Computer Science) Elective
Courses
| Introduction to Web Services2+1 |
Network Management3 |
| Introduction to Semantic Web3 |
Introduction to Cyber Security3 |
| Information Interfaces2+1 |
Network Architecture3 |
| Information Systems3 |
Introduction to Multimedia
Communication3 |
| Knowledge Based Systems3 |
Software Engineering3 |
| Modeling & Simulation3 |
Software Entrepreneurship3 |
| Selected Topics in CS3 |
Software Quality Assurance3 |
| Mobile Application Development2+1 |
Software Project Management3 |
| Wireless and Mobile Networks3 |
Formal Methods for Software Engineering3 |
| Neural Networks 3 |
Theory of Programming 3 |
| Multimedia Applications and Design3 |
Emerging Trends in Software Development 3 |
| Enterprise Information 3 |
Web Technologies 3 |
| Web Engineering 3 |
Real Time Systems 3 |
| Computing Case Studies 3 |
|