You are on page 1of 86

CURRICULUM

OF

COMPUTER (SYSTEMS)
ENGINEERING
BS/MS

(Revised 2015)

HIGHER EDUCATION COMMISSION


ISLAMABAD
CURRICULUM DIVISION, HEC
Prof. Dr. Mukhtar Ahmed Chairman, HEC
Mr. Fida Hussain Director General (Acad)
Ms. Ghayur Fatima Director (Curr)
Mr. Muhammad Arif Deputy Director (Curr)
Mr. Rizwan Shoukat Deputy Director (Curr)
Mr. Abid Wahab Assistant Director (Curr)
Mr. Riaz-ul-Haque Assistant Director (Curr)

2
CONTENTS
1. Preface 5

2. Curriculum Development Process 6

3. Minutes of NCRC-Computer (Systems)


Engineering--The Meeting 1 7

4. Minutes of NCRC-Computer (Systems)


Engineering--The Meeting 2 10

5. Program Summary- BS/BSc/BE


Computer (Systems) Engineering 13

6. The HEC Template applied to BS/BSc/BE


Computer (Systems) Engineering Program 15

7. Model BS/BSc/BE Computer (Systems)


Engineering Program 18

8. List of Electives for BS/BSc/BE Computer (Systems)


Engineering Program – CSE Depth Electives
Courses 20

9. List of Electives for BS/BSc/BE Computer (Systems)


Engineering Program-- Inter-Disciplinary Engineering
Electives (IDEE) Courses 20

10. Course Detail Descriptions—


Humanities (English + Culture + Social Sciences)- 21

11. Course Detail Descriptions -


Management Sciences- 33

12. Course Detail Descriptions - Natural Sciences- 36

13. Course Detail Descriptions - Computing- 41

14. Course Detail Descriptions -


-Engineering Foundation- 44

15. Course Detail Descriptions -


-Major Core Based (Breadth Courses)- 53
3
16. Course Detail Descriptions -
-Major Core Based (Depth Courses)- 60

17. Course Detail Descriptions - Inter-Disciplinary


Engineering Electives (IDEE) Courses- 70

18. Curriculum for MS/MSc/ME Computer (Systems)


Engineering 76

19. Sample Scheme of Study for MS/MSc/ME(CSE)


2-year Programme 4- Semester – 30 Credit Hours 81

4
PREFACE

The curriculum, with varying definitions, is a plan of the teaching-learning


process that students of an academic programme are required to
undergo. It includes objectives and learning outcomes, course contents,
scheme of studies, teaching methodologies and methods of assessment
of learning. Knowledge in all academic disciplines is expanding and even
new disciplines are also emerging, it is imperative that curriculum are
developed and revised regularly.

University Grants Commission (UGC) was designated as the competent


authority to develop, review and revise curricula beyond Class-XII vide
Section 3, Sub-Section 2 (ii), Act of Parliament No. X of 1976 titled
“Supervision of Curricula and Textbooks and Maintenance of
Standard of Education”. With the repeal of UGC Act, the same function
was assigned to the Higher Education Commission (HEC) under its
Ordinance of 2002, Section 10, Sub-Section 1 (v).

In compliance with the provisions, the Curriculum Division of HEC


undertakes the revision of curricula after every three years through
respective National Curriculum Revision Committees (NCRCs) which
consist of eminent professors and researchers of relevant fields from
public and private sector universities, R&D organizations, councils,
industry and civil society nominated by their organizations.

In order to impart education at par with quality international standards,


HEC NCRCs have developed unified templates as guidelines for the
development and revision of curricula in the disciplines of Basic
Sciences, Applied Sciences, Social Sciences, Agriculture and
Engineering in 2007 and 2009.

It is hoped that this curriculum document, prepared by the respective


NCRC’s, would serve the purpose of meeting our national, social and
economic needs, and it would also provide the level of competency
specified in Pakistan Qualification Framework to make it compatible with
international educational standards. The curriculum is also placed on the
website of HEC (www.hec.gov.pk).

(Fida Hussain)
Director General (Academics)
5
CURRICULUM DEVELOPMENT PROCESS

6
Minutes of NCRC-
STAGE-I Computer (Systems)
STAGE-II STAGE-III Engineering
STAGE-IV
The Meeting 1 held on November 10-12, 2014, at HEC
Regional Headquarters Lahore.
CURRI. UNDER CURRI. IN FOLLOW UP
CONSIDERATION DRAFT STAGE STUDY
The NCRC meeting started with the recitation from Holy Qur’an.
FINAL STAGE

Mr. Nazeer Hussain Pathan, Regional Director, HEC Lahore welcomed


all experts on behalf of the Chairperson, Higher Education Commission
(HEC).
COLLECTION OF APPRAISAL OF 1ST
The experts RECwere appraised about
DRAFT BY EXP. OF the role of HEC for development of
COL./UNIV PREP. OF FINAL QUESTIONNAIRE
curricula. They were briefed about regular CURRI. revision of curricula for

improving the quality of education in all disciplines taught by different


universities and institutions to meet the educational needs of the country.
Professor Dr. Mohammad Riaz Moghal and Professor Dr. Shakeel Khoja
were elected convener and secretary of the committee respectively. The
CONS. OF CRC. FINALIZATION OF INCORPORATION OF COMMENTS
convener and secretaryDRAFT thanked
BY CRC the committee
REC. OF V.C.C. members for showing

their confidence.
The Committee unanimously decided on the following points:
1. Course outlines, and course learning objectives for each course,
at OF
PREP. institutional
DRAFT level, must
APPROVAL OF be PRINTING
clearly OFidentified and
REVIEWteachers
should
BY CRC be encouraged to assess their
CURRI. BY V.C.C. CURRI. students based on these
Abbreviations Used:
learning Revision
CRC.Curriculum objectives.
Committee
2. Problem
VCC.Vice Solving
Chancellor’s Techniques should be added in foundation level
Committee
EXP.Experts
courses. Problem Based Learning (PBL) pedagogy should be
COL.Colleges
UNI.Universities
introduced so that students get an opportunity to work on real
PREP.Preparation
REC.world problems, rather than learning
Recommendations through traditional
IMPLE. OF CURRI.
repetition
BACK TO STAGE-I
CONSConsideration
and rote learning.
CURRICurriculum
IMPLEImplementation
3. Computer (Systems) Engineering should be considered as a
separate discipline and may not be treated as a specialty of
Electrical Engineering. The main reason of isolating Computer
ORIENTATION
(Systems) Engineering is to retain its uniqueness of having its
COURSES
niche not only in engineering domain, but also in the computing
world. Due to its immensity of curriculum, a Computer
(Systems) Engineering graduate will pretense such unique
aspects.
4. The duration of program is 4 years (8 semesters) and each
semester is of 18 weeks (16 for teaching and 2 for
examinations). The program consists of 65 to 70 percent of
engineering courses and 30 to 35 percent of non-engineering
courses.

7
5. During the first four semesters, foundation level and general
breadth-level core courses should be taught. Passing of these
courses should be mandatory for all students. The breadth
courses lead students to different areas of specializations.
6. In the last four semesters, depth-level elective courses should be
offered. These depth courses offer specialization within each
engineering discipline. All depth courses must integrate a
substantial design component. The students may select electives
from any of the areas of specialization with some guidelines from
their respective advisors. The students have to meet all the pre-
requisites before taking breadth/depth courses.
7. Computer Fundamentals course (Introduction to Computers /
Introduction to Computer Applications / or any other title/name
through which this course is taught) should be considered as a
University core and should be taught to all disciplines across the
University.
8. Computer Programming course should be shifted to first
semester, so that students should get a taste of high level
language programming since the start of Engineering Program.
9. Applied Physics course and Basic Electrical Engineering Course
should be merged.
10. Electric Network Analysis course should be revised / removed
from the existing list of core courses.
11. Object Oriented Programming (OOP) course should be made as
a core course for Computer (Systems) Engineering Program.
12. Workshop Practice course of 1 credit hour should be introduced.
It is recommended that Electric and Electronics workshops
should be used for this program.
13. Basic Electrical Engineering course should come before Digital
Logic Design course.
14. For Computer Architecture course, lab component should be
introduced, and Assembly Language should be taught in these
lab sessions.
15. At least two electives from Management Sciences should be
introduced, so that students should learn basics of accounting,
economics, management, leadership, and entrepreneurship.
16. Course of Professional Practice should be made mandatory.
17. After thorough discussions on current curriculum, the following
sub-committees were formulated for different categories of
subjects in Computer (Systems) Engineering -C(S)E for updating
of course contents:

8
Subjects Members of Sub-committees

Dr. Moham
Dr. Dr.
Electronics/ Muhammad mad
Shehzad Khurram
Circuits Imran Malik, Qasim
Hasan Shahzad
Khan
Microproces
sor
Interfacing,
Prof. Dr. Prof. Dr.
Computer Dr. Jan Dr. Laiq
Mohammad Mohammad
Architecture Muhammad Hasan
Altaf Mukati Riaz Moghal
and
Embedded
Systems
Signal &
Prof. Dr. Dr. Abdul Dr.
Systems
Abdul Dr. Shoaib Waheed Muhamma
and Digital
Fattah A. Khan Umrani d Haroon
Signal
Chandio Yousaf
Processing
Prof. Dr.
Dr. Dr. Syed
Information Muhamma Mr. Syed
Lachhman Asfandyar
Systems d Akram Ahmad
Das Domeja Gilani
Shaikh

Engr.
Engr. Prof. Dr. Intesab Dr.
Sohrab
Networks Dr. Madad Hussain Shahzad
Khan
Ali Shah Sadhayo Sarwar
Bizanjo

Dr.
Computer Dr. Dr.
Dr. Iftikhar Lachhman
Programmin Muhammad IrfanUlla
Azim Niaz, Das
g HaroonYousaf h
Domeja

Dr. Prof. Dr.


Dr. Ahmar
Mathematics Irfanullah Mukhtiar
Rashid
Choudhry Ali Unar

9
Minutes of NCRC- Computer Engineering Meeting 2,
held on April 10-12, 2015, at HEC Regional Headquarter
Peshawar.

The following members attended the meeting


1. Prof. Dr. Mohammad Riaz Moghal (in Chair)
2. Prof. Dr. Mohammad Altaf Mukati
3. Prof. Dr Shakeel Ahmed Khoja (Secretary)
4. Prof. Abdul Fateh Chandio
5. Prof. Mukhtiar Ali Unar
6. Engr. Prof. Dr. Madad Ali Shah
7. Prof. Dr. Muhammad Akram Shaikh
8. Dr. Shoaib Ahmed Khan
9. Dr. Iftikhar Azim Niaz
10. Dr. Shehzad Hasan
11. Dr. Muhammad Haroon Yousuf
12. Dr. Jan Muhammad
13. Dr. Laiq Hasan
14. Dr. Ahmar Rashid
15. Dr. Intesab Hussain Sadhayo
16. Engr. Sohrab Khan Bizanjo

The meeting started with the recitation from Holy Qur’an.


Mr. Zaheer Ahmed Awan, Regional Director, HEC Peshawar
welcomed all experts on behalf of the Chairperson, Higher
Education Commission (HEC).
This meeting mainly focused on the placement of CSE programs,
graduates’ job market, and development of MS (CE) curriculum.
Following recommendations and issues were discussed in detail:

1. It was decided that Computer (Systems) Engineering must


be considered as a separate discipline and should not be
treated as a specialty of Electrical Engineering. The
implementation of this decision is the prerogative of the
University and depending upon their academic
infrastructure and resources, they may offer it as a
specialty.
2. The curriculum must reflect on the professional
development of a computer engineer, by developing

10
potential and capacity so that the engineer should be able
to:
(i) Establish as professional computer engineer in
industry, or be engaged in advanced studies.
(ii) Apply the knowledge and skills to devise solutions
which meet the needs of local and global challenges
within available limited resources, and
(iii) Comply a high standard of ethics in engineering
profession.
3. The committee also discussed the potential job market of
Computer Engineers in the near future. It was identified that
growth is foreseen in the areas of Embedded Systems, ASIC
Design, VLSI, Computer Networks and Security, Machine
Vision, Robotics, and Internet of Things, not only in the
Country but also in the Region and beyond.
4. A discussion on the learning traits of a Computer Engineer
was held. After certain deliberations, it was decided the
Program Learning Outcomes defined in the accreditation
manual of Pakistan Engineering Council (PEC) should be
reflected in defining the CSE curriculum. The traits defined
in the PEC accreditation manual are:
(i) Engineering Knowledge: An ability to apply
knowledge of mathematics, science, engineering
fundamentals and an engineering specialization to
the solution of complex engineering problems.
(ii) Problem Analysis: An ability to identify, formulate,
research literature, and analyze complex
engineering problems reaching substantiated
conclusions using first principles of mathematics,
natural sciences and engineering sciences.
(iii) Design/Development of Solutions: An ability to
design solutions for complex engineering problems
and design systems, components or processes that
meet specified needs with appropriate consideration
for public health and safety, cultural, societal, and
environmental considerations.
(iv) Investigation: An ability to investigate complex
engineering problems in a methodical way including
literature survey, design and conduct of
experiments, analysis and interpretation of
experimental data, and synthesis of information to
derive valid conclusions.

11
(v) Modern Tool Usage: An ability to create, select and
apply appropriate techniques, resources, and
modern engineering and IT tools, including
prediction and modeling, to complex engineering
activities, with an understanding of the limitations.
(vi) The Engineer and Society: An ability to apply
reasoning informed by contextual knowledge to
assess societal, health, safety, legal and cultural
issues and the consequent responsibilities relevant
to professional engineering practice and solution to
complex engineering problems.
(vii) Environment and Sustainability: An ability to
understand the impact of professional engineering
solutions in societal and environmental contexts
and demonstrate knowledge of and need for
sustainable development.
(viii) Ethics: Apply ethical principles and commit to
professional ethics and responsibilities and norms
of engineering practice.
(ix) Individual and Team Work: An ability to work
effectively, as an individual or in a team, on
multifaceted and /or multidisciplinary settings.
(x) Communication: An ability to communicate
effectively, orally as well as in writing, on complex
engineering activities with the engineering
community and with society at large, such as being
able to comprehend and write effective reports and
design documentation, make effective
presentations, and give and receive clear
instructions.
(xi) Project Management: An ability to demonstrate
management skills and apply engineering principles
to one’s own work, as a member and/or leader in a
team, to manage projects in a multidisciplinary
environment.
(xii) Lifelong Learning: An ability to recognize
importance of, and pursue lifelong learning in the
broader context of innovation and technological
developments.
(PEC Accreditation Manual 2014, page 18 & 19)

12
5. ME / MS curriculum was discussed in detail in this meeting
and following program details were developed by the
committee.

13
PROGRAM SUMMARY
BS/BSc/BE COMPUTER (SYSTEMS)
ENGINEERING PROGRAM

Duration: 4 years

Number of semesters: 8
16-18 (16 for teaching and 2 for
No. of weeks per semester:
examinations)

Total number of credit hours: 134

Total number of courses 40

No. of credit hours per


15 -18
semester:

Engineering Courses
65 -70 per cent
(Minimum):

Non-Engineering Courses
30 -35 per cent
(Maximum):

% Overall
Total Total
Domain Knowledge Area Cr Hr
Courses Credits
based

Non- 7 19
Humanities
Engineering
Management 2 6
Sciences
30.6%
Natural Sciences 5 16

Sub Total 14 41
Engineering Computing 3 10

Engineering
10 32
Foundation

Computer Engg.
7 27
Core (Breadth)

Computer Engg.
4 12
Depth Electives
Inter-Disciplinary 2 6 69.4%
Engineering
Breadth (Electives)

Senior Design
2 6
Project

Industrial Training
0 0
(Summer)

Sub Total 28 93

Grand Total 42 134 100%

Last modified:

15
The HEC Template applied to the BS/BSc/BE Computer
(Systems) Engineering Program
Name Lec Lab Total
Knowledge Sub
of
Area Area CH CH CH
Course
English Functional English 3 0 3
Communication 3 0 3
Skills
Technical Writing 3 0 3
Islamic Studies /
2 0 2
Humanities Ethics
Culture
Pakistan Studies 2 0 2
Arabic* 2 0 2
Professional
Social 3 0 3
Practices/Ethics
Science
s Social Science
3 0 3
Elective
Management
3 0 3
Management Science Elective - I
Sciences Management
3 0 3
Science Elective - II
Calculus and
3 0 3
Analytic Geometry
Multivariable
3 0 3
Calculus
Natural Math
Sciences Complex Variables
3 0 3
and Transforms
Differential
3 0 3
Equations and
Physics Linear
AppliedAlgebra
Physics 3 1 4
Computing
2 1 3
Fundamentals
Computing Computer
3 1 4
Programming
Discrete Structures 3 0 3
Engineering -- Workshop Practice 0 1 1
Foundation Engineering 0 1 1
Drawing
Digital Logic 3 1 4
Design
Circuit Analysis 3 1 4
Electronic Devices
3 1 4
and Circuits
Object Oriented
3 1 4
Programming
Data Structures and
3 1 4
Algorithms
Signals and
3 1 4
Systems
Computer
Organization and 3 0 3
Architecture
Probability
3 0 3
Methods in
-- Engineering
Computer
Communication 3 1 4
and Networks
Microprocessors
3 1 4
and Interfacing
Major Based Operating Systems 3 0 3
Core Data Base
(Breadth 3 1 4
Management
Courses) Systems
Software 3 1 4
Engineering
Digital Signal
3 1 4
Processing
Digital System
3 1 4
Design
-- Comp. Engg.
3 0 3
Depth Elective-I

Major Based Comp. Engg.


3 0 3
Core Depth Elective-II
(Depth Comp. Engg.
3 0 3
courses) Depth Elective-III
Comp. Engg.
3 0 3
Depth Elective-IV
Inter- -- IDE Elective -1 3 0 3

17
Disciplinary
IDE Elective – 2 3 0 3
Engineering
-- Senior Design
0 3 3
Senior Design Project-I
Project Senior Design
0 3 3
Project-II
Industrial Training (Summer) 0 0 0
Total 111 23 134

*Arabic is compulsory for any BSc/BE program in Azad Jammu and


Kashmir (Arabic credit hours are not included in total of credit
hours)

18
MODEL BS/BSc/BE COMPUTER (SYSTEMS)
ENGINEERING PROGRAM
First Year
Course Title Lec Lab Cr.HrCourse Title Lec Lab
Calculus and Multivariable Cr.Hr
3 0 3 3 0 3
Analytical Calculus
Geometry
Islamic Studies / 2 0 2 Circuit Analysis 3 1 4
Ethics
Computer Computer
2 1 3 3 1 4
Fundamentals Programming
Applied Physics 3 1 4 Communication 3 0 3
Functional English 3 0 3 Skills
Electronic Devices 3 1 4
and Circuits
Workshop 0 1 1
Practice Total 13 3 16 Total 15 3 18
First Year Credits 34

Second Year
Discrete 3 0 3 Linear Algebra 3 0 3
Structures
Digital Logic Data Structures
3 1 4 3 1 4
Design and Algorithms
Object Oriented 3 1 4 Signals & Systems 3 1 4
Programming
Management
Pakistan Studies 2 0 2 3 0 3
Elective-1
Differential Computer
3 0 3 Architecture and 3 0 3
Equations
Organization
Engineering 0 1 1
Drawing Total 14 3 17 Total 15 2 17
Second Year 34
Credits
Third Year
Probability Methods in Digital Signal
3 0 3 3 1 4
Engineering Processing
Microprocessors and Software
Interfacing 3 1 3 0 3
4 Engineering
Computer
3 1 4 Operating Systems 3 1 4
Communication and
Networks Management
Database CSE-Depth Elective
3 1 4 3 0 3
Systems -1
Digital Systems
Technical Writing 3 0 3 1 4
3 Design
Total 15 3 18 Total 15 3 18
Third Year Credits 36

Final Year
IDEE Elective-1 3 0 3 Management 3 0 3
Professional Practices / Elective
CSE Depth-2
3 0 3 3 0 3
Ethics Elective-3
IDEE Elective-2 3 0 3 CSE Depth Elective 3 3
CSE Depth Elective-2 -4
Social Science 0
3 0 3 3 0 3
Elective
Senior Design Project - Senior Design
0 3 3 0 3 3
1 Project-2
Total 12 3 15 Total 12 3 15
Final Year Credits Hrs 30

Total Credit Hours = 34+34+36+30=134

20
List of Electives for BS/BSc/BE COMPUTER (SYSTEMS)
ENGINEERING PROGRAM
-CSE Depth Electives-

Lec. Lab Cr. Hr


Mobile application development 2 1 3
Artificial intelligence 2 1 3
Network security and cryptography 2 1 3
Wireless and mobile networks 2 1 3
Digital Image Processing 2 1 3
Software Project Management 2 1 3
Software Quality Assurance 3 0 3
Data Warehousing and Mining 2 1 3
Parallel and Distributed Computing 3 0 3
Digital Signal Processing 2 1 3
Embedded Systems 2 1 3
Numerical Analysis 2 1 3

INTER-DISCIPLINARY ENGINEERING ELECTIVES


(IDEE)

Lec. Lab Cr. Hr


Communication Systems 2 1 3
Fault Tolerant Computing 2 1 3
Neural Networks and Fuzzy Logic 2 1 3
Robotics 2 1 3
Systems Programming 2 1 3
Multimedia Systems 3 0 3

21
Course Detail Descriptions -Humanities (English +
Culture + Social Sciences)-
COURSE TITLE FUNCTIONAL ENGLISH

Credit Hours: 3 (Theory) + 0 (Lab)

Prerequisite None

Objectives
Enhance language skills and develop critical thinking.
Course Contents

Basics of Grammar
Parts of speech and use of articles
Sentence structure, active and passive voice
Practice in unified sentence
Analysis of phrase, clause and sentence structure
Transitive and intransitive verbs
Punctuation and spelling

Comprehension
Answers to questions on a given text

Discussion
General topics and every-day conversation (topics for discussion to
be at the discretion of the teacher keeping in view the level of
students)

Listening
To be improved by showing documentaries/films carefully selected
by subject teachers

Translation skills
Urdu to English

Paragraph writing
Topics to be chosen at the discretion of the teacher

Presentation skills
Introduction

Note: Extensive reading is required for vocabulary building


22
Recommended Books
1. Functional English
a) Grammar
1. Practical English Grammar by A. J. Thomson and A. V.
Martinet. Exercises 1. Third edition. Oxford University
Press. 1997. ISBN 0194313492
2. Practical English Grammar by A. J. Thomson and A. V.
Martinet. Exercises 2. Third edition. Oxford University
Press. 1997. ISBN 0194313506
b) Writing
1. 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.
c) Reading/Comprehension
1. Reading. Upper Intermediate. Brain Tomlinson and
Rod Ellis. Oxford Supplementary Skills. Third
Impression 1992. ISBN 0 19 453402 2.
d) Speaking

COURSE TITLE COMMUNICATION SKILLS


Credit Hours 2 (Theory) + 0 (Lab)
Prerequisite None

Objectives
Enable the students to meet their real life communication needs.

Course Outline
Paragraph writing
Practice in writing a good, unified and coherent paragraph
Essay writing
Introduction
CV and job application

Translation skills
Urdu to English
23
Study skills
Skimming and scanning, intensive and extensive, and speed
reading, summary and précis writing and comprehension
Academic skills
Letter / memo writing and minutes of the meeting, use of library and
internet sources
Presentation skills
Personality development (emphasis on content, style and
pronunciation)

Note: Documentaries to be shown for discussion and review

Recommended Books
a) Grammar
1. Practical English Grammar by A.J. Thomson and A.V.
Martinet. Exercises 2. Third edition. Oxford University
Press 1986. ISBN 0 19 431350 6or Latest Edition.
b) Writing
1. Writing. Intermediate by Marie-Christine Boutin,
Suzanne Brinand and Francoise Grellet. Oxford
Supplementary Skills. Fourth Impression 1993. ISBN
019 435405 7 Pages 45-53 (note taking), or Latest
Edition.
2. Writing. Upper-Intermediate by Rob Nolasco. Oxford
Supplementary Skills. Fourth Impression 1992. ISBN 0
19 435406 5 (particularly good for writing memos,
introduction to presentations, descriptive and
argumentative writing), or Latest Edition.
c) Reading
1. Reading. Advanced. Brian Tomlinson and Rod Ellis.
Oxford Supplementary, Latest Edition
2. Skills. Third Impression 1991. ISBN 0194534030, or
Latest Edition.
3. Reading and Study Skills by John Lagan, Latest
Edition
4. 3. Study Skills by Richard Yorky, or Latest Edition.

24
COURSE TITLE TECHNICAL WRITING
Credit Hours 2 (Theory) + 0 (Lab)
Prerequisites None

Objectives:
Enhance language skills and develop critical thinking

Course Outline:
Presentation skills,
Essay writing (Descriptive, narrative, discursive, argumentative),
Academic writing How to write a proposal for research paper/term
paper? How to write a research paper/term paper (emphasis on
style, content, language, form, clarity, consistency),
Technical Report writing,
Progress report writing
Note:
Extensive reading is required for vocabulary building

Recommended Books
a) Essay Writing and Academic Writing
1. 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), or
Latest Edition.
2. College Writing Skills by John Langan. McGraw-Hill
Higher Education. 2004, or Latest Edition.
3. Patterns of College Writing (4th edition) by Laurie G.
Kirszner and Stephen R. Mandell. St. Martin’s Press.
b) Presentation Skills
Any available software

c) Reading
1. The Mercury Reader. A Custom Publication.
Compiled by northern Illinois 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).

25
26
COURSE TITLE ISLAMIC STUDIES/ETHICS (COMPULSORY)
Credit Hours 2 (Theory) + 0(Lab)
Prerequisite None
Course Objectives
This course is aimed
1. To provide Basic information about Islamic Studies
2. To enhance understanding of the students regarding Islamic
Civilization
3. To improve Students skill to perform prayers and other
worships
4. To enhance the skill of the students for understanding of
issues related to faith and religious life.
Course Outlines
UNIT NO. 1
INTRODUCTION TO QURANIC STUDIES
1. Basic Concepts of Quran
2. History of Quran
3. Uloom-ul-Quran
UNIT No. 2
STUDY OF SELECTED TEXT OF HOLLY QURAN
1. Verses of Surah Al-Baqra Related to Faith (Verse No-284-
286)
2. Verses of Surah Al-Hujrat Related to Adab Al-Nabi (Verse
No-1-18) Page 63 of 84
3. Verses of Surah Al-Mumanoon Related to Characteristics of
faithful (Verse No-1-11)
4. Verses of Surah al-Furqan Related to Social Ethics (Verse
No.63-77)
5. Verses of Surah Al-Inam Related to Ihkam (Verse No-152-
154)

UNIT No. 3
STUDY OF SELECTED TEXT OF HOLY QURAN
1. Verses of Surah Al-Ihzab Related to Adab al-Nabi (Verse
No.6, 21, 40, 56, 57, 58.)
2. Verses of Surah Al-Hashar (18,19,20) Related to thinking,
Day of Judgment

27
3. Verses of Surah Al-Saf Related to Tafakar,Tadabar (Verse
No-1,14)
UNIT NO. 4
SEERAT OF HOLY PROPHET (S.A.W)-I
1. Life of Muhammad Bin Abdullah ( Before Prophet Hood)
2. Life of Holy Prophet (S.A.W) in Makkah
3. Important Lessons Derived from the life of Holy Prophet in
Makkah
UNIT NO. 5
SEERAT OF HOLY PROPHET (S.A.W)-II
1. Life of Holy Prophet (S.A.W) in Madina
2. Important Events of Life Holy Prophet in Madina
3. Important Lessons Derived from the life of Holy Prophet in
Madina
UNIT NO. 6
INTRODUCTION TO SUNNAH
1. Basic Concepts of Hadith
2. History of Hadith
3. Kinds of Hadith
4. Uloom –ul-Hadith
5. Sunnah & Hadith
6. Legal Position of Sunnah

UNIT NO. 7
SELECTED STUDY FROM TEXT OF HADITH

UNIT NO. 8
INTRODUCTION TO ISLAMIC LAW & JURISPRUDENCE
1. Basic Concepts of Islamic Law & Jurisprudence
2. History & Importance of Islamic Law & Jurisprudence
3. Sources of Islamic Law & Jurisprudence
4. Nature of Differences in Islamic Law
5. Islam and Sectarianism

UNIT NO. 9
ISLAMIC CULTURE & CIVILIZATION
1. Basic Concepts of Islamic Culture & Civilization
2. Historical Development of Islamic Culture & Civilization
3. Characteristics of Islamic Culture & Civilization
4. Islamic Culture & Civilization and Contemporary Issues

28
UNIT NO. 10
ISLAM & SCIENCE
1. Basic Concepts of Islam & Science
2. Contributions of Muslims in the Development of Science
3. Quran & Science
UNIT NO. 11
ISLAMIC ECONOMIC SYSTEM
1. Basic Concepts of Islamic Economic System
2. Means of Distribution of wealth in Islamic Economics
3. Islamic Concept of Riba
4. Islamic Ways of Trade & Commerce

UNIT NO. 12
POLITICAL SYSTEM OF ISLAM
1. Basic Concepts of Islamic Political System
2. Islamic Concept of Sovereignty
3. Basic Institutions of Govt. in Islam
UNIT NO. 13
ISLAMIC HISTORY
1. Period of khlaft-e-rashida
2. Period of Ummayyads
3. Period of Abbasids
UNIT NO. 14
SOCIAL SYSTEM OF ISLAM
1. Basic concepts of social system of Islam
2. Elements of family
3. Ethical values of Islam

Recommended Books
1. HameedUllah Muhammad, “Emergence of Islam”, IRI,
Islamabad
2. HameedUllah Muhammad, “Muslim conduct of state”
3. HameedUllah Muhammad, “Introduction to Islam”
4. Hussain Hamid Hassan, “An Introduction to the Study of
Islamic Law” Leaf Publication Islamabad, Pakistan.
5. Ahmad Hasan, “Principles of Islamic Jurisprudence” Islamic
Research Institute, international Islamic University,
Islamabad (1993)
6. Mir Waliullah, “Muslim Jurisprudence and the Quranic Law
of Crimes” Islamic Book Service (1982)

29
7. H.S. Bhatia, “Studies in Islamic Law, Religion and Society”
Deep & Deep Publications New Delhi (1989)
8. Dr. Muhammad Zia-ul-Haq, “Introduction to Al Sharia Al
Islamia” Allama Iqbal Open University, Islamabad (2001)

COURSE TITLE ARABIC


Credit Hours 2 (Theory) + 0(Lab)
Prerequisite None

Course Description

Translation I: Arabic into Urdu


Translation II: Urdu in to Arabic
Comprehension
Arabic Grammar

COURSE TITLE PAKISTAN STUDIES


Credit Hours 2 (Theory) + 0 (Lab)
Prerequisite None

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.
Course Outline
1. Historical Perspective
a. Ideological rationale with special reference to Sir Syed
Ahmed Khan, Llama Muhammad Irbil and Quaid-e-As
am Muhammad Ali Jinnah.
b. Factors leading to Muslim Separatism
c. People and Land
i. Indus Civilization
ii. Muslim advent
iii. Location and Geo-Physical features.
2. Government and Politics in Pakistan
30
Political and constitutional phases:
a. 1947-58
b. 1958-71
c. 1971-77
d. 1977-88
e. 1988-99
f. 1999 onward
3. Contemporary Pakistan
Page 58 of 77
1. Economic institutions and issues
2. Society and social structure
3. Ethnicity
4. Foreign policy of Pakistan and challenges
5. Futuristic outlook of Pakistan
Recommended Books
1. Burki, Shahid Javed. State & Society in Pakistan, the
Macmillan Press Ltd. 1980, or Latest Edition.
2. Akbar, S. Zaidi, Issue in Pakistan’s Economy. Karachi:
Oxford University Press, 2000, or Latest Edition.
3. S.M. Burke and Lawrence Ziring. Pakistan’s Foreign policy:
A Historical analysis. Karachi: Oxford University Press,
1993, or Latest Edition.
4. Mehmood, Safdar. Pakistan Political Roots &
Development.Lahore, 1994, or Latest Edition.
5. Wilcox, Wayne.The Emergence of Bangladesh., Washington:
American Enterprise, Institute of Public Policy Research,
1972,+or Latest Edition.
6. Mehmood, Safdar. Pakistan KayyunToota, Lahore: Idara-e-
Saqafat-e-Islamia, Club Road, nd, Latest Edition.
7. Amin, Tahir. Ethno - National Movement in Pakistan,
Islamabad: Institute of Policy Studies, Islamabad.
8. Ziring, Lawrence. Enigma of Political Development. Kent
England: WmDawson& sons Ltd, 1980, Latest Edition.
9. Zahid, Ansar. History & Culture of Sindh. Karachi: Royal
Book Company, 1980, or Latest Edition.
10. Afzal, M. Rafique. Political Parties in Pakistan, Vol. I, II & III.
Islamabad: National Institute of Historical and cultural
Research, 1998, or Latest Edition.
11. Sayeed, Khalid Bin. The Political System of Pakistan.
Boston: Houghton Mifflin, 1967, or Latest Edition.
12. Aziz, K.K. Party, Politics in Pakistan, Islamabad: National
Commission on Historical and Cultural Research, 1976, or
Latest Edition.
31
13. Muhammad Waseem, Pakistan under Martial Law, Lahore:
Vanguard, 1987, or Latest Edition.
14. Haq, Noorul. Making of Pakistan: The Military Perspective.
Islamabad:
15. National Commission on Historical and Cultural Research,
1993, or Latest Edition.

COURSE TITLE PROFESSIONAL ETHICS


Credit Hours 2 (Theory) + 0 (Lab)
Prerequisite None

Objectives: To teach students about various professional ethical


and moral values

Course Content
At the end of the term, the students should be able to:
 Understand and appreciate the meaning of ethics, values
and attitudes.
 Be guided in their ethical thinking and considerations as
they relate in the cyberworld.
 Be aware of the different ethical dilemma/issues in the
cyberworld.
 Appreciate and internalize the code of conduct of an I. T.
Professional.
 Be familiar with the various Laws that penalizes
cybercrimes.
Ethics, values and attitudes.
The most common ethical theories.
1. Ancient Greek – Plato
2. Medieval – Thomas Aquinas
3. Immanuel Kant
4. Rawal Theory Justice
5. Egoism
6. Utilitarianism
Ethical Dilemma/ issues in the cyberworld
7. Privacy Invasion
7.1 Hacking
7.2 Security
7.3 Theft
7.4 Copyright Infringement
7.5 Unfair Competition
7.6 Virus
32
7.7 Tele/videoconferencing
7.8 Online defamation
7.9 Piracy
7.10 Fraud
2. Ethics and Law
3. Applicable Philippine Laws that penalize cybercrime
3.1. Intellectual Property Right
3.2. E-Commerce Law
3.3. Optical Law
3.4. Civil Code
3.5. Revised Penal Code
3.6. Special Criminal Law
3.7. Unfair Competition Act
3.8. Internet Pornography
Government Agencies Responsible in the Implementation of
the Philippine I. T. Programs
3.9. Commission on Information and Communication
Technology
CommunicationTechnology
3.10. National Bureau of Investigation
3.11. Department of Justice

COURSE TITLE SOCIOLOGY AND DEVLOPMENT


Credit Hours 2 (Theory) + 0 (Lab)
Prerequisite None

Objectives: The main objective of this course is to apprise potential


engineers about social factors that contribute towards enhancing
their professional performance for the good of society and the
country. This course is culture specific and has to be taught within
the context of local and national socio-economic environment. The
engineers are expected to supervise several people in different
capacities and their understanding about human behaviour is
critical for their optimum performance. Modification of human
behaviour or getting work done from sub-ordinates and seniors
remain a major challenge for all the professional engineers. This
course will enhance understanding about the determinants of
human behaviour, which ultimately will result in improved
individual efficiency.

Course Outline:
Introduction to Sociology. Culture and Related Concepts.
Interpersonal Relations. Social Stratification. Human Ecology.
33
Population Dynamics. Community Development. Deviance and
Crime. Sociology of Change and Development.

Recommended Books:
1. Allport, G. W. (1985). The Historical Background of Modern
Social Psychology. New York, Random House.
2. Bernard, A. and T. Burgess (2004). Sociology, Cambridge
University Press.
3. DuBrin, A. J. (2007). Human Relations: Interpersonal Job
Oriented Skills. New York, Prentice Hall.
4. Gardezi, H. N., Ed. (1991). Understanding Pakistan: The
Colonial Factor in Societal Development. Lahore, Maktaba
Fikr-o-Danish.
5. Hafeez, S. (1991). Changing Pakistan Society. Karachi, Royal
Book Company. Gardezi, H. N., Ed. (1991).
6. Jones, G. W. (2005). "Why are Population and Development
Issues not Given Priority?" Asia-Pacific Population Journal
20(1).
7. Macionis, J. J. (1999). Sociology 7th Edition, National Book
Foundation, Islamabad
8. Maser, C. (1997). Sustainable Community Development:
Principles and Concepts. Florida St. Lucie Press.
9. Nelson, N. and S. Wright (1995). Power and Participatory
Development: Theory and Practice. London, Intermediate
Technology Publications.
10. Syed, S. H. (2003). The State of Migration and
Multiculturalism in Pakistan: The Need for Policy and
Strategy. Islamabad, UNESCO: 1-30.
11. Utton, A. E. (1976). Human Ecology, West View Press.
12. Webster, A. (1990). Introduction to Sociology of
Development. London, Nacmillan Education Ltd.
13. Weiss, A. M. (2001). Power and civil society in Pakistan,
Oxford University press.

34
Course Detail Descriptions -Management Sciences-

COURSE TITLE ENTERPRENEURSHIP


Credit Hours 3 (Theory) + 0 (Lab)
Prerequisite None

Objective:
Entrepreneurship is an important component in the process of
economic development. The purpose of this course is to analyse
the theories of entrepreneurship and to go for case studies of
successful entrepreneurs.

Course Contents:
Introduction: The concept of entrepreneurship, The economist view
of entrepreneurship, The sociologist view, Behavioural approach,
Entrepreneurship and Management.
The Practice of Entrepreneurship: The process of entrepreneurship,
Entrepreneurial Management, The entrepreneurial business,
Entrepreneurship in service institutions, The new venture
Entrepreneurship and Innovation: The innovation concepts,
Importance of innovation for entrepreneurship, Sources of
innovative opportunities, The innovation process, Risks involved in
innovation
Developing Entrepreneur: Entrepreneurial profile, Trait approach to
understanding entrepreneurship, Factors influencing
entrepreneurship, The environment, Socio cultural factors, Support
systems
Entrepreneurship Organization: Team work, Networking
organization, Motivation and compensation, Value system
Entrepreneurship and SMES: Defining SMEs, Scope of SMEs,
Entrepreneurial, managers of SME, Financial and marketing
problems of SMEs
Entrepreneurial Marketing: Framework for developing
entrepreneurial marketing, Devising entrepreneurial marketing plan,
Entrepreneurial marketing strategies, Product quality and design
Entrepreneurship and Economic Development: Role of
entrepreneur in the economic development generation of services,
Employment creation and training, Ideas, knowledge and skill
development, The Japanese experience
Case Studies of Successful Entrepreneurs

Recommended Books:

35
1. Paul Burns and Jim Dew Hurst: Small Business and
Entrepreneurship
2. P.N. Singh: Entrepreneurship for Economic Growth
3. Peter F. Drucker: Innovation and Entrepreneurship Peter F.
Drucker
4. John B. Miner: Entrepreneurial Success

COURSE TITLE PRINCIPAL OF MANAGEMENT


Credit Hours 3 (Theory) + 0 (Lab)
Prerequisite None

Objectives:
This is a rudimentary course for the students of business
administration. The focus of attention will be given to learning
fundamental principles of management and of managing people
and organization in a historical as well as contemporary world.
Students are expected to develop analytical and conceptual
framework of how people are managed in small, medium and large
public and private national and international organizations.

Course Contents:
Introduction, overview and scope of discipline. The evolution and
emergence of management thought. Management functions.
Planning concepts, objectives, strategies and policies. Decision
making. Organizing; departmentalization, line/staff authority,
commitments and group decision making. Staffing: principles of
selection, performance, career planning. Leading: Motivation,
leadership, communication. Controlling: the system and process
and techniques of controlling. Management and Society: future
perspective.

Recommended Books:
1. Stephen P. Robins, Mary Coulter: Management
2. H. Koontz Odonnel and H. Weihrich: Management
3. Mc Farland: Management: Foundation and Practice
4. Robert M. Fulmer: The New Management

COURSE TITLE ORGANIZATION BEHAVIOUR


Credit Hours 2 (Theory) + 0(Lab)
Prerequisite None

Course Outline:
36
Introduction to Organizational Behaviour, Organizational
Disciplines and topics Psychological Perspective, Social-
Psychological Perspectives, Structure and Control in Organization,
Introduction to Bureaucracy, Managerial Work, Contingency
theory, Organizational Design, Individual and Work Learning,
Learning Theories, Learning and Work, Stress, Types of Stress
and Work, Occupational Stress Management, Individual Differences,
Personality and its factors, Personality dimensions and social
learning, Intelligence, Motivation and Job Satisfaction
Needs at Work, Theories of Motivation and job satisfaction,
Correlates of Job satisfaction
Correlates of Job satisfaction, Perception, Communication, Group
and Work, Social Interaction, Dramaturgy and impression
Management, Social Skill, Group and Inter group Behavior, Group
Structure & Norms, Group Processes & Formation, How throne
Studies, Leadership, Leadership as an attribute, Leadership Style,
Patterns of Work, Work-the classical approach, Marx, Weber, & The
critique of labor, Foucault & Disciplinary Power, Conflict and
Consent in Work, The labor Process debate, Work place control and
resistance, Industrial conflict and industrial relations,
Organizational culture, Organizational culture and strategic
management, Exploring organizational culture, Evaluating concept
of culture, Human reliability, Decision Making, Decision making
theories, Decision making models, Power and politics, Types of
power, Gender discrimination, Machiavellianism

Recommended Books
1. Finchan, R., & Rhodes, P. (2003), Principles of
Organizational Behaviour, 3rd Oxford.
2. Noe, R., Hollenbeck, J. Gerhart, B., & Wright, P. (2006),
Human Resource Management, 5th ed., McGraw Hill.
3. Newstrom John W. (2007), Organizational Behaviour, (12th
Ed), McGraw-Hill.
4. Luthan Fred, (2005), Organizational Behaviour, McGraw-Hill
Inc.
5. Robins, Stephen, (2005), Organizational Behaviour, McGraw-
Hill Inc.
6. Organizational behavior: An Introductory text by Buchanan
& Huczynski

37
Course Detail Descriptions
-Natural Sciences (Math + Physics)-

COURSETITLE CALCULUS AND ANALYTIC GEOMETRY


Credit Hours: 3 (Theory) + 0 (Lab)
Prerequisites None

Objective
Teach the concepts of calculus and analytic geometry and the
applications of these concepts to the solution of engineering
problems.

Course Outline
Complex Numbers, DeMoivre’s Theorem and its Applications,
Simple Cartesian Curves, Functions and Graphs, Symmetrical
Properties, Curve Tracing, Limit and Continuity, Differentiation of
Functions. Derivative as Slope of Tangent to a Curve and as Rate of
Change, Application to Tangent and Normal, Linearization,
Maxima/Minima and Point of Inflexion, Taylor and Maclaurin
Expansions and their convergence. Integral as Anti-derivative,
Indefinite Integration of Simple Functions, Methods of Integration:
Integration by Substitution, by Parts, and by Partial Fractions,
Definite Integral as Limit of a Sum, Application to Area, Arc Length,
Volume and Surface of Revolution.

Recommended Books
1. George B. Thomas and Ross L. Finney, “Calculus and
Analytic Geometry,” Addison-Wesley, Latest Edition
2. George F. Simmons, “Calculus with Analytic Geometry,”
Latest Edition, McGraw-Hill,
3. Gerald B. Folland, “Advanced Calculus,” Latest Edition,
Prentice Hall
4. Monty J. Strauss, Gerald L. Bradley and Karl J. Smith,
“Calculus”, Latest Edition, Prentice Hall

COURSETITLE MULTIVARIABLE CALCULUS


Credit Hours: 3 (Theory) + 0 (Lab)
Prerequisites Calculus and Analytical Geometry

Objective

38
The goals are to develop the skills to have ground knowledge of
multivariate calculus and appreciation for their further Engineering
courses.

Course Outline:
Functions of Several Variables and Partial Differentiation. Multiple
Integrals, spherical, cylindrical coordinates, vector fields, gradients,
line and surface integrals. Green’s and Stoke’s Theorem.

Recommended Books
1. "Multivariable Calculus: Early Transcendentals", (Stewart's
Calculus Series), Latest Edition.
2. Swokowski, Olinick and Pence, “Calculus and Analytical
Geometry”, Latest Edition, Thomson Learning EMEA, Ltd.
3. William Briggs, Lyle Cochran, Bernard Gillett, "Multivariable
Calculus” 2010, Pearson Education.
4. Howard Anton, Albert Herr, "Multivariable Calculus", Latest
Edition, John Wiley.

COURSETITLE COMPLEX VARIABLES AND TRASFORMS


Credit Hours: 3 (Theory) + 0 (Lab)
Prerequisites Calculus and Analytical Geometry

Objective:
Develop fundamental skills complex variable analysis and apply it
in solving differential equations through Laplace transform.

Course Outline:

Complex numbers and functions. Complex integration. Power


series, Taylor series. Laurent series, residue integration. Laplace
Transform. Use of Laplace transform in solving differential
equations.

Recommended Book:

1. Erwin Kreyszig, "Advanced Engineering Mathematics", John


Wiley. (latest Ed.).

39
COURSE TITLE DIFFERENTIAL EQUATIONS

Credit Hours 3 (Theory) + 0(Lab)


Prerequisites Calculus and Analytical Geometry

Objective
Develop fundamental skills of solving ordinary differential
equations, and developing differential equations for real-world
problems.

Course Outline
Ordinary Differential Equations of the First Order: Geometrical
Considerations, Isoclines, Separable Equations, Equations
Reducible to Separable Form, Exact Differential Equations,
Integrating Factors, Linear First-Order Differential Equations,
Variation of Parameters. Ordinary Linear Differential Equations;
Homogeneous Linear Equations of the Second Order,
Homogeneous Second-Order Equations with Constant Coefficients,
General Solution, Real Roots, Complex Roots, Double Root of the
Characteristic Equation, Differential Operators, Cauchy Equation,
Homogeneous Linear Equations of Arbitrary Order, Homogeneous
Linear Equations of Arbitrary Order with Constant Coefficients,
Non-homogeneous Linear Equations. Modeling of Electrical
Circuits. Systems of Differential Equations. Series Solutions of
Differential Equations. Partial Differential Equations: Method of
Separation of variables, wave, Heat & Laplace equations and their
solutions by Fourier series.

Recommended Books
1. Michael Greenberg, "Advanced Engineering Mathematics",
1996, Prentice Hall publishers.
2. Erwin Kreyzig, "Advanced Engineering Mathematics", 7th
edition, 1993, John Wiley & Sons Inc.
3. Zill, Prindle, Weber and Schmidt, "A First Course in
Differential Equations", 1996, Brooks/Cole Publishing,
4. Dennis G. Zill, Michael R. Cullen. "Differential Equations
with Boundary-Value Problems", 1996, Brooks/Cole
Publishing,
5. C. H .Edwards, David E. Penney, "Elementary Differential
Equations with Applications", 1993, Prentice Hall.

COURSE TITLE LINEAR ALGEBRA


Credit Hours 3 (Theory) + 0 (Lab)

40
Prerequisites None

Objective
Introduce the matrix theory and the use of matrices in the solution
of engineering problems.

Course Outline:
Vectors, Vector Spaces, Matrices & Determinants, Cofactor and
Inverse, Rank, Linear Independence, Solution of system of Linear
systems, Positive Definite matrix, Linear Transformations,
Operations on matrices, Inner products, orthgonality and least
squares, Eigenvalue & Eigenvectors. Numerical linear algebra.
Applications to Systems of Equations and to Geometry, Singular
Value Decomposition.

Recommended Books:
1. Gilbert Strang, "Linear Algebra and Its Applications", 4th
Edition, Thomson Brooks/ Cole, 2007, or Latest.
2. James M Ortega, "Matrix Theory – A Second Course",
Plenum, 1991, or Latest Edition.
3. Otto Bretscher, "Linear Algebra with Applications", 3rd
Edition, Prentice Hall, 2005, or Latest Edition.
4. David Poole, "Linear Algebra – A Modern Introduction",
Brooks/Cole, 2003, or Latest Edition.

COURSE TITLE APPLIED PHYSICS


Credit Hours: 3 (Theory) + 1(Lab)
Pre-requisites none

COURSE OBJECTIVES
To introduce the students basic concepts of physics as applied in
electrical and computer engineering.

ESSENTIAL TOPICS TO BE COVERED


 Basics of wave motion
 Basic optics
 Basic electricity and magnetism

Course Outline:
Wave Motion, Mathematical Concepts of Simple and Damped
Harmonic Motion, Analytical Treatments of Superposition of Waves,
Basics of Electricity (Ohm’s law KCL KVL), Electric Charge,
Coulomb’s Law, Electric Field and Intensity, Electric Potential,
41
Capacitors and Charge Storage Concepts, Magnetism, Magnetic
Fields, Faraday’s and Lenz’s Laws, Ampere’s Law and its
Applications, Eddy Currents, Inductance, Induced Current and their
applications. Basics of Optics, Introduction to Semiconductor
Physics. Atomic structure of elements, Energy band diagram for
solids, intrinsic semi-conductor and extrinsic semi- conductors,
Electron hole pairs, Distribution of electrons and holes in a
conduction and valence band, Recombination and life time

Lab Work Outline:


Hands on practice on related concepts covered in theory.

Recommended Books:
1. University Physics by Freedman and Young 12 th Edition or
Latest Edition,
2. Fundamentals of Physics by David Halliday, Robert resnick,
Jearl Walker, 10th Edition or Latest.

42
Course Detail Descriptions
-Computing-

COURSE TITLE COMPUTER FUNDAMENTALS

Credit Hours 2 (Theory) + 1 (Lab)

Pre-requisite None

Course Objectives
 Describe the main components of computer system.
 Familiarity with Windows Operating system and its
administration.
 Ability to use MS-Word, MS-Excel, and MS-PowerPoint
professionally.
 Develop professional skills using state of the art package
Microsoft Visio.
 Ability to analyze mathematical and engineering problems
and design algorithms

Course Outline:
Computer systems concepts, Getting Started: Fundamental
concepts in computer systems. The System Unit (CPU and
Memory): CPU components, memory unit, CPU-memory-I/O
architectures. I/O modules, and computer peripherals. Data storage
in various types of memory, Introduction to Microsoft Windows. File
management in Windows, Operating system (Windows)
administration, Exploring the Internet and Web: Internet
applications, E-Mail, Internet services, browsers, organizational
Internets and HTML, Microsoft Word: Creating and saving
documents, tables, pictures and printing. Microsoft Excel: Setting
up a worksheet, formulas and calculations, and charts
Presentations Software (Microsoft PowerPoint): Creating
presentations, work with presentations, templates, transition
effects, and animations. Diagramming tool (Microsoft Visio),
Problem solving and programming, Algorithm development,
Pseudocode and flowchart, Development of basic algorithms,
analyzing problems, designing solutions, testing designed
solutions.

Lab Work Outline:


Hands on practice on related concepts covered in theory.

43
Recommended Books:
1. Discovering Computers 2013 Complete, Gary B. Shelly and
Misty E. Vermaat, Shelly Cashman Series, Course
Technology, Cengage Learning, 2013, or Latest Edition
2. Mary Anne Poatsy, Keith Mulbery, et. al., Exploring
Microsoft Office 2013, Volume 1, Prentice-Hall, Published
04/10/2013, ISBN-13: 9780133142679, or Latest Edition

COURSE TITLE COMPUTER PROGRAMMING


Credit Hours 3 (Theory) + 1 (Lab)
Pre-requisite Computer Fundamentals

Course Objectives:
 To study programming with emphasis on modular and
structured programming technique
 To apply the techniques of structured (functional)
decomposition to break a program into smaller pieces.
 To design, implement, test and debug program that uses
standard conditional and iterative control structures,
functions, arrays, strings and structures to solve complex
engineering problems

Course Outline
Fundamental programming concepts, Translation of algorithms to
programs, Data types, Variables, Expressions, Control structures,
Problem solving using sequence, selection and iteration. Functions,
Arrays, Strings, Structures, Dynamic memory management and File
handling, Design, development and testing of complex engineering
problems.

Lab Work Outline Programming problems relevant to the


theory portion
Tool Used C++ or Java

Recommended Books:
1. Problem Solving with C++, 9th Edition, Walter Savitch,
Addison Wesley, 2014, or Latest Edition.
2. C++ How to Program, 9th Edition, Deitel & Deitel, Prentice
Hall, 2014, or Latest Edition.

44
3. Java: An Introduction to Problem Solving and Programming,
7th Edition, Walter Savitch, Addison-Wesley, 2014, or Latest
Edition.

COURSE TITLE DISCRETE STRUCTURES


Credit Hours 3 (Theory) + 0(Lab)
Prerequisites None

Objective:
Introduces the foundations of discrete mathematics as they apply
to Computer Science, focusing on providing a solid theoretical
foundation for further work. Further, this course aims to develop
understanding and appreciation of the finite nature inherent in most
Computer Science problems and structures through study of
combinatorial reasoning, abstract algebra, iterative procedures,
predicate calculus, tree and graph structures. In this course more
emphasis shall be given to statistical and probabilistic formulation
with respect to computing aspects.

Course Outline:
Introduction to logic and proofs: Direct proofs; proof by
contradiction, Sets, Combinatorics, Sequences, Formal logic,
Prepositional and predicate calculus, Methods of Proof,
Mathematical Induction and Recursion, Analysis and Complexity of
Algorithms, loop invariants, Relations and functions, Pigeonhole
principle, Trees and Graphs, Elementary number theory,
Optimization and matching. Fundamental structures: Functions;
relations (more specifically recursions); pigeonhole principle;
cardinality and countability, probabilistic methods.

Recommended Books:
1. Kenneth H. Rosen, "Discrete Mathematics and its
Applications", 6th Edition, 2006, McGraw-Hill Book Co.
2. Richard Johnsonbaugh, "Discrete Mathematics", 7th
Edition, 2008, Prentice Hall Publishers.
3. Kolman, Busby & Ross, "Discrete Mathematical Structures",
4th Edition, 2000, Prentice-Hall Publishers.
4. Ralph P. Grimaldi, "Discrete and Combinatorial
Mathematics: An Applied Introduction", Addison-Wesley
Pub. Co., 1985.

45
Course Detail Descriptions -Engineering Foundation-

COURSETITLE WORKSHOP PRACTICES


Credit Hours: 2 (Theory) + 1 (Lab)
Prerequisites None Objective:

Objectives: To develop practical skills in the use of workshop tools


and equipment.

Course Outline:
Introduction to various technical facilities in the workshop
including mechanical and electrical equipment. Concepts in
electrical safety, safety regulations, earthing concepts, electric
shocks and treatment. Use of tools used by electricians, wiring
regulations, types of cables and electric accessories including
switches, plugs, circuit breakers, fuses etc., symbols for electrical
wiring schematics e.g. switches, lamps, sockets etc., drawing and
practice in simple house wring and testing methods, wiring
schemes of two-way and three-way circuits and ringing circuits,
voltage and current measurements. Electric soldering and soldering
tools; soldering methods and skills, PCB designing, transferring a
circuit to PCB, etching, drilling and soldering component on PCB
testing.

Lab Work Outline


Hands on practice on related concepts covered in theory.

Recommended Books
1. Choudhury, "Elements of Workshop Technology", Vol. 1,
MPP.
2. Chapman, "Workshop Technology", Part-I,II,III, CBS.

46
COURSETITLE ENGINEERING DRAWING
Credit Hours: 0 (Theory) + 1 (Lab)
Prerequisites None

Objective:
To equip the students with the basic knowledge and skills of
engineering drawing and its application in practical scenarios. The
students will also be introduced to a CAD package.

Course Outline:
Types of lines and usage, dimensioning, lettering, orthographic first
angle projection, sheet planning, orthographic third angle
projection, introduction to computer aided drawing, isometric
projection, sectional drawing and assembly drawing. Drawing
sheets will be prepared on drawing board as well as CAD package.

Recommended Books:
1. Shawna Lockhart, “Tutorial Guide to AutoCAD”, Prentice
Hall.
2. A. C. Parkinson, "First Year Engineering Drawing".

COURSE TITLE DIGITAL LOGIC DESIGN

Credit Hours 3 (Theory) + 1 (Lab)


Prerequisites None

Objective:
To introduce the concepts for the design of digital electronic
circuits and systems.

Course Outline:
Number Systems, Tri-state logic, Boolean Algebra, Logic
Simplification, Combinational Logic, Gate level designing, MSI
based designing (using multiplexer, decoder, memory chip, PLA),
Sequential Logic, Flip Flops, Characteristic Equations of D-type and
JK-type Flip Flops, Finite State Machine, autonomous and input
controlled circuits, Registers, Counters, Shift Registers, Computer
Buses, Memory, Storage, Adders, Multiplexers and simple
arithmetic logic unit (ALU) design.

Lab Work Outline:


Design and simulation of logic circuits through MultiSIM, Basic
47
logic gates, hardware implementation of combinational logic
circuits such as multiplexers and de-multiplexers,
encoders/decoders, ALU; implementation of sequential circuits
such as flip-flops, registers, shift registers, counters and other
digital circuits.

Recommended Books:
1. Morris Mano and Charles R. Kime, “Logic and Computer
Design Fundamentals”, Prentice Hall, Latest Edition.
2. Malvino and Jerald A Brown, “Digital Computer
Electronics”, 1992, or Latest Edition
3. Brown and Vranesic, “Fundamentals of Digital Logic with
VHDL design” 3rd Edition, or Latest Ed.
4. Tocci and Widmer, "Digital Systems: Principles and
Applications", or Latest Edition.

COURSE TITLE CIRCUIT ANALYSIS


Credit Hours 3 (Theory) + 1 (Lab)
Pre-requisites Applied Physics

Objectives
To introduce transient and steady state analysis of DC and AC
circuits

ESSENTIAL TOPICS TO BE COVERED


 Elementary Transient Analysis
 Sinusoidal State Analysis
 Exponential Excitation and the Transformed Network

Course Outline:
Differential and integral forms of circuit equations, consideration of
initial conditions, analysis of first and second order circuits,
network response to sinusoidal driving functions, concept of
phasors, power consideration and complex power. Series and
parallel RC, RL and RLC circuits. AC fundamentals; nodal analysis,
loop analysis, linearity and superposition, source transformation,
circuit theorems

Lab Work Outline:


Hands on practice on related concepts covered in theory.

48
Recommended Books:
1. Electric circuits by James W Nilsson & Susan A Riedel, 8 th
Edition, Addison-Wesley, or Latest Edition.
2. S. Franco, "Electric Circuits Fundamentals", Oxford
University Press, Latest Edition
3. W. Hayt, J. Kemmerly and S. Durbin, "Engineering Circuit
Analysis", McGraw-Hill, 8th Edition, 2011,

COURSE TITLE ELECTRONIC DEVICES AND CIRCUITS

Credit Hours 3 (Theory) + 1 (Lab)


Pre-requisites Applied Physics

Objectives:
To introduce large signal analysis and design of diode circuits and
transistor based amplifiers.

ESSENTIAL TOPICS TO BE COVERED


• Diode circuit analysis and applications
• Biasing of BJT amplifier.
• Biasing of FET amplifier.
• Modeling of amplifiers.
• Operational amplifier application.

Course Outline:
PN junction diodes, Forward and reverse characteristics of diode,
Ideal diode, Practical diode, Equivalent circuits of diode, current
equation of diode, diode as a switch. Schottky diode, Zener diode,
Tunnel diode, Varactor diode. LED, Laser diode and their
applications. Bipolar junction transistor Operation (NPN and PNP),
DC circuit analysis, Load line BJT biasing, bias stability. Design and
analysis of common emitter,
common base and common collector amplifiers. FET biasing,
design of common source, common drain and common gate
amplifiers. Hybrid parameters, ac gain and frequency analysis of
single/multi stage amplifiers. Classes of amplifiers, power
amplifiers, differential amplifiers, operational amplifiers and
applications.
Lab Work Outline:
Hands on practice on related concepts covered in theory.
49
Recommendation Books:
1. Robert Boylestad and Louis Nashelsky, “Electronic Devices
and Circuit Theory” , Prentice Hall, 11 th Edition or Latest
Edition
2. Thomas L. Floyd, “Electronic Devices”, Latest Edition
3. V.K. Mehta “Principles of Electronics ", Latest Edition
4. Malvino “Electronic Principles”, Latest Edition

COURSE TITLE OBJECT ORIENTED PROGRAMMING

Credit Hours 3 (Theory) + 1 (Lab)


Pre-requisite Computer Programming

Objectives:
 To study and understand the object oriented programming
paradigm.
 To justify the philosophy of object-oriented design and
concepts of encapsulation, abstraction, inheritance and
polymorphism
 To design, implement, test and debug simple and complex
programming problems using object oriented programming.
 To design, implement and test the implementation of a “is-
a” relationships among objects using a class hierarchy and
inheritance
 To compare and contrast the notion of overloading and
overriding methods in an object-oriented language.
 To design, implement, test and debug event-driven
programs that respond to user events.
 To develop code that responds to exception conditions
raised during execution.

Course Outline:
Concepts of object oriented paradigm, encapsulation, inheritance,
polymorphism, abstract classes and interfaces, overloading and
overriding, object-oriented design, event-driven programming,
Event propagation, exception handling, Threading, Multi-threading,
packages, recursion, use of stacks, queues and lists from API,
Building GUI applications.

Lab Work Outline:


Programming problems relevant to the theory portion

50
Tool Used:
C++ or Java (Language should be in consistant with Computer
Programming Course)

Recommended Books:
1. Absolute Java, 5th Edition, Walter Savitch, Addison Wesley,
2012, or Latest Edition.
2. Java: How to Program 9th Edition, Paul Deitel and Harvey
Deitel, Prentice Hall, 2012,or Latest Edition.
3. C++ How to Program, 9th Edition, Paul Deitel and Harvey
Deitel, Prentice Hall, 2014, or Latest Edition.

COURSE TITLE DATA STRUCTURES AND ALGORITHMS

Credit Hours 3 (Theory) + 1 (Lab)


Pre-requisite Object Oriented Programming

Objectives:
 To understand. the design and analysis of fundamental data
structures and algorithms
 Discuss the use of primitive data types and built-in data
structure.
 Employ different types of data structures such as arrays,
lists, stack, queues, trees, and graphs.
 Analyze sorting, searching, recursion, divide-conquer,
hashing techniques.
 Write programs that use each of the following data
structures: arrays, strings, linked lists, stacks, queues, and
hash tables.

Course Outline:
Introduction to data structures; Basic algorithms analysis; Big O,
little o, omega and theta notation, Representation of numeric data,
Pointers and references, Data structure operations, Searching and
sorting techniques, Recursion, Fundamental data structures -
implementation strategies for stacks, queues and linked lists;
Implementation strategies for tree and graph algorithms; Traversal
techniques Hash tables, files, Applications of data structures (e.g.
data compression and memory management).

51
Lab Work Outline:
Programming problems based on object oriented concepts relevant
to
the theory portion

Tool Used: C++ or Java

Recommended Books:
1. Data Structures and Algorithm Analysis in C++, 4 th Edition,
Mark Weiss, Prentice Hall, 2014,or Latest
2. Data Structures and Algorithm Analysis in Java, 3 rd Edition,
Mark Weiss, Prentice Hall, 2014, Latest

COURSE TITLE SIGNALS AND SYSTEMS


Credit Hours 3 (Theory) + 1 (Lab)

Pre-requisite None

Objective:
To provide theoretical and practical understanding of Signals,
Systems and Transform

Course Outline:
Continuous-time and discrete-time signals, periodic signals, Signal
types, unit-impulse and unit-step functions, Continuous-time and
discrete-time systems, Linear time-invariant systems, difference
equation, causality, BIBO, stability, convolution and correlation,
Fourier series representation of continuous and discrete-time
signals, discrete-time Fourier transform, frequency
characterization, sampling theorem, aliasing, z-transform and its
application, Laplace transform and its applications. Applications
are drawn broadly from engineering and physics, including
feedback and control, communications, and signal processing.

Lab Work Outline:


Outline: Implementation of respective topics covered in the theory
part using Matlab

Recommended Books:
1. Charles L. Phillips, John Parr Eve Riskin “ Signals, Systems
& Transforms”, 5th Edition, 2014

52
2. V. Oppenheim, A. S. Willsky and S. H. Nawab, "Signals and
Systems", Prentice Hall, Latest Edition
3. M. J. Roberts, "Fundamentals of Signals and Systems",
McGraw-Hill, 2007, or Latest Edition
4. P. Lathi, "Linear Systems and Signals", Oxford, Latest
Edition

53
COURSE TITLE COMPUTER ARCHITECTURE &
ORGANIZATION
Credit Hours 3 (Theory) + 1 (Lab)

Prerequisites None

Objective:
Upon completion of this course, the student will have basic
understanding of computer system architecture including CPU
design, memory subsystem design and performance enhancement
techniques.

Course Outline:
Difference between architecture & organization, Introduction to
Flynn’s classification of Computer Architecture (SISD, SIMD, MISD,
MIMD systems), Performance metrics of CPU (MIPS and
MegaFlops), Overview of main computer architectures (SAP-1), CPU
architecture, functional blocks and development of instruction set,
design of basic functional blocks (PC,IR,CU,ALU etc.), introduction
to superscalar processors (CISC, RISC), cache memory, different
designs of cache memory system, virtual memory system, address
mapping using pages, pipelining and threading, instruction level
parallelism (ILP), introduction to parallel processing. Branch
prediction, pre-fetching, multithreading.

Lab Work Outline:


Hands on practice on related concepts covered in theory.

Recommended Book:
1. David A. Patterson, John L. Hennessy, "Computer
Organization & Design ", 5th Edition, Morgan Kaufmann, or
Latest Edition.
2. Morris Mano, “Computer Architecture and Organization”, 3 rd
Edition, or Latest Edition.

54
COURSETITLE PROBABILITY METHODS IN ENGINEERING
Credit Hours: 3 (Theory) +0 (Lab)
Prerequisites: Calculus and Analytical Geometry

Objective: To introduce the basic concepts and engineering


applications of probability and statistics.

Course Outline:

Set theory, basic concepts of probability, conditional probability,


independent events, Baye's Theorem, discrete and continuous
random variables, distributions and density functions, probability
distributions (binomial, Poisson, hyper geometric, normal, uniform
and exponential), mean, variance, standard deviations, moments
and moment generating functions, linear regression and curve
fitting, limits theorems and applications.

Recommended Books:

1. A. Leon-Garcia, "Probability and Random Processes For


Electrical Engineering", Pearson Education, 2nd Edition,
1994.
2. Sheldon Ross, "A First Course in Probability", Pearson
Education, 6th Edition, 2002.

55
Course Detail Descriptions
-Major Based Core (Breadth Courses)-

COURSE TITLE COMPUTER COMMUNICATION & NETWORK


Credit Hours 3 (Theory) + 1 (Lab)

Pre-requisites Data Structures and Algorithms

Objectives:
To introduce basics of computer communication and fundamental
principles behind modern data networks such as Internet

ESSENTIAL TOPICS
• Introduction to OSI and TCP/IP Models
• Transmission Techniques
• Medium Access Control
• Routing Mechanisms
• Transport Protocols and Applications

COURSE DESCRIPTION:
Introduction of Computer Networks and Services, Network Design
Principles, OSI and TCP/IP Reference Models, Network Topologies,
Physical Layer and Data Communication Fundamentals,
Transmission Medias, Flow control, Error control, Data Link Layer
and its Protocols, Medium Access Control and Various Multiple
Access Methods, ALOHA, Slotted ALOHA, CSMA, Persistent and
Non persistent Protocols, Ethernet, CSMA/CD CSMA/CA and Token
Ring Systems, Wide Area Networks, Network Layer and Routing,
Hub, Bridges and Switches, Routers, Internetworking, IP Protocol,
IP Addressing, Transport Layer, Services provided by Transport
Layer, TCP & UDP, & Quality of Service, Admission control, Leaky
and Token bucket algorithm, Session Layer, Session Initiation,
maintenance, restoration and termination, Presentation Layer,
Encryption, Compression, Data conversion, Application Layer,
Domain Name System, HTTP, Worldwide Web, Overview of Network
Security. BAN, PAN, LAN, MAN, WAN and GAN, MANET, VANET.

Lab Work Outline:


Hands on practice on related concepts covered in theory.

56
Recommended Books:
1. Data and Computer Communication by William Stallings, 7th
Edition or Latest, Prentice Hall.
2. Computer Networks by Peterson and Davie, 4th Edition or
Latest, Morgan Kaufmann.

References:
1. Data Communication and Networks by Behroz A. Fourozan,
4th or Latest Edition, Osborne Publishing.
2. Computer Networks by Andrew S. Tanenbaum, 4th or Latest
Edition, Prentice Hall.

COURSE TITLE MICROPROCESSORS AND INTERFACING

Credit Hours 3 (Theory) + 1 (Lab)


Prerequisites Digital Logic Design

Objectives:
To acquaint the students with the organization, low level
programming (Assembly Language), interfacing and applications of
microprocessor-based systems

Course Outline:
Introduction to microprocessors, microcontrollers and assembly
language programming (Instruction set of 8-bit and 16-bit
microprocessor), programming exercises on various modes of
operation and interfacing with EPROM and RAM, IOs, Parallel port
interfacing, Keyboard and display controller, UART operation,
Interrupts Structure, Event driven applications, interfacing A/D and
D/A converters.

Lab Work Outline:


Complete Assembly language programming on Microprocessor
trainers as well as on PCs. Complete design and hardware
implementation of microprocessor-based systems and connecting
to peripherals.

Recommended Books:
1. Douglas V. Hall, "Microprocessor and Interfacing", Tata
McGraw-Hillor Latest Edition.
2. Charles Gilmore, "Microprocessors: Principles and

57
Application", McGraw-Hill, or Latest Edition.
3. Mazidi, "Programming, Interfacing and Design using 8086",
or Latest Edition.

COURSE TITLE OPERATING SYSTEMS

Credit Hours 3 (Theory) + 1 (Lab)

Pre-requisite Data Structures and Algorithms

Course Objectives

Course Outline
Operating System role, purpose and functionality, API Concepts,
Operating-Systems Structure; Virtual Machines; Operating-Systems
Generation; Process and Process Scheduling, CPU Scheduling
Concept; Scheduling Criteria and Algorithms. Multiprocessor and
Thread scheduling, Process synchronization, Critical Section
Problem, Deadlocks: Prevention; Avoidance; Detection; Recovery,
Memory management, Swapping; Paging; Segmentation; Virtual-
Memory Management, Storage Management, File-System Structure;
File-System Implementation; I/O System, Application I/O Interface;
Kernel I/O Subsystem, Protection and Security, Program Threats;
System and Network Threats; Distributed Operating Systems;
Distributed File Systems, Introduction to mobile operating systems

Lab Work Outline


To develop various system programs to make use of OS concepts
related to process synchronization, shared memory, mailboxes, file
systems, etc.

Recommended Books
1. Operating System Concepts, 9th Edition, Abraham
Silberschautz, Peter Galvin and Greg Gagne, John Wiley,
2012, or Latest Edition.
2. Modern Operating Systems, 4th Edition Andrew S.
Tanenbaum, HerbetBos, Prentice Hall, 2014.
3. Operating Systems: Internals and Design Principles, 8 th
Edition, William Stallings, Prentice-Hall, 2014.

COURSE TITLE DATABASE MANAGEMENT SYSTEMS

Credit Hours 3 (Theory) + 1 (Lab)


58
Prerequisite Data Structures and Algorithms

Objectives
To introduce different database design methodologies.

Course Outline
User interface, data independence, user view, three data models
(relational, hierarchical, network, object oriented), conceptual,
logical and physical database design and evaluation, normalization,
query languages, query optimization, security, integrity and
concurrency protocols, introduction to SQL and its application to
RDBMS. Database design, model building, data table, forms &
reports. Database administration.

Lab Work Outline


Laboratory work will be based on the contents of the course.

Recommended Books
1. C. J. Date, "Database Systems", Addison Wesley, 2004, or
Latest Edition.
2. R. Cononolly and P. Begg, "Database Systems: A Practical
Approach to Design, Implementation and Management",
Addison Wesley, 2009, or Latest Edition.
3. Elmasri and Navathe, "Fundamentals of Database Systems",
Addison Wesley, 6th Edition, or Latest.

COURSE TITLE SOFTWARE ENGINEERING


Credit Hours 3 (Theory) + 1 (Lab)
Prerequisite Data Structures and Algorithms

Objectives
To understand, analyze and develop complex software by going
through different phases of software engineering methodology.

Course Outline
Introduction to software engineering, Models of the software
development process, Software requirements and specifications,
Project planning, organization and management, Software analysis
and design techniques, Team project activities, Software quality
assurance, Software testing, Overview of agile methods and

59
implementation, Software Engineering tools (CASE Tools) and
environments.

Lab Work Outline


Laboratory work will be based on the contents of the course.

Recommended Books
1. Pressman, Roger S., "Software Engineering: A Practitioner's
Approach", 6th Edition, McGraw Hill.
2. Sommerville, "Software Engineering", 8th or Latest Edition,
Pearson Education.

References
1. Whitten, Bently and Dittma, "System Analysis and Design
Methods", 5th Edition, McGraw Hill.
2. F. Brooks, "The Mythical Man-Months by Anniversary
Edition", Addison-Wesley.
3. Booch, Rumbaugh and Jacobson, "The Unified Modeling
Language User Guide", 2nd Edition, Pearson.
4. Kernighan and Pike, "The Practice of Programming", Latest
edition, Addison Wesley.
5. Telles and Hsieh, "The Science of Debugging", Latest
edition, Coriolis Group Books
6. Doug Rosenberg and Kendall Scott, "Applying Use Case
Driven Object Modeling with UML: An Annotated e-
Commerce Example", Edition 2001, Pearson, or Latest
Edition.
7. Agile Software Development, Principles, patterns and
practices by Robert (Bob) C Martin, Latest Edition.

COURSE TITLE DIGITAL SIGNAL PROCESSING

Credit Hours 3 (Theory) + 1 (Lab)


Prerequisites Signals and Systems

Objective
This course aims to develop mathematical and analytical skills
necessary to analyze digital signals both in time and frequency
domains. This course will provide the student with an intuitive and
practical understanding of the fundamental concepts of discrete-
time signal processing. From the system’s perspective, the
60
objective is to incorporate extensive design skills in the students
enabling them to develop relevant prototypes with the desired level
of accuracy.

Course Outline
Overview of Discrete-time systems, Application of z-transform for
analysis of Linear Shift Invariant systems, Circular Convolution,
Discrete Fourier Transform, Fast Fourier Transform, Discrete
Spectral Analysis, Filter Design (Continuous and Discrete)
Butterworth and Chebyshev approximation of analogue filters,
Finite Impulse Response (FIR) and Infinite Impulse Response (IIR)
filters, Design of FIR filter, Design of IIR Filter, statistical signal
processing.

Lab Work Outline


Implementation of respective topics covered in the theory part
using Matlab

Recommended Books
1. John G. Proakis and Dimitris K. Manolakis, “Digital Signal
Processing –Principles, Algorithms and Applications,” 4th
Edition, Prentice Hallor Latest Edition.
2. Sanjit K. Mitra, "Digital Signal Processing - A computer
Based Approach", McGraw-Hill, 2nd Edition.
3. A. V. Oppenheim and R. W. Schaffer, "Discrete-Time Signal
Processing", 3rd Edition, Prentice Hall
4. A. Ambardar, "Digital Signal Processing – A Modern
Introduction", Thomson Latest Edition.
5. R. J. Schilling and S. L. Harris, "Fundamentals of Digital
Signal Processing Using MATLAB", Thomson.

COURSE TITLE DIGITAL SYSTEM DESIGN

Credit Hours 3 (Theory) + 1 (Lab)


Prerequisites Digital Logic Design

Objective
To introduce the skills to write VHDL/ Verilog code that can be
synthesized to efficient logic circuits.

Course Outline
High-level digital design methodology using VHDL/Verilog, Design,
61
Implementation, and Verification, Application requiring HW
implementation, Floating-Point to Fixed-Point Conversion,
Architectures for Basic Building Blocks, Adder, Compression
Trees, and Multipliers, Transformation for high speed using
pipelining, retiming, and parallel processing, Dedicated Fully
Parallel Architecture, Time shared Architecture, Hardwired State
Machine based Design, Micro Program State Machine based
Design, FPGA-based design and logic synthesis.

Lab Work Outline


Hands on practice on related concepts covered in theory.

Recommended Books
1. Kevin Skahill, "VHDL for Programmable Logic", Addison
Wesley, Latest Ed.
2. Peter J. Ashenden, "The Designer’s Guide to VHDL", 2nd
Edition, Morgan Kaufman
3. Samir Palnitkar, "Verilog HDL-A guide to Digital Design and
Synthesis", Prentice Hall Publisher Latest Edition
4. Michael D. Ciletti, "Advanced Digital Design with Verilog
HDL", Prentice Hall, Latest Edition5. Shoab Khan,
Digital Design of Signal Processing Systems, John Wiley &
Sons

62
Course Detail Descriptions
-Major Based Core (Depth Courses)-

COURSE TITLE MOBILE APPLICATION DEVELOPMENT


Credit Hours 2 (Theory) + 1 (Lab)

Pre-requisite None

Objectives
 To design and develop Web applications using HTML5.
 To design and develop software architectures for mobile
applications for various platforms.
 To practice and use mobile application development tools
such as Visual Studio, Android Studio, and Xcode in order
to gain mobile application programming skills.
 To develop a medium sized mobile application as a term
project working in a team.

Course Outline
Introduction to Mobile Computing, Development Environment,
Factors in Developing Mobile Applications, HTML5 for Mobiles,
Frameworks, User-interface, Text-to-Speech Techniques, Intents
and Services, Storing and Retrieving Data, Communications Via
Network and the Web, Telephony, Notifications and Alarms,
Graphics, Multimedia, Location, Hardware Sensors, Developers and
App store license agreements, Security and Hacking, Platforms
Issues

Lab Work Outline


Programming problems relevant to the theory portion

Recommended Books
1. iOS Programming: The Big Nerd Ranch Guide,4th Edition,
Joe Conway, Aaron Hillegass and Christian Keur, Big Nerd
Ranch Guides, 2014, or Latest Edition.
2. Android Programming: The Big Nerd Ranch Guides, 1 st
Edition, Bill Phillips and Brian Hardy, Big Nerd Ranch
Guides, 2014, or Latest Edition.
3. Professional Android 4 Application Development, 3 rd
Edition, Reto Meier, Wrox professional press, 2012, or
Latest Edition.

63
COURSE TITLE ARTIFICIAL INTELLIGENCE
Credit Hours 2 (Theory) + 1 (Lab)

Pre-requisite None

Objectives
 To comprehend the fundamentals of Artificial Intelligence.
 To evaluate and implement an appropriate
uninformed/informed search algorithm for a problem and
characterize its time and space complexity.
 To translate natural language sentences (e.g., English) into
logic statements.
 To convert logic statements into a clause form and apply
resolution to a set of logic statements to answer a query.

Course Outline
Fundamentals of AI, Problem solving methodologies, Knowledge-
based agents, propositional logic (PL), inference and reasoning
patterns in PL, Counting arguments, Sum and product rule,
Inclusion-exclusion principle, Permutations and combinations,
First-order Logic (FOL), Problem solving in artificial intelligence
using knowledge representation, searching and reasoning;
Production rules, predicate logic, semantic network, frames,
objects and scripts; Reasoning with uncertain or incomplete
information.

Lab work Outline


Programming problems relevant to the theory portion.

Recommended Books
1. Artificial Intelligence: A Modern Approach, 3 rd Edition, Stuart
Russell and Peter Norvig, Prentice Hall, 2009, or Latest
Edition.
2. Artificial Intelligence: Structures and Strategies for Complex
Problem Solving, 6th Edition, George F. Luger, Addison
Wesley, 2008, or Latest Edition

COURSE TITLE NETWORK SECURITY AND


CRYPTOGRAPHY

64
Credit Hours 3 (Theory) + 1 (Lab)
Pre-requisites Computer Communication and Networks

Objectives
COURSE DESCRIPTION
Introduction, computer security concepts, OSI security
architecture, classical encryption techniques, Block Ciphers and
Stream cypher, Passive attacks, active attacks, Symmetric
Encryption, RC4, Public key cryptography DES, Triple DES, AES,
Key distribution and user authentication, cryptographic hash
functions MD5, Digital signatures, Key management and
distribution, User authentication protocols, TLS, Malicious
software, Firewall, HTTPS, S/MIME, Security Attacks, DoS attacks,
Spoofing, Spams, Session Hijacking, Wireless security, Internet
Security, Antiviruses, Digital Immune System.

Lab Work Outline


Hands on practice on related concepts covered in theory.

Recommended Books
1. William Stallings, “Cryptography and Network Security”,
5thorLatest edition, Pearson Prentice Hall

References
1. Behrouz A. Forouzan, “Cryptography and Network
Security”, 2nd edition or Latest Edition, McGraw Hill.
2. William Stallings, “Network Security Essentials:
Applications and Standards”, 4th edition, Pearson Prentice
Hall, or Latest Edition.
3. Nader Badawy, “Cryptography and Network Security”, 4th
edition or Latest Edition.

COURSE TITLE WIRELESS AND MOBILE NETWORKS


Credit Hours 3 (Theory) + 0 (Lab)

Pre-requisites Computer Communication and Networks

Objectives

65
COURSE DESCRIPTION
Introduction to Wireless Communication, Wired vs. Wireless
Communication, Electromagnetic Spectrum, Design Challenges,
Wireless Transmission, Evolution of Wireless Networks , 1G
Cellular Networks, 2G Cellular Networks, 2.5G Cellular Networks, 3G
Cellular Networks, Limitation of 3G, 4G Objectives, Issues, QoS,
Security, Multimedia Services and Applications, Tariff management,
WLANS(IEEE802.11), WiMAX (IEEE802.16), Wireless
PAN(IEEE802.15)), Fundamentals of Cellular Concepts(Cellular
Concept, AMPS Architecture, Frequency Reuse, Locating co-
channel cells, Channel Assignment Strategies, Handoff Strategies,
Prioritizing Handoff, Practical Handoff Considerations, Co-channel
Interference and Capacity, Adjacent Channel Interference and
Capacity, Channel Planning for Wireless System, Trunking and
Grade of Service, Measuring Traffic Intensity, Trunked Systems,
Erlang Charts, Improving Coverage and Capacity, Cell Splitting,
Sectoring, Repeaters for Range Extension, Microcell Zone
Concept), Analog Mobile Phone System (Introduction, Architecture,
System Overview, Call Handling, Air Interface, Supervisory Signals,
N-AMPS), GSM Specifications, Identifiers in GSM Network, Call
Routing in GSM, GPRS, EDGE, CDMA One / IS-95, Mobile Wireless
CDMA Design Considerations, Walsh Codes, IS-95 Reverse Link,
EDGE, WCDMA / UMTS, Logical Channels in WCDMA, Spreading
and Scrambling, Transport and Physical Channels, Signaling,
Physical Layer Procedures, Compressed Mode Measurements,
Handover Measurements, WCDMA , CDMA 2000 Mobile Ad Hoc,
802.11 Security, WEP Protocol, EDCF, HCF, Mobile IP, Introduction
to Wireless Mesh Networks, Characteristics, MANET, WSN, High
Rate WPAN , ZigBee, WiMax/IEEE 802.16, OFDM, OFDMA, 4G
Overview, Issues, Mobility Management, Handoff types, QoS
Considerations

Recommended Books
1. Jochen Schiller, “Mobile Communications”, Pearson
Education, 2004or Latest Edition.

References
1. Handbook of Wireless Networks and Mobile Computing,
Edited by Ivan Stojmenovic, John Wiley & Sons, Inc., 2002or
Latest Edition.
2. Aftab Ahmad , “Wireless and Mobile Data Networks”, John
Wiley & Sons, 2005or Latest Edition.
3. W. Stallings, “Wireless Communications and Networks”,
Prentice Hall, 2002or Latest Edition.
66
4. K. Pahlavan& P Krishnamurthy, “Principles of Wireless
Networks”, Prentice Hall, 2002or Latest Ed.
5. K. Daniel Wong, “Wireless Internet Telecommunications”,
Artech House, Inc 2005, or Latest Edition.
6. Yi-Bang Lin, “Wireless and Mobile Network Architectures”,
John Wiley & Sons, 2001 or Latest Ed.

COURSE TITLE DIGITAL IMAGE PROCESSING

Credit Hours 3 (Theory) + 1 (Lab)


Prerequisites Programming Fundamentals,

Objectives
To understand basic theory and algorithms widely used in image
processing. To develop hands-on experience in processing images.
To gain experience in applying image processing algorithms to real-
world problems

Course Outline
Concept of digital image, Types of images, Visual Perception, Light
& Electromagnetic Perception, Image sensing &acquisition, Spatial
and luminance resolution parameters, Image Sampling and
quantization, Pixel relationships, Imaging defects, Geometric and
gray-level Transformations, Histogram Processing, Spatial Filtering,
Convolution & Correlation, Smoothing & Sharpening, Fourier
Transform, DFT, Frequency domain enhancement, Image
Restoration, Morphological operations, Color image processing,
Edge detection, Image segmentation, real-time Applications in
image processing.

Lab Work Outline


Implementation of Relevant topics covered in theory using
Matlab/OpenC.

Recommended Book
1. R. C. Gonzales & Woods, "Digital Image Processing", Latest
Edition.
2. R. C. Gonzales & Woods, "Digital Image Processing using
Matlab", Latest Edition.

67
3. Oge Marcus, “Practical Digital Image Processing”, Latest
Edition.

COURSE TITLE SOFTWARE PROJECT MANAGEMENT

Credit Hours 2 (Theory) + 1 (Lab)


Prerequisites Software Engineering

Objectives
To develop ability to plan and manage software development
projects successfully, maximizing the return from each stage of the
software development life cycle.

Course Outline
Introduction to project management, Principals of project
management, integrated software engineering project Planning
(Project infrastructure, characteristics, Activities (Work Breakdown
Structure), Iterative planning, Size, resource, cost and schedule
estimation). Project Activity Planning (Network), Resource
Requirements, Scheduling, and Allocation, Monitoring and
Controlling Progress, Project organization and staffing, Risk
analysis and management; Client Management, Project direction
and control, Project progress visibility: matrices and measurement,
Configuration Management.

Lab Work Outline


Hands on practice on related concepts covered in theory.

Recommended Books
1. Project Management Handbook K. Pinto Editor, Jossey-
Bass Publishers, 1998, ISBN 0-7879-4013-5.
2. Pressman R.S., "Software Engineering - A Practitioner's
Approach”, Latest Edition, McGraw-Hill Inc.
3. Practical Software Metrics For Project Management and
Process Improvement, by R. B. Grady, Prentice-Hall,
Englewood Cliffs, NJ 07632 1992. ISBN 0-13-720384-5or
Latest Edition.
4. Effective Project Management, by Wisocki, Beck and Crane.
John Wiley and Sons, Inc. 1995.ISBN 0-471-11521-5or Latest
Edition.
5. Project Management, Strategic Design and Implementation,
3rd edition, by David I. Cleland, McGraw-Hill, 1999, ISBN 0-
07-012020-Xor Latest Edition.

68
6. Bob Hughes and Mike Cotterel, Software Project
Management, 2005, McGraw-Hill Higher Education

COURSE TITLE SOFTWARE QUALITY ASSURANCE

Credit Hours 3 (Theory) + 0 (Lab)


Pre-requisite None

Objectives
Develop a good quality assurance plan and standards for large,
small and fast-track projects and Understanding of how to use
quality management tools effectively.

Course Outline
Introduction to software quality assurance, Fundamentals of
software quality assurance practice, Software quality control
processes, Software quality verification, Software quality
measurement, Supporting tools for software quality control, The
SEI Capability Maturity Model for Software, ISO 9000 for Software,
Software Testing Techniques, Software Testing Strategies, Formal
Methods, Software quality certification, Deploying a quality system.

Recommended Books
1. Jerry ZeyuGao, H. S. Jacob Tsao, and Ye Wu, Testing and
Quality Assurance for Component-Based Software, Artech
House Publishers, 2003 or Latest Edition.
2. Frank P. Ginac, Customer Oriented Software Quality
Assurance, Prentice Hall PTR; Latest Edition

COURSE TITLE DATA WAREHOUSING AND MINING


Credit Hours 3 or 2 (Theory) + 1 or 2 (lab)

Prerequisite Database Management Systems

Objectives
To enable the students to understand different features / issues in
data warehousing and its designing and data mining concepts.

Course Outline
Introduction to Data Ware Housing, Normalization, De-
Normalization, De-Normalization Techniques, Issues of De-
Normalization, Planning and Project Management, Defining the
69
business Requirements, The Architectural Components,
Infrastructure as a Foundation for Data Warehousing, Data Design
and Data Preparation: Principles of Dimensional Modeling,
Dimensional Modeling Advanced Topics, Online Analytical
Processing (OLAP, Multidimensional OLAP (MOLAP, Relational
OLAP (ROLAP, Dimensional Modeling (DM, Process of Dimensional
Modeling, Issues of Dimensional Modeling, Extract Transform Load
(ETL), Issues of ETL, Data Extraction & Transformation, ,Data
Cleansing, Data Duplication Elimination, Introduction to Data
Quality Management (DQM), DQM: Quantifying Data Quality, Total
Data Quality Management Indexing Techniques, Join Techniques.
Implementation and Maintenance: Physical Design Process, Data
Warehouse Deployment.
Data mining basics, The Knowledge discovery process, OLAP vs.
Data mining, Major Data Mining Techniques (Cluster detection,
decision trees, Link analysis etc.), Data mining Applications

Lab Work Outline


Hands on practice on related concepts covered in theory.

Recommended Books
1. Data Warehousing Fundamentals for IT Professionals, 2 ND
Edition (2010) By Paulraj Ponniah
2. The Data Warehouse Toolkit, By Ralph Kimball and Margy
Ross, Latest Edition
3. Mastering Data ware Housing Design by Claudio Imhoff,
Latest Edition

References
1. Building the Data warehouse by William H Inmon Latest
Edition.

COURSE TITLE PARALLEL AND DISTRIBUTED COMPUTING

Credit Hours 3 (Theory) + 1 (Lab)


Prerequisites Object Oriented Programming, Operating
System
Objectives
To strengthen the student understanding of fundamental concepts
of distributed computing. To learn fundamental concepts that are

70
used in and applicable to a variety of distributed computing
applications, To realize fundamental concepts in four programming
assignments: a chat server, a parallel-computing application, a
mobile agent, and a distributed file system.

Course Outline
This course introduces the concepts and design of distributed
computing systems. Difference between processes and processors,
parallel computer architecture, introduction to parallel
programming, performance measurement, process management
and migration, message passing, remote procedure calls (RPC),
Java RMI, CORBA, Service Oriented Architecture (SOA), mobile
agents, distributed coordination, distributed shared memory,
distributed file systems, fault tolerance.

Lab Work Outline


Programming assignments may include:
Designing Distributed Applications with:
Java sockets, Java RMI, Jini technology, Java MPI, CORBA and
Web Services

Recommended Books
1. George Coulouris, Jean Dollimore, Tim Kindberg, and
Gordon Blair, “Distributed Systems: Concepts and Design,”
5th Edition, 2012or Latest Edition.
2. Andrew S. Tanenbaum and Maarten van Steen, “Distributed
Systems: Principles & Paradigms”, 2nd Edition, 2007or
Latest Edition.
3. Peter S. Pacheco, “Parallel Programming with MPI”, 1997or
Latest Edition.

COURSE TITLE EMBEDDED SYSTEMS


Credit Hours 3 (Theory) + 1 (Lab)
Prerequisite Microprocessor and Interfacing

Objective
Introduce the trends and challenges in the design of embedded
systems and teach chip technologies and design tools needed for
these systems.

Course Outline
71
Trends and challenges in embedded system design, The
Microcontroller Architecture, Assembly Language programming,
Addressing modes and Instruction Set, I/O Ports programming,
TIMER and SERIAL and PARALLEL port programming, Interrupts,
interfacing, A/D and D/A conversion, Interfacing and Application
using PWM.

Lab Work Outline


Understanding and implementation of Micro controllers, A/D and
D/A interfacing, Interfacing such as with LED/ LCD and KEYBOARD,
etc. Speed control of DC Motor and stepper motor using PWM

Recommended Book
1. Frank Vahid and Tony D. Givargis, “Embedded System
Design: A Unified Hardware/Software Introduction,” 2001,
John Wiley & Sonsor Latest Edition.
2. Peter Marwedel,“Embedded System Design-- Embedded
Systems Foundations of Cyber-Physical Systems” or Latest
Edition.

COURSE TITLE NUMERICAL ANALYSIS

Credit Hours 2 (Theory) + 1 (Lab)


Prerequisites Differential Equation, Multivariable Calculus

Objective
To equip students on the use of computers for the numerical
solution of engineering problems

Course Outline
Floating point number system, error analysis, solutions of
equations, interpolation, splines, numerical differentiation and
integration, numerical methods in linear algebra, systems of linear
equations, method of least squares, eigenvalues, eigenvectors,
solution of ordinary and partial differential equations. This subject
is to be supplemented with extensive computer exercises.

Lab Work Outline


Hands on practice on related concepts covered in theory.

Recommended Books
1. Steven C. Chapra and Raymond P. Canale, “Numerical
Methods for Engineers,” Fifth Edition, 2006, McGraw-Hill,
ISBN: 0073101567or Latest Edition.
72
2. Curtis F. Gerald, “Applied Numerical Analysis,” Seventh
Edition, 2003, Addison Wesley, ISBN: 0321133048, or Latest
Edition.

73
Course Detail Descriptions
Inter-Disciplinary Engineering Electives (IDEE) Courses

COURSE TITLE COMMUNICATION SYSTEMS

Credit Hours 2 (Theory) + 1 (Lab)

Prerequisite Signals and Systems

Objective:
This course is structured as a senior-level design course
emphasizing fundamental communication principles and the
application of these principles to contemporary analogue and
digital communication systems. Students learn basic concepts
(both digital and analogue) associated with information, coding,
modulation, detection, and signal processing in the presence of
noise. They apply these concepts to the design of contemporary
communications, and digital telephony such as television, radio,
wireless, mobile, and satellite communications.

Course Outline:
Amplitude Modulation: Baseband and carrier communications,
Double Sideband (DSB), Single Sideband (SSB), Vestigial Sideband
(VSB), Superhetrodyne AM Receiver, Carrier Acquisition, Television
Angle Modulation: Instantaneous frequency, Bandwidth of FM/PM,
Generation of FM/PM, Demodulation of FM/PM.

74
Noise: Mathematical representation, Signal to Noise Ratio, Noise in AM,
FM, and PM systems
Pulse Modulation: Sampling and Quantization, Pulse Amplitude
Modulation, Pulse Position and Pulse width Modulation, Quantization
Noise, Signal to Quantization Noise Ratio, Pulse code Modulation, Delta
Modulation, Frequency Shift Keying, Phase Shift Keying.

75
Noise: Mathematical representation, Signal to Noise Ratio, Noise in AM,
FM, and PM systems
Pulse Modulation: Sampling and Quantization, Pulse Amplitude
Modulation, Pulse Position and Pulse width Modulation, Quantization
Noise, Signal to Quantization Noise Ratio, Pulse code Modulation, Delta
Modulation, Frequency Shift Keying, Phase Shift Keying.

Recommended Books:.
1. Simon Haykin, "Communication Systems", John Wiley,
Latest Edition.
2. B. P. Lathi, "Modern Digital and Analog Communication
Systems", Oxford University Press.

COURSE TITLE FAULT TOLERANT COMPUTING

Credit Hours 3 (Theory) + 0 (Lab)

Prerequisite Computer Architecture

Objectives
To discuss various aspects of designing reliable and testable digital
systems including fault modeling, simulation, test pattern
generation, built-in self test, testing random access memories, and
reliability testing.

ESSENTIAL TOPICS TO BE COVERED:

 Built-in self test


 Test pattern generation
 Simulation based test generation

COURSE DESCRIPTION:
Introduction to digital system testing, Economics of testing, fault
models, Test generation at gate level and switch level, random test
generation, BIST for Memories, fault diagnosis and reconfiguration,
Simulation based test generation, design for testability.

Recommended Text(s):

76
1. M. L. Bushnell, and V. D. Agrawal, Essentials of Electronic
Testing for Digital, Memory& Mixed Signal VLSI Circuits,
Springer.

COURSE TITLE NEURAL NETWORKS AND FUZZY LOGIC

Credit Hours 3 (Theory) + 0 (Lab)


Prerequisite Artificial Intelligence

Objectives
To introduce basic concepts of neural networks, fuzzy logic and
their applications.

ESSENTIAL TOPICS TO BE COVERED:


 Bioloical Neurons
 Artificial Neurons
 Neural network architectures
 Fuzzy sets and relations
 Fuzzification and de-fuzzifications

COURSE DESCRIPTION:

Biological neurons, signal propagation in biological neurons, model


of a single artificial neuron, activation functions, feedforward and
feedback neural networks, re-enforcement learning, self-organizing
map, learning vector quantization
Boolean vs. fuzzy logic, fuzzy sets, fuzzy relations, fuzzification, de-
fuzzification, inference engine, case studies.

Recommended Text(s):
1. Haykin, S. Neural Networks-A Comprehensive Foundation,
3rd ed., McMillan Co.

2. Robert J. Schalkoff, "Artificial Neural Networks", McGraw-


Hill, 1997.
3. Christopher M. Bishop, "Neural Networks for Pattern
Recognition", Clarendon Press, Oxford.

77
4. Laurene Fausett, "Fundamentals of Neural Networks,
Architectures, Algorithms & Applications", Prentice Hall.
5. Mohamad H. Hassoun, "Fundamentals of Artificial Neural
Networks", MIT Press, 1995.
6. George F Luger, "Artificial Intelligence", Addison Wesley.
7. N. Sinha, M. Gupta, "Soft Computing & Intelligent Systems".
8. Ripley, B. D. "Pattern Recognition and Neural Networks",
Cambridge University Press (1996)
9. Bishop, C., "Neural Networks for Pattern Recognition",
Oxford: University Press (1995).

COURSE TITLE: ROBOTICS


Credit Hours: 3 (Theory) + 0 (Lab)
Pre-requisites: Control Engineering

Objectives:
To introduce the basic terminology of robotics, and derive
mathematical models for simple robotic systems.

ESSENTIAL TOPICS TO BE COVERED:

• Spatial Description
• Transformations
• Manipulator Kinematics

COURSE DESCRIPTION:

Introduction, components and subsystems, object localization,


spatial description and transformations, kinematics (manipulator
position / motion), statics, dynamics, mobile robots, task planning,
sensors measurement and perception, control, programming.

Recommended Text(s):
1. Introduction to Robotics by Phillip John Mckerrow.

78
COURSE TITLE: SYSTEMS PROGRAMMING
Credit Hours: 3 (Theory) + (1) Lab
Pre-requisites: Operating Systems, Multiprocessors and
Interfacing

Objectives :
To introduce the basics of writing device drivers for typical
operating systems.

ESSENTIAL TOPICS TO BE COVERED:

 Device drivers for various systems


 File system drivers

COURSE DESCRIPTION:
Introduction to the Microsoft Windows ® Operating System, File
Processing, Memory Management, Memory Mapped Files and DLLs,
Process management, Threads and scheduling, Thread
synchronization, Inter-process Communication, Input/Output,
Device Drivers (USB or Parallel Port), File System Drivers, Filter
Drivers

Recommended Text(s):
1. Windows System Programming 3rd edition, Johnson M.
Hart, Addison Wesley
2. The Windows NT Device driver book 2nd edition, Art Baker,
Prentice Hall

COURSE TITLE MULTIMEDIA COMMUNICATION


Credit Hours 3 (Theory) + 0 (Lab)
Prerequisite Communication Systems

Objective:
To develop familiarity with the science and technology of
multimedia communication.

Course Outline:

79
Overview of multimedia systems, Audio/Video fundamentals
(representation, human perception, equipment and applications).
Audio and video compression (e.g., JPEG, MPEG, H.26X, etc.),
scalable coding, perceptual audio encoders. Performance
comparison of coding algorithms, Algorithms for image and video
processing, multimedia programming.

Recommended Books:
1. Fred Halsall, "Multimedia Communications: Applications,
Networks, Protocols, and Standards", Latest Ed.
2. Puri, "Multimedia Systems, Standards and Networks",
Marcel Dekker, Latest Ed.
3. Steve Heath, "Multimedia and Communication Technology",
Focal Press, Latest Ed.
4. Bill Whyte, "Multimedia Telecommunication", Chapman and
Hall, Latest Ed.

80
Curriculum for MS/MSc/ME Computer (Systems)
Engineering
Eligibility
1. Four years BS/BE/BSc.degree in Computer (Systems)
Engineering, Software Engineering, Electronic Engineering,
Electrical Engineering, Telecommunication Engineering, or
a four years degree in any other related discipline.
2. The candidates will be required to complete the deficiency
coursework prior to the MS (CSE) coursework to ensure the
pre-requisite competency in (CSE).
The deficiency coursework will be determined on the basis
of the core (CSE) courses of the BS (CSE) degree.
Duration
 Two years (four semesters).
 Minimum 30 credit hours from graduate Computer
(Systems) Engineering courses.
Degree Requirements
In order to obtain MS (CSE) degree a student must:
i) Pass three (3) courses (9 credit hours) from the core
courses

ii) Pass five (5) courses (15 credit hours) from graduate
elective courses.
iii) Satisfactorily complete a Research Project Thesis of 6 credit
hours.

Core Courses
The candidate has to complete a minimum of three core courses
from the following list. The department may offer core/elective
courses from the given list, but not limited to this list, as per the
availability of resources.
S. No. Code Course Title Cr. Hrs.
1 CSE Advanced Computer Architecture 3
2 CSE Advanced Digital Systems Design 3
3 CSE Advanced Digital Signal Processing 3
4 CSE Advanced Computer Networks 3
5 CSE Information Theory and Coding 3
6 CSE Advanced Operating Systems 3
7 CSE Advanced Algorithms Analysis & Design 3
81
8 CSE Stochastic Processes 3
9 CSE Advanced Database Management 3
Systems
10 CSE Advanced Software Engineering 3

Specialization Electives
Candidate has to select a minimum of two (2) from one of the
specialization streams and three (3) elective courses from any
stream.

Digital Signal Processing


S. No. Code Course Title Cr. Hrs.
1 CSE Statistical Signal Processing 3
2 CSE Video Signal processing 3
3 CSE Real Time DSP 3
4 CSE Speech and Audio Processing 3
5 CSE Array Signal Processing 3
6 CSE Multi Rate Signal Processing 3

Digital Image Processing and Computer Vision


S. No. Code Course Title Cr. Hrs.
1 CSE Digital Image Processing 3
2 CSE Machine Learning 3
3 CSE Pattern Recognition 3
4 CSE Advanced Computer Graphics 3
5 CSE Medical Image Processing 3
6 CSE Multimedia Systems 3
7 CSE Computer Vision 3
8 CSE Robotic Vision 3
9 CSE Image and Video Coding 3

Computer Networks and Distributed Computing


S. No. Code Course Title Cr. Hrs.
1 CSE Queuing Theory 3
2 CSE Mobile and Wireless Networks 3
3 CSE Parallel and Distributed Computing 3
4 CSE Advanced Security and Forensics 3
5 CSE Multimedia Services Over IP 3
Networks
6 CSE Cluster and Cloud Computing 3
7 CSE Mobile and Pervasive Computing 3

82
8 CSE Routing and Switching 3
9 CSE High Performance Networks 3
10 CSE Internet of Things 3

Communications
S. No. Code Course Title Cr. Hrs.
1 CSE Advanced Digital Communication 3
2 CSE Advanced Mobile & Wireless 3
Communication
3 CSE Software Defined Radios 3
4 CSE Satellite Communication 3
5 CSE Optical Communications and Networks 3
6 CSE Antenna Design 3
7 CSE Microwave Engineering 3
8 CSE Advanced Engineering Electromagnetics 3
9 CSE Radar Engineering. 3
10 CSE Wireless Sensor Networks 3
11 CSE Telecom Management Network 3
12 CSE QOS in Telecommunication Networks 3
13 CSE Telecom Policies and Regulations 3
14 CSE Tele Traffic Engineering 3
15 CSE Switching and Transmission Techniques 3
16 CSE Next Generation Networks 3
17 CSE Broadband Communications 3
18 CSE Network Planning and Optimization 3
19 CSE Navigation Aids 3

Artificial Intelligence and Scientific Computing


S. No. Code Course Title Cr. Hrs.
1 CSE Advanced Artificial Intelligence 3
2 CSE Fuzzy Logic & Neural Networks 3
3 CSE Knowledge Engineering & Expert 3
Systems
4 CSE Machine Learning 3
5 CSE Pattern Recognition 3
6 CSE Graph Theory 3
7 CSE Advance Numerical and Simulation 3
Techniques
8 CSE Analysis of Stochastic Processes 3
83
9 CSE Natural Language Processing 3
10 CSE Genetic Algorithms 3
11 CSE Knowledge Management 3

Software Engineering
S. No. Code Course Title Cr. Hrs.
1 CSE Advanced Software Engineering 3

2 CSE Advanced Software Quality Assurance 3


3 CSE Software and System Architecture 3
4 CSE Software Risk Management 3
5 CSE Global Software Engineering 3
6 CSE System Costing and Estimation 3
7 CSE Business Process Re-engineering 3
8 CSE Formal Methods in Software 3
Engineering
9 CSE Semantic Web 3
10 CSE Model Driven Software Development 3
11 CSE Software Process Engineering 3
12 CSE Web Engineering 3
13 CSE Advanced Human Computer 3
Interaction
14 CSE Software Process Management and 3
Improvement
15 CSE Agent Oriented Software Engineering 3

Hardware Design
S. No. Code Course Title Cr. Hrs.
1 CSE Fault Tolerant Computing 3
2 CSE Nanotechnology 3
3 CSE Fault Diagnosis and Testing 3
4 CSE Advanced Embedded System Design 3
5 CSE VLSI Principals and Applications 3
6 CSE Advanced Parallel Systems 3
7 CSE Interconnection Networks 3

84
8 CSE System on Chip Design 3
9 CSE Advanced Microprocessor Design 3

Database Management and Data Mining


S. No. Code Course Title Cr. Hrs.
1 CSE Advanced Database Management Systems 3
2 CSE Multimedia Systems 3
3 CSE Data Mining 3

4 CSE Big Data Analytics 3


5 CSE Online Analytical Processing 3
6 CSE Data Warehousing 3

General Electives
S. No. Code Course Title Cr. Hrs.
1 CSE Scientific Writing and Research 3
Methodologies
2 CSE Any Advanced Engineering Mathematics 3
course

85
Sample Scheme of Study for MS (CSE) 2–year
Programme (4 Semesters) (30 Credit Hours)
Semester 1
S.No. Code Course Title Cr. Hrs.
1 CSE Core -1 3
2 CSE Core -2 3
3 CSE Elective – I 3
Total 9

Semester 2
S.No. Code Course Title Cr. Hrs.
1 CSE Core – 3 3
2 CSE Specialization Elective – 1 3
3 CSE Elective – 2 3
Total 9

Semester 3
S.No. Code Course Title Cr. Hrs.
1 CSE Specialization Elective – 2 3
2 CSE Elective - 3 3
3 CSE Thesis -1 / additional graduate level 3
course for non-thesis students
Total 9

Semester 4
S.No. Code Course Title Cr. Hrs.
1 CSE Thesis -2 / additional graduate level 3
course for non-thesis students
Total 9
Total 30 Credit Hrs.

86

You might also like