SARBSCS
SARBSCS
SELF-ASSESSMENT REPORT
B.S (CS)
Submitted to
Quality Enhancement Cell,
Lahore College for Women University, Lahore
Dated: 7th November, 2018
The history of the Department of Computer Science dates back to 1996 when it started as a
computer center by the grant provided by Ministry of social work and Women Development.
The Department started ICS classes in 1997 in addition to offering Short Courses and Diploma.
The lab facilities were extended with the grant from Punjab Information Technology Board and
started BCS classes in 1999. The Department started 4 year BSCS degree program in 2000 and
expanded its facilities in 2001 with the funding provided by Higher Education Commission.
MSCS degree program was introduced in 2002. The Department was shifted in its new building
in 2005. The Department started PhD degree program in 2011. Moreover, a new ICT center has
been constructed with the help of ICT R&D fund, inaugurated on October 26, 2015 to offer
students a nurturing environment to innovate in the ICT domain.
Currently the Department is equipped with high speed Internet of 400 MB bandwidth supported
by fiber backbone, and video conferencing facility. There are total 7 labs: with 40 computers in
three, 35 computers in two and 30 in two labs. Departmental library has more than 15000 books.
Moreover, the Department has access to international journals and scholarly publications
through HEC Digital Library.
Standard 1.1: The program must have documented measurable objectives that support
college and institution mission statements.
The Department strives to produce highly skilled professionals who apply specialist skills
and knowledge to everyday workplace situations. Besides having highly developed technical
abilities they are expected to carry out research and to keep their knowledge continually up-
to-date. Most importantly, they are required to have excellent communication skills. To set
pace in the field of study, the Department has designed several degree courses that provide
balanced coverage of the various aspects of Computer Science.
Depth and breadth of knowledge in computer science coupled with the capacity to
produce feasible and responsible solutions to complex computing problems.
Literacy in writing, reading, speaking, and listening.
Critical thinking in interpretation, analysis and evaluation.
Values by the ability to make reasoned and ethical choices and to accept responsibility
for them.
Interpersonal skills with leadership ability, appreciation for diversity, and the capacity to
work effectively with others.
Life-long learning skills as evidenced by the ability to adapt to innovation and change.
To teach different methods of exploration, investigation, organization of data and its
utilization in practical life.
To develop the scientific attitude and demonstrate professional skills in teaching, research
and managerial positions in wide range of professions in national and international
organizations.
PROGRAM’S OBJECTIVES
Curriculum for the degree consists of HEC approved courses. In year 1 and 2 the
students learn the basic, foundation and compulsory courses according to the weightage
given by the HEC. These courses include i) Compulsory Courses, ii) Core Courses from
Computer Science, iii) Supporting Minor Courses from Mathematics, Management and
Electronics e.g., Statistics, Psychology, DLD, Calculus, Project Management etc. In the
final years the students study the advanced courses and work on Professional projects.
1. Depth and breadth of knowledge in computer science coupled with the capacity to
produce feasible and responsible solutions to complex computing problems.
Degrees are assessed by the completion of an advanced practical project. Taught courses
are assessed through a combination of coursework and projects related to the study. The
educational objectives of each program are regularly assessed as indicated in the Table 1.
below:
Table 1. Program Objectives Assessment
Standard 1.2: The program must have documented outcomes for graduating students. It must
be demonstrated that the outcomes support the program objectives and that graduating students
are capable of performing these outcomes.
1. Use of the logical methods and analytical designs for problem solving.
2. The program will prepare such professional as to fulfill the need of software
development.
3. The program will establish foundations for further learning and education.
In Table 2. show the outcomes that are aligned with each objective.
Below table is showing means for assessing the extent to which graduates are performing the
stated program outcomes/learning objectives.
Program Outcomes
Program Objectives
1 2 3 4
1 * * * ◊
2 * * * *
3 * * * *
4 * * * *
1. Teamwork
2. Infrastructure
3. Work Environment
4. Computer Labs, Digital Library, Video Conferencing and Internet Facilities
Standard 1.4: The department must assess its overall performance periodically using
quantifiable measures.
Computer department assesses the overall performance using quantifiable measures e.g.
statistical method.
i) Student’s Enrollment
ii) Student-Faculty Ratio
iii) Student Passed Out
iv) Percentage of Honor Students & Attrition Rate
v) Faculty Training, Seminars and Workshops
vi) Number of Publications
vii) Books in Library
i) Table 5: No. of Students Enrolled
Research Areas
The Faculty is involved in research in General Computing for Graduation Programs.
Collaborations
Table 12: Linkages with other institutes and industry
Curriculum of Computer science for each program is developed on the basis of detailed guidelines
given by the HEC.
PROGRAM BS. Computer Science
A). Scheme of Study for BSCS 2016-2020 and onward (132 Credit Hours)
Previous sessions Road Maps remain same
CC/ENG CC/ENG
MT-203 CS-211 CS-316 CS-320 SS-403 CS-425
-101 -102
3 (3-0) 3 (2-1) 3 (3-0) 3 (3-0) 3 (3-0) 3 (3-0)
3 (3-0) 3 (3-0)
Web Object
Composi Technica
Design Software Oriented Informati
tion and l and Linear Foreign
and Engineer Analysis on
Compreh Business Algebra Languages
Develop ing and Security
ension Writing
ment Design
Operating Systems
Computer Communication and Networks
Software Engineering
Theory of Automata and Formal Languages
Wireless Networks
Object Oriented Analysis and Design
Computer Graphics
Numerical Computing
Compiler Construction
Information Security
Artificial Intelligence
Human Computer Interaction
FINAL PROJECT
Final Project I 06
Final Project II
Total Credit Hours 132
C) Degree Plan chart showing the prerequisites of core and elective courses.
Sr. No. Course No. Prerequisite Course No.
1 Object Oriented Programming (CS-104) Programming Fundamentals (CS-
101)
Management Humanities
Course Stats and Core
Semester Science and Final Project and Social
Number Mathematics Courses
Electronics Sciences
CS-101
CS-101
EL-101
CS-102 SS-101
SS-101 EL-101
1 -- CS-103 -- ENG-101
ENG-101 (3 credit)
(10 (5 credit)
CS-102
credit)
CS-103
CS-104
CS-104
CS-105
MT-101 CS-105 SS-102
SS-102
2 MT-102 -- (7 -- ENG-102
ENG-102
(6 Credit) Credit) (5 credit)
MT-101
MT-102
CS-206
CS-206
CS-207
CS-207
ENG-203 MT-203 ENG-203
3 -- CS-208 --
MT-203 (3 Credit) (3 Credit)
(12-
CS-208
Credit)
CS-209
CS-209
CS-210
CS-210
MG-201 ST-201 MG-201
4 CS-211 -- --
CS-211 (3 Credit) (3 Credit)
CS-212
ST-201
(12 Credit)
CS-212
CS-313 CS-313
CS-314 CS-314
ST-305
5 ST-302 -- CS-315 -- --
(3 Credit)
CS-315 CS-316
CS-316 (12 Credit)
CS-317
CS-317
CS-318
CS-318
CS-319
6 CS-319 -- -- -- --
CS-320
CS-320
CS-321
CS-321
(15 Credit)
CS-422
SS-402 CS-422 SS-402
CS-426
7 CS-423 -- -- CS-423 SS-403
(3 Credit)
SS-403 (6 Credit) (6 Credit)
CS-426
MG-402 CS-424
CS-424 MG-402 CS-425 CS-426 SS-404
8 --
SS-404 (3 Credit) (6 (3 Credit) (3 Credit)
CS-425 Credit)
CS-426
Total (132) 15 9 80 6 22
Minimum
15 9 80 6 22
Requirement (132)
E) Course title, objectives, outcomes, description, text books and reference books, computer
and Laboratory Usage for each course in the program that can be counted for credit is showing
below.
CS-101 Programming Fundamentals
Credit Hours 4(3-1)
Course Description
To develop programming logic and to familiarize the students with the structured
programming approach in C++.
Course Objectives
The course is designed to familiarize students with the basic structured programming skills. It
emphasizes upon problem analysis, algorithm designing, and programme development and
testing.
Learning Outcomes
Students will be able to analyze problems written in plain text and to develop programs in
C++ using structures approach.
Textbooks
C++ How to Program, 5/E (Harvey & Paul) Deitel & Deitel, ISBN-10: 0132404168 ISBN-13:
9780132404167 Publisher: Prentice Hall Copyright: 2007
Lab Outcomes
Students will be able to develop programs in C++ using structures approach
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
EL-101Basic Electronics
Credit Hours 3 (2-1)
Course Description
The goal of this course is to teach the design of electronic systems using discrete electronic
devices and components.
Course Objectives
Describe the operation of simple semiconductor devices: junction diode, bipolar transistor
Analyse the operation of a range of basic analogue electronic circuits involving transistors
Perform design calculations for such circuits
Measure circuit performance
Learning Outcomes
Describe the operation of simple semiconductor devices: junction diode, bipolar transistor
Analyse the operation of a range of basic analogue electronic circuits involving transistors
Perform design calculations for such circuits;
Measure circuit performance.
Textbooks
Freedman and Young, University Physics, (10th and higher editions).
Resnick, Hallidayand Krane, College Physics (6th and higher edition).
Lab Outcomes: The goal of Lab is to teach the design of electronic systems using discrete electronic
devices and components.
Textbooks/Lab Manual
Freedman and Young, University Physics, (10th and higher editions).
Resnick, Hallidayand Krane, College Physics (6th and higher edition).
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
CC/SS-101Islamic Studies/ Ethics (for Non-Muslims)
Credit Hours 2 (2-0)
Course Description
Islamic Studies presents Islam as a rational code of life with emphasis on Islamic perspectives
on fundamental human rights, rule of law, brotherhood and equality of mankind, empirical and
rational basis of knowledge, and harmony between the religious and the scientific domains of
experience.
Pakistan Studies develops a sense of understanding among the Students about the various
stage of freedom movement of Pakistan before partition and its Political and constitutional
development after the independence. The course is designed in such a way to cultivate those
issues which have retarded our social and economic progress.
Course Objectives
To provide basic information about Islamic studies.
To enhance understanding of the students regarding Islamic Civilization
To improve Student’s skill to perform prayers and other worships
To enhance the skill of the students for understanding of issues related to faith and religious
life
Develop vision of historical perspective, government, politics, contemporary Pakistan,
ideological background of Pakistan.
Study the process of governance, national development, issues arising in the modern age
and posing challenges to Pakistan.
Learning Outcomes
To provide basic information about Islamic studies.
To enhance understanding of the students regarding Islamic Civilization
To improve Student’s skill to perform prayers and other worships
To enhance the skill of the students for understanding of issues related to faith and religious
life
Students will be able to revise the History of Pakistan and analyze the problems present in
the Pakistan and the Position of Pakistan in the World Politics
Text books
Islamic Education Compulsory
Kazmi, M.R. Concise History of Pakistan. Oxford 2010
Rabbani, M. Ikram, Pakistan Studies for GCU Students. Carvan Book House-Lahore.
Reference Books/Material
Hameedullah Muhammad “Emergence of Islam”. IRI, Islamabad
Hameedullah Muhammad “Muslim conduct of state”
Hameedullah Muhammad “Introduction to Islam”
Hussain Hamid Husssan, “An Introduction to the Study of Islamic Law” leaf Publication
Islamabad, Pakistan.
Ahmad Hasan, “Principles of Islamic Jurisprudence” Islamic Research Institute.
International Islamic University Islamabad, Pakistan (1993).
Mir Waliullah, “Muslim Jurisprudence and the Quranic Law of Crimes”. Islamic Book
Service: (1989)
Dr.Muhammmad Zia-ul-Haq. “Introduction to Al Sharia Al Islamia” AllamaIqbal Open
University Islamabad (2001)
Burki, ShahidJaved. State & Society in Pakistan, The Macmillan Press Ltd 1980.
Akbar, S. Zaidi. Issue in Pakistan’s Economy. Karachi: OxfordUniversity Press, 2000.
S.M. Burke and LawrenceZiring. Pakistan’s Foreign policy: An Historical analysis.
Karachi: OxfordUniversity Press, 1993.
Mehmood, Safdar. Pakistan Political Roots & Development. Lahore, 1994.
Theory: 60%
Course Distribution
Problem Analysis:5%
Solution Design: 5%
Social and Ethical Issues: 30%
Technology Involved (Multimedia, Overhead Projector, Web, etc.)
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion,
survey etc.)
Ethics(for Non-Muslims)
Course Description
Ethics for Non-Muslims presents religion as a rational code of life with emphasis on fundamental
human rights, rule of law, brotherhood and equality of mankind, empirical and rational basis of
knowledge, and harmony between the religious and the scientific domains of experience.
Course Objectives
To provide basic information about religious studies
To enhance understanding of the students regarding religious Civilization
To improve Student’s skill to perform prayers and other worships in their respective religion
To enhance the skill of the students for understanding of issues related to faith and religious
life
Learning Outcomes
The course will be able to enhance the skills of the students for understanding of issues related to
faith and religious life
Reference Books/Material
William Lille. An Introduction to Ethics
London Methuen & Co. latest edition.
Titus, H.H. Ethics for Today.
New York: American Book, latest edition.
Hill, Thomas. Ethics in Theory and Practice
N.Y. Thomas Y. Crowel, latest edition
Sayeed, S.M.A.(Tr.) Ta’aruf-e-Akhlaqiat.
Karachi: BCC&T, Karachi
Theory: 60%
Course Distribution
Problem Analysis: 5%
Solution Design: 5%
Social and Ethical Issues: 30%
Technology Involved (Multimedia, Overhead Projector, Web, etc.)
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, survey
etc.)
CC/ENG-101 English Composition and Comprehension
Credit Hours 3 (3-0)
Course Description
The course aims to develop language skills of students to help them in other subjects.
Course Objectives
To use parts of speech correctly
To write simple and compound sentences
To practice comprehension skills
To practice paragraph writing
To develop translation skill
Learning Outcomes
To use parts of speech correctly
To write simple and compound sentences
To practice comprehension skills
To practice paragraph writing
To develop translation skill
Textbooks
Warriner’s English Grammar and Composition by John E. Warriner
Writing. Intermediate by Marie-Christine Boutin, Suzanne Brinand and Francoise Grellet.
Oxford Supplementary Skills. Fourth Impression 1993. ISBN 0 19 435405 7 Pages 20-27
and 35-41.
Practical English Grammar by A.J. Thomson and A.V. Martinet. Exercises 2. Third edition.
OxfordUniversity Press. 1997. ISBN 0194313506
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, etc.)
CS-102 Discrete Structures
Credit Hours 3 (3-0)
Course Description
This course covers mathematical foundations of computer science. An introduction to logic, sets,
functions and relations is made. Notion of complexity (time and space) is introduced and its use in
the analysis of algorithms is discussed. An introduction is made to the basic Graph and Tree
algorithms. Problems are formed mathematically and solved using available tools and techniques.
Course Objectives
The aim is for students to be able to engage in mathematical brainstorming and discussions by
asking questions, making conjectures, and suggesting strategies for solving problems.
Learning Outcomes
View mathematics as an integrated whole rather than as a series of disconnected topics
Relate mathematics procedures to their underlying concepts.
Use models, calculators, and other mathematical tools to demonstrate the connections among
various equivalent graphical, concrete, and verbal representations
Explore problems and describe and confirm results using various representations.
Textbooks
Kenneth H. Rosen, Discrete Mathematics and Its Applications, 6TH edition, 2006, Mcgraw Hill
Book Co.
Richard Johnsonbaugh, Discrete Mathematics, 7TH edition, 2008, Prentice Hall Publishers.
Reference Books
Kolman, Busby & Ross, Discrete Mathematical Structures, 4th edition, 2000, Prentice-Hall
Publishers.
Discrete Mathematics Schaum Series
Ralph P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied Introduction,
Addison-Wesley Pub. Co., 1985.
Course Description
Theory:
Course Distribution
This is an introductory course on70%
Information and Communication Technologies. Topics include
ICT terminologies, hardware and software15%
Problem Analysis: components, the internet and world wide web, and
ICT based applications. Solution Design: 10%
Social and Ethical Issues: 5%
Course Objectives
Technology Involved
After completing (Multimedia,
this course, Web)
a student will be able to:
Understand different terms associated with ICT
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion,
Identify various components of a computer system
Survey, etc.)
Identify the various categories of software and their usage
Class Room Lecture, Group Discussions
Define the basic terms associated with communications and networking
Understand different terms associated with the Internet and World Wide Web.
Use various web tools including Web Browsers, E-mail clients and search utilities.
Use text processing, spread sheets and presentation tools
Understand the enabling/pervasive features of ICT
Learning Outcomes
After completing this course, a student will be able to:
Understand different terms associated with ICT
Identify various components of a computer system
Identify the various categories of software and their usage
Define the basic terms associated with communications and networking
Understand different terms associated with the Internet and World Wide Web.
Use various web tools including Web Browsers, E-mail clients and search utilities.
Use text processing, spread sheets and presentation tools
Understand the enabling/pervasive features of ICT
Textbooks
1. Introduction to Computers by Peter Norton, 6th International Edition (McGraw HILL)
2. Using Information Technology: A Practical Introduction to Computer &
Communications by Williams Sawyer, 6th Edition (McGraw HILL)
3. Computers, Communications & information: A user's introduction by Sarah E.
Hutchinson, Stacey C. Sawyer
4. Fundamentals of Information Technology by Alexis Leon, Mathewsleon Leon press
Lab Outcomes
After completion of this course the student should be able to have a complete knowledge of
Information Technology Softwares that are used on daily basis
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
Lab Lecture, Presentation
CS-104 Object Oriented Programming
Credit Hours 4(3-1)
Course Description
The course is designed to teach the concepts of Object Oriented paradigm. Object Oriented
Design is concerned with developing an object-oriented model of a software system to
implement the identified requirements Object Oriented Design. It offers a powerful way to cope
with program complexity. Object-oriented programming languages (OOPLs) are the natural
choice for implementation of an Object-Oriented Design because they directly support the object
notions of classes, inheritance, information hiding, and dynamic binding. Because they support
these object notions, Object Oriented Programming Languages make an object-oriented design
easier to implement.
Course Objectives
The basic goal is to develop such programs that are clear, reliable and easily maintainable. The
course includes concepts like Data Encapsulation, Classes, Objects, Constructors & Destructors,
Operator and Function overloading, Virtual functions & Polymorphism, Inheritance, I/O & File
handling, Templates & Exception handling.
Learning Outcomes
Textbooks
How to Programe C++ by Deitel & Deitel 5/e, Pearson
Lab Objectives
The basic goal is to develop such programs that are clear, reliable and easily maintainable. The
students should be able to implement concepts like Data Encapsulation, Classes, Objects,
Constructors & Destructors, Operator and Function overloading, Virtual functions &
Polymorphism, Inheritance, I/O & File handling, Templates & Exception handling.
Lab Outcomes
Upon completion of the practical work the student should be able to implement object-oriented
programming concepts like- classes, instance variables, instance methods, constructors,
advanced object-oriented programming concepts - inheritance, polymorphism, principle of
composition.
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
Lab Lecture, Presentation, Programming Assignments, Group Discussion.
CS-105 Digital Logic Design
Credit Hours 3 (2-1)
Course Description
This course has the objective to make students understand number representations used in
today's digital systems and their arithmetic properties. This course has the objective to make the
students learn the combinational logic and combinational circuits (multiplexers, decoders, and
encoder). And sequential logic and sequential circuits.
Course Objectives
Students will learn the number system and conversion of one system to the other system.
Students will learn to analyze and synthesize networks of combinational, digital logic
elements.
Students will learn to analyze and design digital, clocked sequential circuits. e.g flip flops,
counters registers etc.
Learning Outcomes
Students will learn the number system and conversion of one system to the other system.
Students will learn to analyze and synthesize networks of combinational, digital logic
elements.
Students will learn to analyze and design digital, clocked sequential circuits e.g flip flops,
counters registers etc.
Textbooks
Morris Mano “ Digital Logic And Computer Design”
Morris Mano and Charles R. Kime, “Logic and Computer Design Fundamentals,” Third
Edition.
Digital Fundamentals / 9E By Thomas L. Floyd Published by Floyd Publisher, 2007
Lab Outcomes:
The students will be able to
Learn the logic trainer
Implement and practice the working of various gates
Implement and practice the working of combinational circuits
Course objectives:
Develop vision of historical perspective, government, politics, contemporary Pakistan,
ideological background of Pakistan.
Study the process of governance, national development, issues arising in the modern age and
posing challenges to Pakistan.
Learning Outcomes
Students will be able to revise the History of Pakistan and analyze the problems present in the
Pakistan and the Position of Pakistan in the World Politics
Reference Books/Material
Burki, ShahidJaved. State & Society in Pakistan, The Macmillan Press Ltd 1980.
Akbar, S. Zaidi. Issue in Pakistan’s Economy. Karachi: OxfordUniversity Press, 2000.
S.M. Burke and LawrenceZiring. Pakistan’s Foreign policy: An Historical analysis.
Karachi: OxfordUniversity Press, 1993.
Mehmood, Safdar. Pakistan Political Roots & Development. Lahore, 1994.
Text books
Kazmi, M.R. Concise History of Pakistan. Oxford 2010
Rabbani, M. Ikram, Pakistan Studies for GCU Students. Carvan Book House-Lahore.
Theory: 60%
Course Distribution
Problem Analysis:5%
Solution Design: 5%
Social and Ethical Issues: 30%
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, survey
etc.)
CC/ENG-102 Technical and Business Writing
Credit Hours 3 (3-0)
Course Description: The course aims to develop business communicative i.e. writing and
speaking skills of students.
Learning Outcomes
To define & explain the components of communication
To write messages
To practice letter writing
To develop study skills like letter writing etc.
To practice memo& report-writing
To develop précis writing skill
Reference Books / Material: Authentic materials like newspapers, magazines, pictures, movie-
clips etc.
Writing. Advanced by Ron White. Oxford Supplementary Skills. Third Impression 1992.
ISBN 0 19 435407 3 (particularly suitable for discursive, descriptive, argumentative and
report writing).
College Writing Skills by John Langan. McGraw-Hill Higher Education. 2004.
Patterns of College Writing (4th edition) by Laurie G. Kirszner and Stephen R. Mandell. St.
Martin’s Press. Presentation Skills, Reading
The Mercury Reader. A Custom Publication. Compiled by NortherIllinois University.
General Editors: Janice Neulib; Kathleen Shine Cain; Stephen Ruffus and Maurice Scharton.
(A reader which will give students exposure to the best of twentieth century literature,
without taxing the taste of engineering students).
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion etc.)
MT-101Calculus and Analytical Geometry
Credit Hours 3 (3-0)
Course Description: Implementation and study of different functions, their limits, continuity
derivatives, Anti derivatives, integrals and also the study of the behavior of functions
Course objectives: Students should be able to work with functions represented in a variety of
Ways: graphical, numerical, analytical, or verbal. They should understand the Connections among
these representations. Students should understand the meaning of the derivative in terms of a rate of
change and local linear approximation and should be able to use derivatives to solve a variety of
problems. Students should understand the meaning of the definite integral both as a limit of
Riemann sums and as the net accumulation of a rate of change and should be able to use integrals to
solve a variety of problems.
Learning Outcomes
After completion of this course students will be able to:
Discuss properties of real numbers.
Calculate the derivatives and integrals of functions using different techniques
Apply different theorems i.e M.V.T. , Roll s theorem, G.M.V.T.
See the behavior of surfaces as well as students must be able to identify the different equations
ellipse, parabola, and hyperbola.
Textbooks
1. E. Kreyszig, Advanced Engineering Mathematics, 7 th edition (John Wiley 1994)
2. C. F. Gerald, Applied Numerical Analysis, 2nd Edition (Addison-Wesley 1978)
3. G. Arfken, Mathematical Method for Physicists, 2 nd edition, (Academic Press 197
Reference Books
Calculus & Analytic Geometry By M.Amin and S.M Yousaf
Calculus & Analytic Geometry By Thomas and finny
Swokowski, Olinick and Pence, Calculus and Analytical Geometry, 6th edition, 1994,
Brooks/Cole Publishers
Howard Anton, Calculus, 7th edition. 2002, John Wiley and Sons (WIE).
William E. Boyce Richard C. Diprima, Calculus, John Wiley & Sons, ISBN: 0471093335.
Erwin Kreyzig, Advanced Engineering Mathematics, 7th edition, 1993, John Wiley & Sons Inc.
Course Objectives
Concept of statistics. Sampling probability techniques to work with random variables.
Learning Outcomes
Model building, sampling techniques, data collection, presentation and analysis.
Textbooks
Probability and Statistics for Engineers & Scientists by Walepole, Myers, Myers, Ye
Technology Involved
Board, Multimedia
Practiced Techniques
Class Room Lecture, Presentations, Viva Voce
CS-206 Data Structures and Algorithms
Credit Hours 4 (3-1)
Course Description
The course covers: Introduction to data structures; arrays, stacks, queues, priority queues,
linked lists, trees, hashing, graphs, sorting and searching algorithms. Storage and retrieval
properties and techniques for the various data structures. Algorithm complexity and classes
of efficient algorithms.
Course Objectives:
The course is designed to teach students structures and schemes, which allow them to write
programs to efficiently manipulate, store, and retrieve data. Students are exposed to the
concepts of time and space complexity of computer programs.
Textbooks
Fundamentals of Data Structures in C++ by Ellis Horowitz, Sartaj Sahni, Dinesh Mehta
ADTs, Data Structures, and Problem Solving with C++ by Larry R. Nayhoff ISBN:
0131409093
Lab Outcomes
Students will be able to develop and analyse different algorithms
Textbooks
Fundamentals of Data Structures in C++ by Ellis Horowitz, Sartaj Sahni, Dinesh
Mehta
ADTs, Data Structures, and Problem Solving with C++ by Larry R. Nayhoff ISBN:
0131409093
Course Objectives
This course focuses on the low-level aspects of programming, including organization of the
computer itself, how an instruction set architecture is implemented. From an understanding of
these items, the student will have a much better grasp of the inner workings of a typical
computer, enabling her/him to become more effective when designing problem solutions at a
higher level.
Learning Outcomes
The students will be able to develop moderately complex programs in Assembly language
The student will be familiar with 80x86 based machines architecture and specific device
types Interrupts and file manipulation and screen graphics.
Textbooks
Assembly Language Programming and Organization of the IBM PC by Ytha YU and
Charles Marut ISBN: 0-07-072692-2
Reference Books
Assembly Language for Intel Based Computers by Kip R. Irvine 3rd edition ISBN:
0136603904
Stallings, "Computer Organization & Architecture", 7th ed, Prentice HALL, 2006.
Irvine, Assembly Language for Intel-based Computers, 5thed, Prentice Hall, 2007.
Computer Organization and Design, The Hardware/Software Interface, 4th ed, by David
A. Patterson and John L. Hennessy, 2008. Elsevier Publishers.
The Intel Microprocessor 8th ed, Barry B Brey.
Lab Outcomes
Students will be able to develop programs and solve certain problems
Reference Books
Assembly Language for Intel Based Computers by Kip R. Irvine 3rd edition ISBN:
0136603904
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
CC/ENG-203 Communication Skills
Credit Hours 3 (3-0)
Course Description
The course aims to develop communicative i.e. writing and speaking skills of students.
Textbooks
Intermediate by Marie-Chrisitine Boutin, Suzanne Brinand and Francoise Grellet. Oxford
Supplementary Skills. Fourth Impression 1993. ISBN 019 435405 7 Pages 45-53 (note
taking).
Practical English Grammar by A.J. Thomson and A.V. Martinet. Exercises 2. Third edition.
OxfordUniversity Press 1986. ISBN 0 19 431350 6.
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, etc.)
MT-203 Linear Algebra
Credit Hours 3 (3-0)
Course Description The course deals with elementary linear algebra and its applications. This
includes: systems of linear equations and matrices, determinants, vector spaces, inner-product
spaces, eigenvalues, eigenvectors, diagonalization, linear transformations, and applications.
Course Objectives
The following are the primary objectives for this course:
To learn the fundamental concepts of linear algebra in the concrete setting of Rn
To learn to use linear algebra to solve problems from engineering and other fields
To learn to use computer software to apply the techniques of linear algebra
To communicate, both orally and in writing, the theoretical concepts and scientific
applications
Learning Outcomes
Students will be able to :
Textbooks
Linear Algebra& Its Applications by Bernard Kolman
Course Objectives
The course will deal with entity relationship model, concepts behind normalization and the
main language for relational database systems i.e. SQL.
Learning Outcomes
Upon successful completion of this course, students will have the skills to analyze business
requirements and produce a viable model and implementation of a database to meet such
requirements.
Textbooks
Modern Database Management. By Fred, R. McFadden Jeffrey, A Hoffer, Mary, B.
Prescott. 2005.
Introduction to Oracle: SQL and PL/SQL
Reference Books
Database Systems: A Practical Approach to Design, Implementation & Management by
Thomas Connnolly, Carolyn Begg
Fundamentals of Database Systems, 5/E, Elmasri and Navathe, Addison-Wesley, ISBN:
0-201-74153-9.
Technology Involved
Board, Multimedia
Practiced Techniques
Class Room Lecture, Presentations, Viva Voce
Lab Objectives
Lab sessions cover the practical implementation of the course. To create and analyze a database,
to and produce a viable model and implementation of a database to meet requirements
Lab Outcomes
Upon successful completion of this course, students will have the skills to analyze business
requirements and produce a viable model and implementation of a database to meet
requirements.
Textbooks
Modern Database Management. By Fred, R. McFadden Jeffrey, A Hoffer, Mary, B.
Prescott. 2005.
Introduction to Oracle: SQL and PL/SQL
Reference Books
Database Systems: A Practical Approach to Design, Implementation & Management by
Thomas Connnolly, Carolyn Begg
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
CS-209Design and Analysis of Algorithms
Credit Hours3 (3-0)
Course Description
This course focuses on the complexity and correctness of algorithms: big oh, big omega, and
big theta notations, recurrence relations and their solutions, and worst, average and amortized
analysis of algorithms with examples. Basic and advanced data structures for searching,
sorting, and compression and graph algorithms.
Course Objectives
This course places emphasis on complexity analysis, sorting, graph theory and problem-
solving strategies. Comparison of various sorting and graph algorithms, with focus on
complexity and space versus time trade-offs is made. A special effort is made to formulate
and design algorithms and use of approximate algorithms where the problem cannot be
solved by an exact algorithm.
Learning Outcomes
On successful completion of this course unit students will:
Understand the general notion of complexity classes, P and NP, completeness and
hardness, and the relationships between classes by reduction. You will also have seen
how to show tasks are NP-complete
Be able to develop, and reason about the correctness and performance, of algorithms for
string searching and for calculating over graphs
Have studied a range of distributed and probabilistic algorithms, understand the key
issues involved, and be able to use distributed and probabilistic techniques to develop
algorithms.
Textbooks
Introduction to algorithms by Thomas H.Cormen, Charles E.Leisorson, Ronald L.Rivest,
Clifford Stein
Reference Books
Algorithms and Complexity by HerbertS.WilfUniversity of PennsylvaniaPhiladelphia, PA
Algorithms in C++; Robert Sedgewick
Technology Involved
Multimedia
Practiced Techniques
Class Room Lecture, Presentations
CS-210 Computer Architecture and Organization
Credit Hours 3 (3-0)
Course Description
This course is a study of the evolution of computer architecture and the factors influencing the
design of hardware and software elements of computer systems. Topics may include: instruction
set design; processor micro-architecture and pipelining, concepts of associative, cache and
virtual memory organizations and the basic schemes involved in IO and memory management.
Course Objectives
Get a deeper understanding of how computers work, working knowledge of various subsystems
and the general principles that affect their performance, analyze the performance of systems and
quantify the performance measurements, fundamentals of all technologies, and advanced
architectural features that boost the performance of computers.
Learning Outcomes
Upon successful completion of this course, students should be able to:
Describe the fundamentals of computer design
Explain the basic concepts of modern computer architectures, including instruction set,
pipelining, memory hierarchy and storage system
Identify advanced techniques such as multiprocessor architecture
Criticize computer designs and improve the designs
Gain an appreciation of the beauty of computer designs and fundamentals
Textbooks
Computer Architecture: A Quantitative Approach by Hennessy & Patterson, Morgan &
Kauffman Series (2006) Fourth Edition.
Course Objectives
The central focus of accounting is to explain how financial information is accumulated and
reported in periodic financial statements and use of accounting information effectively.
Learning Outcomes
Prepare a trading, profit and loss account, balance sheet and cash flow report for sole traders
and partnerships after taking into account a normal range of adjustments to the trial balance
necessary for such preparation.
Recognize and apply appropriate accounting conventions to a range of transactions within
the context of the accounting regulatory requirements.
Understand and describe the appropriate books of account for different types of accounting
transactions and be able to prepare a trial balance from these books of account. To prepare
journal entries and deal with the treatment of work sheet items.
Textbooks
Accounting the Basis for Business Decisions by Meigs, Williams Haka & Bettner 11th
edition
Accounting an intuitive approach by M. Arif&SohailAfzal
Course Objectives
The objective of the course is to
Learn basic and fundamental computer graphics algorithms and techniques;
Learn 2-D and 3-D geometric transformations;
Examine applications of modelling, rendering, design, visualization and animation
Learning Outcomes
Students will be able to:
Write and implement different algorithms for:
Different shapes, image transformations, lines and curves, panning and zooming,
Curve and surface design, rendering, shading, colour, and animation
Textbooks
Computer Graphics Donald Hearn, M. Pauline Baker, Prentice Hall
Computer Graphics Using Open GL, 2/E, Francis S. Hill, Jr., Prentice Hall, 2001
Lab Outcomes
Students will be able to work with algorithms to generate shapes, image transformations, lines
and curves, panning and zooming, Curve and surface design, rendering, shading, colour, and
animation
Textbooks
Computer Graphics Donald Hearn, M. Pauline Baker, Prentice Hall
Computer Graphics Using Open GL, 2/E, Francis S. Hill, Jr., Prentice Hall, 2001
Course Objectives
Make meaningful connections between mathematics and other disciplines
Learning Outcomes
At the end of this course students will be able to:
Use advance mathematics to solve problems and determine if the solutions are
reasonable;
Use mathematics to model real world behaviors and apply mathematical concepts to the
solution of real-life problems;
Make meaningful connections between mathematics and other disciplines;
Use technology for mathematical reasoning and problem solving;
Apply mathematical and/or basic statistical reasoning to analyze data and graphs.
Textbooks
Calculus and Analytical Geometry by Thomas Finney
Advanced Engineering Mathematics by Erwin Kreyszig
Reference Books
Calculus & Analytical Geometry by Anton Howard
Calculus with Analytical Geometry by Swokowski, Olinick and Pence Finny
Calculus by H. Anton, John Wiley and Sons
James Stewart, Multivariable Calculus, 6th edition, 2007, Cengage Learning publishers.
Swokowski, Olinick and Pence, Calculus and Analytical Geometry, 6th edition, 1994,
Thomson Learning EMEA, Ltd.
Bernard Kolman, William F. Trench, Elementary Multivariable Calculus, 1971,
Academic Press.
Howard Anton, Albert Herr, Multivariable Calculus, 5th edition, 1995, John Wiley.
Course Objectives
To clearly describe the difference of Centralized database and Distributed database and enable
the students to design/model a distributed database.
Learning Outcomes
After studying this course, the students would be able to distinguish clearly between centralized
and distributed approaches to database management system (DBMS). The students can analyze
the DMBS requirement distinct to every application type and business domain, and can work on
distributed DBMS systems.
Textbooks
Principals of Distributed Database Systems by Ozsu Tamer.
Course Objectives
This course places emphasis on making machines think and learn like humans. The main
objective of this course is to make intelligent programs to deal with real time problems.
Learning Outcomes
On successful completion of this course students will:
Understand the logic and calculus behind artificial intelligence.
Be able to develop reasoning and logic to solve some real time problems.
Be able to built expert systems and other related programs using Prolog (AI
Programming Language).
Textbooks
Artificial Intelligence by Luger, 4th edition Pearson Education.
Russell and Norvig, Artificial Intelligence: A Modern Approach, 2 nded, Pearson
Education.
Reference Books
Lecture Notes
Lab Outcomes
Becoming proficient in application development
Operating systems are essential to most modern computer systems, from very small computing
devices such as embedded systems for cell phones, personal digital assistants (PDAs), and mp3
players to larger computers such as personal computers, workstations, clusters, and
supercomputers. An operating system has two fundamental tasks: to manage a computer’s
resources (i.e., CPU cycles, memory, disk, network interface, etc.) and to provide applications
with an abstract interface to these resources so that they are (relatively) easy to use. The
objective of this course is to give students knowledge of construction and working of Operating
systems, to enable them to understand management and sharing of computer resources,
communication and concurrency.
Course Objectives:
To help students gain a general understanding of the principles and concepts governing the
functions of operating systems and acquaint students with the layered approach that makes
design, implementation and operation of the complex OS possible
Learning Outcomes
AT the end of this course students should be
aware of the OS functions and different roles of an Operating System
aware of the basic concepts (such as processes, memory management) relevant to Operating
Systems
able to take decisions regarding selecting Operating Systems
Textbooks
Applied Operating Systems Concepts, 7th Edition, Silberschatz A., Peterson, J.L., & Galvin P.C. 2004.
Modern Operating Systems, 3rd Edition, Tanenmaum A.S., 2008.
Lab Outcomes
Students will get a deeper understanding of the underlying algorithms of the Operating System.
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
Group discussion
CS-315 Data Communications and Computer Networks
Credit Hours 3(2-1)
Course Description
This course introduces the student to the concepts and terminology of computer
communications and networking. It includes topics on communication models, network
protocols, standards, LANs, WANS, the Internet, intranet and networking applications. The
emphasis will be to develop an understanding of the underlying principles of data
communications and networking.
Course Objectives
To expose the students to the basic principles of the technology of data communications and
networking. Upon completion of this course, the students should have a good working
knowledge of communication technology (network components, transmission links, link
control, protocols, network topologies, error detection and correction), network management
and security and local area networks.
Learning Outcomes
Upon successful completion of this course, the students will be able to:
- Describe the hardware and software commonly used in data communications and
networking.
- Define the functions of the seven layers of the OSI reference model.
- Describe the major WAN and LAN applications.
- Explain the functions of the major components in a network.
- Explain the ways of network interconnections.
- Identify the security requirements of a network.
Textbooks
Introduction to Computer Networks, A. S. Tanenbaum, Prentice Hall 2003
Data and Computer Communications By William Stallings Published by Macmillan Pub.
Co., 8th Edition 2006
Lab Objectives
Learning Outcomes
Upon successful completion of this course, students should be able to do practical work related
to cabling, understand and building the skills of subnetting and routing mechanisms.
Identify the different types of network topologies and protocols.
Familiarity with the basic protocols of computer networks, and how they can be used
to assist in network design and implementation
Textbooks
Lecture Notes
This course offers an introduction to advanced topics of software development. Today Software
development is recognizing as a legitimate discipline, one worthy of serious research, conscious
study, and tumultuous debate. The topics, which are included in this course like the phases in
software development requirement engineering, design engineering, implementation, testing,
quality assurance, software project management issues, software metrics, risk management,
configuration management and some other advance topics have been adopted successfully across
a board spectrum of I.T industry applications. Managers and Practitioners alike recognize the
need for a more disciplined approach to software development. The basic goal of this course is to
make students be able to meet and understand the I.T market needs.
Course Objectives
The course objective is to enable students to understand software development life cycle,
requirement engineering, designing engineering, testing techniques, project management, risk
management, quality assurance, software metrics, and configuration management, web
engineering etc.
Learning Outcomes
Reference Books
System Analysis and Design by Kenneth E. Kendall and Julie E. Kendall
A guide to the Project Management Body of Knowledge (PMBO Guide)
Software Engineering 8E by Sommerville Addison Wesley, 2006
Practiced Techniques: Lecture, Presentation, Group Discussion, Role playing, workshop and
Survey
MT-305 Differential Equations
Credit Hours 3 (3-0)
Course Description
This course deals with mathematical equation for an unknown function of one or several
variables that relate the values of the function itself and of its derivatives of various orders.
Differential Equations play a prominent role in engineering, physics, economics and other
disciplines
Course Objectives
Learning Outcomes
Textbooks
“Advanced Engineering Mathematics” by Erwin Kreyzig
Reference Books
“Advanced Engineering Mathematics” Michael Greenberg
“Differential Equations with boundary value Problems” by Dennis G Zill,Micheal R
Cullen
“A first Course in differential Equation”Zill, Prindle, Weber and Schimdt
“Elementary Differential Equations with Applications” C H Edwards, David E Penny
Technology Involved
Board
Practiced Techniques
Class Room Lecture, Presentations, Viva Voce
CS-317 Theory of Automata
Credit Hours 3 (3-0)
Course Description
The subject deals with the basic terminologies, notations and techniques of Computer Theory,
which are pre-requisites for Computer Design, Artificial Intelligence, the Analysis of
Algorithms and so forth. The key objective is to recognize and manipulate context free
grammars and to understand the power of recursive interaction of parts of a procedure.
Course Objectives
Learning Outcomes
Build a regular expression, deterministic finite automaton and non-deterministic finite
automaton for a regular language.
Build a pushdown automaton or context-free grammar for a context-free language.
Build a Turing machine.
Textbooks
Computer Theory by I. A. Cohen
Course Description
Wireless networks have fundamentally different properties than typical wired networks, including
higher error rates, lower bandwidths, transmission characteristics, increased susceptibility to
interference and eavesdropping, and higher variability of performance. Similarly, mobile nodes
(computers) behave differently and have fundamentally different limitations than stationary nodes.
This course will examine the area of mobile and wireless networking, looking at the unique
network protocol challenges and opportunities presented by wireless communication and node
mobility.
This course provides an introduction to various current and next generation wireless networking
Technologies, GSM cellular system, Advance and emerging technologies such as 3G.
Course Objectives:
The objective of this course is to give an introduction to the fundamentals of the wireless
communications systems, the wireless network architectures, protocols, and applications.
Focusing technologies will be digital cellular (GSM/GPRS/EDGE, IS-95, and IMT-2000),
wireless broadband communications (wireless local area networks, wireless personal area
networks, and fixed/mobile broadband wireless communications). Understand the architecture and
applications of current and next generation wireless networks: Cellular, WLANs, networks,
mobile ad-hoc networks and intermittently connected mobile networks. This course emphasizes
hand on skills to handle networks efficiently & effectively
Learning Outcomes
The students will learn how to design and analyze network layer routing protocols, along with key
component mechanisms. Also understand LAN and WAN technologies, wireless communications
and digital cellular technologies along with the emerging telecommunication techniques.
Textbooks
William Stallings, “Wireless Communications and Networks”, 2 nd Edition, ISBN 81-317-
0973-6 Prentice Hall
Clint Smith , Collins “3 G Wireless Networks” , 2ndEdition, ISBN 0-07-063692-3,
McGraw Hill
Lab Objectives
To emphasize hand on skills to configure, managing, and troubleshooting elements of the basic
network infrastructure.
Learn how to design and analyze network layer routing protocols, along with key
component mechanisms.
Lab Outcomes
Demonstrate the ability to configure devices and apply address
Compare and contrast classful and classless IP addressing
Describe the various route types found in the routing table structure
Describe static routes with exit interfaces.
Configure VLANs on the switches in a network topology.
Troubleshoot the common software or hardware configuration problems associated with VLANs
on switches in a network topology .
Configure and verify basic wireless LAN access.
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Practice work
etc.)
CS-319 Web Design and Development
Credit Hours 3(2-1)
Course description
The course is designed to give an exposure of theoretical and practical techniques utilized in the
Internet and the development of Web applications. The course provides the understanding of
HTML, DHTML, JavaScript, PHP scripting. This course aims at developing professional web and
enterprise level applications and tools in Visual Programming Environment.
Course Objectives
This course focuses on basics of web development as well as some advance tools and techniques,
which will help the students to understand and grasp the knowledge of what web is and the need
for web development. Also it will also help them develop high level, interactive and dynamic web
based applications.
Learning Outcomes
By the end of the course students will have sufficient understanding of browsers and different
web technologies HTML, JavaScript, PHP etc.
Use Microsoft ADO.Net to access and manipulate data in a database
Create Web applications by using Web Forms
Use Web Services in applications
To be able to learn quickly and work in any parallel and upcoming programming tools &
technologies
Textbooks
HTML Complete Reference, 4th EditionISBN: 007222942X
Advance java script by Shiran and Shiran 10th Edition, ISBN: 1556225520
Beginning PHP 4 By Wrox, ISBN: 978-0-7645-4364-7
Professional vb 2005 with .Net by byBill Evjen, Billy Hollis, Tim McCarthy, Kent Sharkey
and Bill Sheldon
Programming Visual Baics.Net by Dave Grundgeiger.
Professional C# 2005, Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan
Skinner, Allen Jones, ISBN: 978-0-7645-7534-1
Lab Objectives
To practice by doing hands on exercises on components development and gain proficiency in
various aspects of professional application development.
Lab Outcomes
Becoming proficient in web application development
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
Lab Lectures, Presentation, Individual and Group programming assignments
CS-320 Object Oriented Analysis and Design
Credit Hours 3 (3-0)
Course Description
The course is designed to teach the concepts of Object Oriented paradigm. Object Oriented
Design is concerned with developing an object-oriented model of a software system to
implement the identified requirements Object Oriented Design. It offers a powerful way to cope
with program complexity. Object-oriented programming languages (OOPLs) are the natural
choice for implementation of an Object-Oriented Design because they directly support the object
notions of classes, inheritance, information hiding, and dynamic binding. Because they support
these object notions, Object Oriented Programming Languages make an object-oriented design
easier to implement.
Course Objectives
Learn what the object-oriented (OO) approach to software development is, through OO
principles and design patterns.
Learn UML (Unified Modelling Language) that is part of most CASE (Computer Aided
Software Engineering) tools and the benefits of visual modelling / diagramming.
Practice the application of principles of object-oriented software development through
the course group project.
Develop teamwork and communication skills through the course group project.
Learning Outcomes
Upon completion of this course the student should be able to:
Describe Object Oriented Analysis and Design concepts and apply them to solve problems
Prepare Object Oriented Analysis and Design documents for a given problem using unified
modelling language
Text Book: Applying UML and Patterns - An Introduction to Object-Oriented Analysis and
Design and Iterative Development, by Craig Larman, Prentice Hall, 2004, ISBN: 0-13-148906-
2.
Course Objectives: Upon successful completion of this course, one should be able to:
1. Describe difficulties that can arise because computers usually use finite precision, often non-
decimal arithmetic.
2. List sources of error in computation, particularly to be able to identify when catastrophic
cancellation may occur in a given computation.
Learning Outcomes Upon successful completion of this course, the student will be able to
Analyze a practical problem, understand the mathematical basis of the problem,
Then proceed to develop and implement an algorithm to find a numerical solution of the
problem.
Study the solution and develop a practical interpretation of the numerical results.
Effectively communicate the solution and its interpretation to others
Reference Books
Course Distribution Theory: 30%, Problem Analysis: 20%, Solution Design: 45%
Social and Ethical Issues: 5%
Course Objectives
To enable students to understand the design of a compiler as well as to analyse different design
issues. To enable students to design some of the phases of a compiler.
Learning Outcomes
The students will be able to apply the ideas and techniques learned in this course to general
software design as well as to build some phases of compiler for major programming language.
Textbooks
Compilers Principles, Techniques & Tools by Aho& A.V. Sethi. R.
Lab Outcomes
Students will be able to understand the design and working of a compiler as well as to design
some phases of a compiler.
Course Objectives: Enable the students to gain a better understanding of the field of
Psychology.
To become familiar with the research methodology commonly used by psychologists.
To acquaint students with biological basis of behavior
To develop an understanding of psychological processes like perception, learning,
emotions, motivation, memory and thinking
Textbooks:
1. Psychological Processes by Prof.Zareen Bukhari.
2. Textbook of Psychology by SheherBano.
This is a one semester course covering the image processing methodology. The students are
expected to write their programming assignments using MATLAB.
Course Objectives
To introduce underlying concepts involved in processing digital images including Image
Enhancement
Image segmentation and different colour models.
Learning Outcomes
Students will be able to learn the fundamental theories and techniques of digital image
processing and their MATLAB implementations.
Textbooks
Course Objectives
To develop the better understanding about Arabic Language
Learning Outcomes
Introduction of Arabic numbers, Fundamentals of vocabulary, Grammar, and Literature of
Modern Standard Arabic
Course Objectives:
The course of Human Resource Management id designed to developing knowledge and
understanding of HR strategy and practice, skills development assignments are integrated into the
course. Student- centered learning activities relating to both human resource and managerial
related activities form the basis for the units, which enable the enhancement of a range of people
management and HR specific skills. Reflections upon personal competence and competence
development further equip students with the ability to make an active contribution to business
performance. To that end, the syllabus contents not only concerned with the academic
requirements of Human Resource Management but concentrate more on the development of the
effective, pragmatic, yet innovative solutions to the issues surrounding the need to maximize
people’s productivity, efficiency and effectiveness.
Learning Outcomes
Textbooks:
Managing Human Resource By Wany F. Casico
Human Resource Management by Lloyd L. Byars& Leslie W. Rue (10 th International Edition)
Course Objectives
This course introduces the human issues of usability and its importance. It considers the
implications of human understanding on the usability of computer systems and the importance
of understanding the context of use. It describes guidelines for use of different media and
interface styles. Topics include Usability Design principals, standards and models, evaluation
techniques. Groupware, pervasive and ubiquitous applications.
Learning Outcomes
At the end of the course, you should be able to:
Analyze and adopt usability engineering lifecycle models and methodologies.
Apply user-centered design approaches and techniques.
Design software user interfaces through prototyping methods.
Evaluate user interfaces using heuristics and observation techniques.
Textbooks
Human Computer Interaction by Alan Dix
Designing the User Interface: Strategies for Effective Human-Computer Interaction, by
Ben Shneiderman, Published by Addison-Wesley
A number of handouts and few research papers would be given to the students
Reference Books
Software Engineering a Practitioners approach by roger S. Pressmen
Technology Involved
Moore Software (compulsory) with other tools, Web, Multimedia, Computers, Research
papers/journals etc.
Practiced Techniques
Lecture, Presentation, Group Discussion, and Survey
Lab Objectives
The course include several individual labs in which the students test analytic models, re-design
instructions and tutorials, evaluate data input and retrieval devices, critique graphical and
textual interfaces, and re-design menu systems as well as other projects. Each of the projects is
briefly discussed in class as well as in the Lab session.
Lab Outcomes
The group projects done in the Lab session involves a diverse team of students working
together on different issue of HCI. The students select their topics in consultation with course
instructor. A group report is presented to the class instructor at the end of course. Finally, at the
end of the course each of the students presents her report on an HCI topic of her choice.
Technology Involved
Moore Software (compulsory) with other tools, Web, Multimedia, Computers, Research
papers/journals etc.
Course Objectives
The course aims at developing an understanding of students about historical, social, economic,
ethical, and professional issues related to the discipline of computing. It identifies key sources
for information and opinion about professionalism and ethics.
Learning Outcomes
Students will be able to:
Understand the responsibilities of a computing graduate as a professional
Adopt high valued social, ethical and moral practices
Textbooks
Professional Issues in Software Engineering 3rd Edition by Frank Bott, Coleman, Eaton
& Rowland. ISBN: 978-0-7484-0951-8
Course Objectives
This course is designed to understand major cryptographic systems and how they are applied
inside a computer network system and how to strategically design, implement, and maintain
firewalls based on a network's architecture and associated variables. Identify the different types of
access control and site security methods. Understand various attack methods used to target and
exploit computer systems and networks
Learning Outcomes
The learning outcome is students shall be able to understand what are the common threats faced
today, what are the foundational theory behind information security, what are the basic principles
and techniques when designing a secure system, how to think adversarial, how today's attacks and
defenses work in practice.
Be able to understand and explain concepts relating to protection of information systems against
unauthorized access to or modification of information in its various forms.
Textbooks
Cryptography and Network Security: Principles and Practice (6th Edition) by William
Stallings Security in Computing (4th Edition) by Charles P. Pfleeger, Shari Lawrence
Pfleeger
Standard 2.1: The curriculum must be consistent and supports the program’s documented
objectives.
BS Computer Science program contents/courses meet the program objectives as shown in the
table. Table 14. is showing linking courses to program objectives.
Objectives
Courses/Groups
of Courses 1 2 3 4
CS-101
X X
EL-101
X X
SS-101
X X
ENG-101
X X X
CS-102
X X X
CS-103
X X
CS-104
X X
CS-105
X X X X
MG-201
X X X
ENG-102
X X X
MT-101
X X
MT-102
X X X
CS-206
X X X
CS-207
X X X
MG-402
X X X
ENG-203
X X
MT-203
X X X
CS-208
X X X X
CS-209
X X X X
CS-210
X X
SS-403
X X X X
CS-211
X X X X
ST-201
X X X X
CS-212
X X X X
CS-313
X X X X
CS-314
X X X X
SS-402
X X X X
CS-315
X X X X
ST-302
X X X X
CS-316
X X X X
CS-317
X X X X
CS-318
X X X X
CS-319
X X X X
CS-320
X X X X
CS-321
X X X X
SS-102
X X X X
CS-426
X X X X
CS-424
X X X X
SS-404
X X X X
CS-425
X X X
CS-422
X X X X
CS-423
X X X
Standard 2.2: Theoretical background, problems analysis and solution design must be stressed
within the program’s core material.
Some of the modules include the theoretical background and contain problem solving
and solution design while others deal with Theoretical background, Problem analysis and
Solution design separately.
Great emphasis of the program is on problem solving strategies and design of solution.
The product of the task results in the application of the theoretical knowledge in the
applied fields of natural sciences.
Elements No of Courses
Theoretical background 41
Problem solving 33
Solution design 33
Standard 2.3: The curriculum must satisfy the core requirements for the program, as specified
by the respective accreditation body.
The curriculum satisfies both the core requirements of credit hours and criteria of admission lay
down by Lahore College for Women University and HEC and are in par with the international
standards.
Standard 2.4: The curriculum must satisfy the major requirements for the program as specified
by the respective accreditation body.
The curriculum satisfies major requirements of the program. No formal accreditation with any
professional body. The programs and curriculum has the approval of Board of Studies of
Computer Science.
Standard 2.5: The curriculum must satisfy general education, arts, and professional and other
discipline requirements for the program, as specified by the respective accreditation
body/council.
The curriculum satisfies general education disciplines requirements (for course distribution
please refer Table 11). No formal accreditation with any professional body but it fulfills all the
necessary/basic requirements of the accreditation body. The programs and curriculum has the
approval of Board of Studies of Computer Science and Lahore College for Women University.
Requirement for the information technology component is fulfilled by all major courses as well
as through the presentations made by each student in almost every semester.
Standard 2.7: Oral and written communication skills of the student must be developed and
applied in the program.
Oral and written communication skills of the student are developed by the structurally designed
courses for English, seminars, question answers, debates and by the class participation of the
students.
CRITERION 3: LABORATORIES AND COMPUTING FACILITIES
The BS program has been provided with adequate lab manuals and related documents.
Instructions to the students are available with the Module Leaders and before, they are
made accessible to the students.
Labs are adequately equipped
Standard 3.2: There must be adequate support personnel for instruction and maintaining the
laboratories:
There is lab staff available for routine lab maintenance (networking, trouble shouting and
lab equipment). Teachers and lab staff supervise lab activities and provide practical
guidance to each student.
Standard 3.3: The University computing infrastructure and facilities must be adequate to
support program’s objectives:
The computing infrastructure of the Computer science department is adequate. There are
7 computer labs. The number of computers is constantly under review.
CRITERION 4: STUDENT SUPPORT AND ADVISING
Standard 4.1: Courses must be offered with sufficient frequency and number for students to
complete the program in a timely manner:
The strategy for programs (courses) offering is controlled. The BS courses are offered
once a year.
Standard 4.2: Courses in the major area of study must be structured to ensure effective
interaction between students, faculty and teaching assistants:
The effective student/faculty interaction in programs taught by more than one faculty
members is streamlined by coordination of these faculty members and the commonality
is maintained through any curriculum, which is adopted for the particular module.
The programs are structured to ensure effective interaction between students, faculty and
the Head of Department. The students requiring extra help are provided services through
tutorials, questions and answers. The faculty from the students encourages questions.
Seminars and tutorials are arranged on weekly bases where the students are free to
discuss the topics relating to the courses and projects. Debates are initiated. The
students are free to interact with the class in charge and Head of department in case of
any deficiencies.
Standard 4.3: Guidance on how to complete the program must be available to all students and
access to academic advising must be available to make course decisions and career choices:
The students are provided guidance regarding the completion of the programs and having
access to qualified faculty as well as student counseling. The students are encouraged to
bring forward their suggestions and complaints through a complaint box which is
maintained in the Institute. The students once in semester carry-out the teacher’s
evaluation. Furthermore, the weekly work plan and the course outlines are made
available to the students in the beginning of the semester.
The counseling is availed at the Student counseling center of the university which deals
with various issues.
CRITERION 5: PROCESS CONTROL
Standard 5.1: The process by which students are admitted to the program must be based on
quantitative and qualitative criteria and clearly documented. This process must be periodically
evaluated to ensure that it is meeting its objectives:
This is a 4-year degree program with minimum 132 credit hours. The program is divided in 8
semesters with 2 semesters each year.
Eligibility and Admission Criteria
Female students who have passed Intermediate with ICS/Pre-Engineering, or A Level, or
equivalent (equivalence must be from IBCC) securing more than 60% marks can apply for
admission. Admission is strictly made on merit.
Standard 5.2: The process by which students are registered in the program and monitoring of
students’ progress to ensure timely completion of the program must be documented. This
process must be periodically evaluated to ensure that it is meeting its objectives:
Advertisements are made in leading newspapers and on Lahore College for Women
University website. The faculty through sessional work and regular written examination
system monitors the student academic progress regularly.
Standard 5.3: The process of recruiting and retaining highly qualified faculty members must be
in place and clearly documented. Also processes and procedures for faculty evaluation,
promotion must be consistent with institution mission statement. These processes must be
periodically evaluated to ensure that it is meeting its objectives:
The standards are clearly indicated in the University act/statues which is followed.
Qualifications which are required for each subject are kept in mind. The criteria for
recruiting are qualification, experience which is judged through analysis of CVs, written
test and personal interviews as stipulated in university’s act/statues. The input of the
students for maintaining the quality of the teachers is done by evaluating the teachers
regularly once in a semester by the students. The results of these studies are sent to the
teachers who are asked to improve and in extreme cases, replacements are made.
Standard 5.4: The process and procedures used to ensure that teaching and delivery of course
material to the students emphasizes active learning and that course learning outcomes are met.
The process must be periodically evaluated to ensure that it is meeting its objectives:
There are process and procedures to ensure that the teaching and delivery of the program
material to the students emphasizes active learning. For instance, exercises, tasks,
activities, assignments and projects based on practicality of the knowledge are given to
the students and final year project is initiated at the end of the program. Process is
monitored and assessed regularly through monthly progress reports.
Standard 5.5: The process that ensures that graduates have completed the requirements of the
program must be based on standards, effective and clearly documented procedures. This process
must be periodically evaluated to ensure that it is meeting its objectives.
The semester rules have been adopted by the department according to the rules provided
by the examination. Head of Department ensure their compliance.
This operation is reviewed once a year and is documented.
CRITERION 6: FACULTY
Standard 6.1: There must be enough full time faculty members who are committed to the
program to provide adequate coverage of the program areas/courses with continuity and
stability. The interests and qualifications of all faculty members must be sufficient to teach all
courses, plan, modify and update courses and curricula. All faculty members must have a level
of competence that would normally be obtained through graduate work in the discipline. The
majority of the faculty must hold a Ph.D. in the discipline:
There is adequate full-time faculty which provides sufficient coverage of the program
with permanence and stability. The interest and the qualifications of all faculty members
are pre-judged and monitored for each course forming a part of the program. The level
of competency of the faculty members are evaluated at time of induction and monitored
during teaching.
Standard 6.2: All faculty members must remain up to date in the discipline and sufficient time
must be provided for scholarly activities and professional development. Also, effective programs
for faculty development must be in place:
All the faculty members remain current in the disciplines and sufficient time is provided for
scholarly activities and professional development. The newly inducted faculty is given enough
time to familiarize with the working environment of the Institute. During this time, they are
monitored. Faculty is provided with centralized training by Registrar’s office through DFDI at
university, National Academy for Higher Education (NAHE) at HEC and other independent
organizations / institutions. They are encouraged to attend international seminars. Some of the
faculty members had opportunity to get training and research experiences from foreign
universities/institutions.
Standard 6.3: All faculty members should be motivated and have job satisfaction to excel in
their profession:
The faculty members are regularly motivated and efforts are made to provide job
satisfaction so that they excel in their profession. The satisfaction of the faculty and their
input is measured by faculty survey form.
CRITERION 7: INSTITUTIONAL FACILITIES
Standard 7.1: The institution must have the infrastructure to support new trends in learning
such as e-learning
Standard 7.2: The library must possess an up-to-date technical collection relevant to the
program and must be adequately staffed with professional personnel:
8000 of up-to-dated books are available in the library that covers all the areas of
programs.
Institute provides services of digital library.
Common Science library is also available for books borrowing.
Standard 7.3: Classrooms must be adequately equipped and offices must be adequate to enable
faculty to carry out their responsibilities:
Standard 8.1: There must be sufficient support and financial resources to attract and retain high
quality faculty and provide the means for them to maintain competence as teachers and scholars:
Standard 8.2: There must be an adequate number of high quality graduate students, research
assistants and Ph.D. students:
Standard 8.3: Financial resources must be provided to acquire and maintain Library holdings,
laboratories and computing facilities:
_____________________________________________
Appendix A
7. QoS Oriented Multiobjective Optimizer for Haider Ali, A., & Nazir, 2016
Radio Resource Management of LTE-A M. M.
Femtocells
8. Automated Classification of Hair Care Plants Anum Shaukat, Saima 2016
Using Geometrical and Textural Features from Farhan, Mehwish Tahir,
Leaf Images: A Pattern Recognition Based Muhammad Abuzar
Approach Fahiem, Huma Tauseef
9. A Classification Approach based on Genetic- Attia Anis, Muhammad 2016
Data-Structuring for the Prediction of Abuzar Fahiem, Huma
Hypertension. Tauseef
10. An Average-Based Approach For Initial Shafiq, A., Rehman, M 2016
Centroid Selection In K-Means Algorithm and Anjum, M.
11. Measuring information, system and service F.Kanwal and M.Rehman 2016
qualities for the evaluation of e-learning
systems in Pakistan
12. An Empirical Investigation for User Samiya Rafiq, Maria 2016
Satisfaction About E-Learning Systems in Saleemi, Mariam
Pakistan Rehman, Maria Anjum,
Farhat Saleemi, Sehar
Qayyum, Muhammad
Asif Kamran, Muhammad
Khalid Bashir
13. Classification of Information Systems in E- Kamran, M., Anjum, M., 2016
agriculture: A Mapping Study Rehman, M., Ahmad, H
and Kamran, M. A.
14. Evaluation Method, Dataset Size or Dataset Nadia Kanwal, Erkan 2016
Content: How to Evaluate Algorithms for Bostanci, Adrian F. Clark
Image Matching
15. Development of Information Dissemination S. Butt, M. Anjum, M. 2016
Platform by Integrating Web and Android Rehma
Technologies.
16. 1st National Conference on Trends and Dr. M. Mohsin Nazir 2016
Innovations in Information Technology, 24-26
February 2016, Nawabshah, Pakistan
17. Nondestructive Evaluation of Solid Fahima Tahir, 2017
Pharmaceutical Products using Wavelet Muhammad Abuzar
Transformations and Multispectral Data Fahiem, Saima Farhan,
Huma Tauseef
18. Factors Affecting E-Learning Adoption in Faria Kanwal, Mariam 2017
Developing Countries—Empirical Evidence Rehman
From Pakistan’s Higher Education Sector
19. A Novel Approach for the Prediction of Amna Ayub, Saima 2017
Conversion from Mild Cognitive Impairment Farhan, Muhammad
to Alzheimer’s Disease using MRI Images Abuzar Fahiem, Huma
Tauseef
20. Fully Automated Active-Contour Model-Based Tauseef, H., Fahiem, M. 2017
Approach for Segmentation of Common A., Farhan, S
Carotid Artery Using Ultrasound Images
21. Investigation of user behavior on social Hajra Waheed, Maria 2017
networking sites Anjum, Mariam Rehman,
Amina Khawaja
22. eServices Classification, Trends, and Analysis: Maria Saleemi, Maria 2017
A Systematic Mapping Study Anjum and Mariam
Rehman
23. Seizure detection from EEG signals using Asmat Zahra, Nadia 2017
Multivariate Empirical Mode Decomposition Kanwal, Naveed ur
Rehman, Shoaib Ehsan,
Klaus D. McDonald
24. Sensor fusion of camera, GPS and IMU using Erkan Bostanci, Betul 2017
fuzzy adaptive multiple motion models Bostanci, Nadia Kanwal,
Adrian F. Clark
25. An Automated Pattern Recognition Based Altaf, Z., Farhan, S., 2017
Approach for Classification of Soiled Paper Fahiem, M. A.
Currency Using Textural and Geometrical
Features
26. An Algorithm For Facial Expression Based Shafiq, S., Tauseef, H., 2017
Automatic Deceptive Pain Detection Fahiem, M. A., Farhan, S
27. A Facial Image Analysis based Algorithm to Waheed, M., Tauseef, H., 2017
Detect Human Personality Shafiq, S., Fahiem, M. A.,
Farhan, S
28. Bi-Lingual Framework for E-banking Taskeen Aslam, Maria 2017
Applications: A case Study of Semi-Literate Saleemi, Mariam
Users. Rehman,Maria Anjum, M.
A Kamran, Farhat
Saleemi
29. Effective Compression of Center Symmetric Junaid Baber, Maheen 2017
Local Binary Pattern Bakhtyar, Ullah, I.,
Mariam Rehman, and
Muhammad Khalid
30. Critical Factors of E-Learning Adoption and Faria Kanwal, Mariam 2017
Acceptance in Pakistan: A Literature Review Rehman, Komal Bashir,
Uzma Qureshi
31. Framework for Applicability of Agile Scrum Anum Ali, Mariam 2017
Methodology: A Perspective of Software Rehman and Maria Anjum
Industry
32. Critical Factors of E-Learning Adoption and Faria Kanwal, Mariam 2017
Acceptance in Pakistan: A Literature Review Rehman, Komal Bashir
and Uzma Qureshi