Computing and Information Technology has grown significantly
not only in the current financial, economic and
corporate world, but also in our personal lives.
The world has become a global village, with continuous
development in technology based on computers and
information systems. Today global stock markets,
military establishments, educational institutions,
governments, corporations and even small business
rely on computers and information technology.
Therefore teaching
and learning of Computer Science (CS) should evolve
with the rapid developments in information technology
and stimulate applied technological studies.
The Department of
Computer Science has first-rate teaching facilities
with staff chosen for their expertise and diversity
of teaching and research interests. We emphasis
on teaching quality and all our students spend
a substantial part of their time working on individual
or group projects which are supervised by a memver
of our research teams. New technologies are being
rapidly introduced replacing the existing ones.
This change brought in by recent revolution in
the discipline has led to introduction of new
courses, their continuous revision and enhancement
of existing courses in Computer Sciences curriculum.
The new curriculum
aims to deliver concepts, techniques and methods
required for practical work in the modern environment
of software development. In addition to the teaching
of the fundamental concepts, techniques and methods,
the emphasis is also on learning how to analyze,
design and build the software. A set of elective
courses is also offered to provide students with
in depth knowledge of cutting edge tools and technologies.
A part of curriculum is also devoted to lab exercises.
Students are exposed to real life problems and
are encouraged to collaborate with the faculty
for exploration of the latest tools and technologies.
This enables students to get hands on experience
and prepare themselves for forthcoming challenges
in their professional career.
Degrees
Offered
The Department of Computer Sciences currently
offers the following degrees:
a) Bachelor of Science
in Computer Science (BSCS)
b) Master of Science in Computer Scinece (MSCS)
Bachelor
of Science in Computer Science

The Bachelor of
Science in Computer Science has been developed
with the aim to introduce, prepare and develop
understanding of computing. Our students are professionally
guided through the different modules of computing,
enabling them to apply and logically evaluate
problems in the real world.
Programme
Structure
Semester-1
Introduction to Computing
Differential Calculus
Islamic Studies
English Comprehension
Pakistan Studies
Semester-2
Computer Programming
Mechanics
Linear Algebra & Complex Variables
Communication Skills
Digital Logic & Design
Personal Growth & Development
Semester-3
Data Structures
Differential Equation &Linear Algebra
Discrete Mathematics
University Elective-I
Electricity & Magnetism
Semester-4
Object Oriented Programming
Introduction to Signal Processing
Database
Multivariate Calculus
University Elective-II
Semester-5
Data Communication
Computer Architecture
University Elective-III
Probability & Statistics
Design & Analysis of Algorithms
Semester-6
Software Engineering
Operating Systems
Theory of Automata
Numerical Computation
CS Elective-I
University Elective-IV
Semester-7
Assembly Language
Distributed Systems
CS Elective-II
CS Elective-III
Compiler Construction
University Elective-V
Semester-8
Artificial Intelligence
CS Elective -IV
University Elective -VI
Final project

Master
of Science in Computer Science (MSCS)

The basic objective
of the MSCS programme is to impart an advanced
level of training in the field of computer science.
Such training will enable the graduates to move
to positions with a high degree of responsibility
in research, academic and industry. Thus, the
MS (CS) degree provides both the motivation for
the academic excellence as well as a standard
for reward by the employer.
Eligibility
Criteria
•BS (CS) 4 years degree programme (120 credit
hours)
•MCS or MSc(CS) 2 years degree conversion programme
completed after graduation
•BCS 3 years degree. Students will be required
to complete deficiency of difference of total
earned credit hours and 120 credit hours
•16 years science and engineering graduates are
eligible but they have to cover deficiency.
Programme
Design
This programme is designed for the second degree
of a candidate in computer science. Its structure
comprises theoretical computer science based core,
depth based elective courses and thesis. The programme
consists of 30 credit hours. The tabular structure
is given as follows:
Category Area: Credit Hours
Core: 12
Electives: 12
Thesis: 6
Programme
Structure
The Computer Science core courses are given as
follows:
Advanced Theory of Computation
Advanced Algorithm Analysis
Advanced Operating Systems
Advanced Computer Architecture
Electives
Database System
1. Advanced Database Management System
2. Data Warehousing
3. Object Oriented Database
4. Web-based Database Systems
Multimedia and Graphics
1. Advanced Computer Graphics
2. Geographical Information System
3. Multimedia and Hypermedia
4. Modeling & Simulation
Telecommunications
1. Telecom Systems and Signaling
2. Telecom Management and Practices
3. Telecom MIS and Dataware Housing
4. Telecom Project Management
Software Engineering
1. Advance Software Engineering
2. Topics in Software Engineering
3. Object Oriented Software Engineering
4. Software Quality Assurance
5. Requirement Engineering
6. Distributed Engineering
 |