Sie sind auf Seite 1von 82

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

STAGE-I STAGE-II STAGE-III STAGE-IV

CURRI. UNDER CURRI. IN FOLLOW UP


CONSIDERATION FINAL STAGE
DRAFT STAGE STUDY

COLLECTION OF APPRAISAL OF 1ST


DRAFT BY EXP. OF PREP. OF FINAL QUESTIONNAIRE
REC
COL./UNIV CURRI.

CONS. OF CRC. FINALIZATION OF INCORPORATION OF COMMENTS


DRAFT BY CRC REC. OF V.C.C.

PREP. OF DRAFT APPROVAL OF PRINTING OF REVIEW


BY CRC CURRI. BY V.C.C. CURRI.

Abbreviations Used:
CRC. Curriculum Revision Committee
VCC. Vice Chancellor’s Committee
EXP. Experts
COL. Colleges IMPLE. OF CURRI. BACK TO STAGE-I
UNI. Universities
PREP. Preparation
REC. Recommendations
CONS Consideration
CURRI Curriculum
ORIENTATION
IMPLE Implementation
COURSES

6
Minutes of NCRC- Computer (Systems) Engineering
The Meeting 1 held on November 10-12, 2014, at HEC
Regional Headquarters Lahore.

The NCRC meeting started with the recitation from Holy Qur’an.
Mr. Nazeer Hussain Pathan, Regional Director, HEC Lahore welcomed
all experts on behalf of the Chairperson, Higher Education Commission
(HEC).
The experts were appraised about the role of HEC for development of
curricula. They were briefed about regular 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
convener and secretary thanked the committee members for showing
their confidence.
The Committee unanimously decided on the following points:
1. Course outlines, and course learning objectives for each course,
at institutional level, must be clearly identified and teachers
should be encouraged to assess their students based on these
learning objectives.
2. Problem Solving Techniques should be added in foundation level
courses. Problem Based Learning (PBL) pedagogy should be
introduced so that students get an opportunity to work on real
world problems, rather than learning through traditional repetition
and rote learning.
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
(Systems) Engineering is to retain its uniqueness of having its
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 Formatted: Left
Formatted Table
Dr.
Dr. Dr. Mohamm
Electronics/ Muhammad Formatted: Left
Shehzad Khurram ad Qasim
Circuits Imran Malik,
Hasan Shahzad Khan
Microprocess Formatted: Left
or Interfacing,
Computer Prof. Dr. Prof. Dr.
Dr. Jan Dr. Laiq
Architecture Mohammad Mohammad
Muhammad Hasan
and Altaf Mukati Riaz Moghal
Embedded
Systems
Signal & Prof. Dr. Dr. Abdul Dr. Formatted: Left
Systems and Abdul Dr. Shoaib A. Waheed Muhammad
Digital Signal Fattah Khan Umrani Haroon
Processing Chandio Yousaf

Prof. Dr.
Dr. Dr. Syed
Information Muhamma Mr. Syed Formatted: Left
Lachhman Asfandyar
Systems d Akram Ahmad
Das Domeja Gilani
Shaikh

Engr. Prof. Dr. Intesab Dr.


Engr. Sohrab
Networks Dr. Madad Hussain Shahzad Formatted: Left
Khan Bizanjo
Ali Shah Sadhayo Sarwar

Dr.
Computer Dr. Iftikhar Dr. Muhammad Lachhman Dr. Formatted: Left
Programming Azim Niaz, HaroonYousaf Das IrfanUllah
Domeja

Dr. Prof. Dr.


Dr. Ahmar
Mathematics Irfanullah Mukhtiar Formatted: Left
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 Formatted: Font: Not Bold
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 potential and capacity so that
the engineer should be able to:

10
(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.
(v) Modern Tool Usage: An ability to create, select and
apply appropriate techniques, resources, and modern
engineering and IT tools, including prediction and

11
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)
5. ME / MS curriculum was discussed in detail in this meeting and
following program details were developed by the committee.

12
PROGRAM SUMMARY
BS/BSc/BE COMPUTER (SYSTEM S)
E N G I N E E R I N G P R O G R AM

Duration: 4 years Formatted: Font: 10 pt

Number of semesters: 8 Formatted: Line spacing: single


Formatted: Font: 10 pt
16-18 (16 for teaching and 2 for
No. of weeks per semester: Formatted: Line spacing: single
examinations)
Formatted: Font: 10 pt
Formatted: Line spacing: single
Total number of credit hours: 134
Formatted: Font: 10 pt

Total number of courses 40 Formatted: Line spacing: single


Formatted: Font: 10 pt

No. of credit hours per semester: 15 -18 Formatted: Line spacing: single
Formatted: Font: 10 pt
Formatted: Line spacing: single
Engineering Courses (Minimum): 65 -70 per cent Formatted: Font: 10 pt
Formatted: Line spacing: single
Non-Engineering Courses Formatted: Font: 10 pt
30 -35 per cent
(Maximum):
Formatted: Line spacing: single

% Overall
Total Total
Domain Knowledge Area Cr Hr Formatted: Font: 10 pt
Courses Credits
based Formatted Table

Non- 7 19
Formatted: Font: 10 pt
Humanities
Engineering
Management 2 6
Formatted: Font: 10 pt
Sciences
30.6%
Natural Sciences 5 16 Formatted: Font: 10 pt

Sub Total 14 41 Formatted: Font: 10 pt


Engineering Computing 3 10 Formatted: Font: 10 pt

Engineering
10 32 Formatted: Font: 10 pt
Foundation

Computer Engg.
7 27 Formatted: Font: 10 pt
Core (Breadth)

Computer Engg.
4 12 Formatted: Font: 10 pt
Depth Electives
Inter-Disciplinary 2 6 69.4% Formatted: Font: 10 pt
Engineering
Breadth (Electives) Formatted: Font: 10 pt

Senior Design
2 6 Formatted: Font: 10 pt
Project

Industrial Training
0 0 Formatted: Font: 10 pt
(Summer)

Sub Total 28 93 Formatted: Font: 10 pt

Grand Total 42 134 100% Formatted: Font: 10 pt

Last modified:

14
The HEC Template applied to the BS/BSc/BE Computer
(Systems) Engineering Program
Name Lec Lab Total Formatted Table
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
3 0 3
Social Practices/Ethics
Sciences
Social Science
3 0 3
Elective
Management
Management 3 0 3
Science Elective - I
Sciences Management
3 0 3
Science Elective - II
Calculus and Analytic
3 0 3
Geometry
Multivariable
3 0 3
Calculus
Natural Math
Sciences Complex Variables
3 0 3
and Transforms
Differential
3 0 3
Equations and
Physics Linear Algebra
Applied 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 Drawing 0 1 1
Digital Logic Design 3 1 4
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 Systems 3 1 4

Computer
Organization and 3 0 3
Architecture
Probability Methods
3 0 3
in Engineering
-- Computer
Communication and 3 1 4
Networks
Microprocessors and
3 1 4
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. Depth
3 0 3
Elective-I
Comp. Engg. Depth
Major Based 3 0 3
Elective-II
Core Comp. Engg. Depth
(Depth courses) 3 0 3
Elective-III
Comp. Engg. Depth
3 0 3
Elective-IV
Inter- -- IDE Elective -1 3 0 3

16
Disciplinary
IDE Elective – 2 3 0 3
Engineering
Breadth -- 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 Formatted: Font: (Default) Arial, 10 pt
Kashmir (Arabic credit hours are not included in total of credit hours) Formatted: Justified
Formatted: Font: 10 pt

17
MODEL BS/BSc/BE COMPUTER (SYSTEMS)
EN G IN E ER IN G PR OGR AM
First Year Formatted: Centered
Course Title Lec Lab Cr.Hr Course Title Lec Lab Formatted Table
Calculus and Multivariable Cr.Hr
3 0 3 3 0 3
Analytical Geometry Calculus
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 Skills 3 0 3
Functional English 3 0 3 Electronic Devices 3 1 4
and Circuits
Workshop Practice 0 1 1
Total 13 3 16 Total 15 3 18
First Year Credits 34

Second Year
Discrete Structures 3 0 3 Linear Algebra 3 0 3 Formatted Table
Digital Logic Data Structures and
3 1 4 3 1 4
Design 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 Formatted Table
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 Formatted Table
Professional Practices / Elective
CSE -2 Elective-
Depth
3 0 3 3 0 3
Ethics 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
Senior Design Project -1 0 3 3 0 3 3
Project-2
Total 12 3 15 Total 12 3 15
Final Year Credits Hrs 30

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

19
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 Formatted: Font: (Default) Arial


(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

20
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

21
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

22
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.

23
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).

24
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
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
25
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

UNIT NO. 10
ISLAM & SCIENCE
1. Basic Concepts of Islam & Science
2. Contributions of Muslims in the Development of Science
26
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)
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)

27
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
Political and constitutional phases:
a. 1947-58
b. 1958-71
c. 1971-77
d. 1977-88
e. 1988-99
28
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.
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.

29
COURSE TITLE PROFESSIONAL ETHICS
Credit Hours 2 (Theory) + 0 (Lab)
Prerequisite None

Objectives: To teach students about various professional ethical and Formatted: Font: (Default) Arial
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 Formatted: Justified
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
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
30
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 Formatted: Justified
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 Formatted: Font: (Default) Arial
engineers about social factors that contribute towards enhancing their Formatted: Justified
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 Formatted: Justified
Relations. Social Stratification. Human Ecology. Population Dynamics.
Community Development. Deviance and Crime. Sociology of Change
and Development.

Recommended Books:
1. Allport, G. W. (1985). The Historical Background of Modern Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
Social Psychology. New York, Random House.
2. Bernard, A. and T. Burgess (2004). Sociology, Cambridge
University Press.

31
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. Formatted: Justified, Indent: Left: 0", Hanging: 0.5", Tab
London, Nacmillan Education Ltd. stops: 0.5", Left + Not at 0.38"
13. Weiss, A. M. (2001). Power and civil society in Pakistan, Oxford
University press.

32
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 Formatted: Justified
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 Formatted: Justified
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:
1. Paul Burns and Jim Dew Hurst: Small Business and Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
Entrepreneurship
2. P.N. Singh: Entrepreneurship for Economic Growth

33
3. Peter F. Drucker: Innovation and Entrepreneurship Peter F. Formatted: Justified, Indent: Left: 0", Hanging: 0.5", Tab
Drucker stops: 0.5", Left + Not at 0.38"
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. Formatted: Justified
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 Formatted: Justified
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:
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,
34
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

35
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
The goals are to develop the skills to have ground knowledge of
multivariate calculus and appreciation for their further Engineering
courses.

36
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 Formatted: Justified
solving differential equations through Laplace transform.

Course Outline:

Complex numbers and functions. Complex integration. Power series, Formatted: Justified
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 Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
Wiley. (latest Ed.).
Formatted: Font: (Default) Arial

37
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)
Prerequisites None

Objective

38
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, Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
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, 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
39
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 12th Edition or
Latest Edition,
2. Fundamentals of Physics by David Halliday, Robert resnick,
Jearl Walker, 10th Edition or Latest.

40
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.

Formatted: Font: 7 pt

41
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, Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
2014, or Latest Edition.
3. Java: An Introduction to Problem Solving and Programming, 7th
Edition, Walter Savitch, Addison-Wesley, 2014, or Latest Edition.

42
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.

43
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 Formatted: Justified
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 Formatted: Font: (Default) Arial


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

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

Objective:
To equip the students with the basic knowledge and skills of engineering Formatted: Justified
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 Formatted: Justified
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 logic
gates, hardware implementation of combinational logic circuits such as
multiplexers and de-multiplexers, encoders/decoders, ALU;
45
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.

Recommended Books:
1. Electric circuits by James W Nilsson & Susan A Riedel, 8th
Edition, Addison-Wesley, or Latest Edition.

46
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.
Recommendation Books:
1. Robert Boylestad and Louis Nashelsky, “Electronic Devices and
Circuit Theory” , Prentice Hall, 11th 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
47
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

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.
48
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).

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++, 4th Edition, Mark
Weiss, Prentice Hall, 2014,or Latest
2. Data Structures and Algorithm Analysis in Java, 3rd Edition, Mark
Weiss, Prentice Hall, 2014, Latest
49
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
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

50
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”, 3rd
Edition, or Latest Edition.

51
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, Formatted: Justified


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 Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
Electrical Engineering", Pearson Education, 2nd Edition, 1994.
2. Sheldon Ross, "A First Course in Probability", Pearson
Education, 6th Edition, 2002.

52
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.

53
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.

Formatted: Font: 9 pt
COURSE TITLE MICROPROCESSORS AND INTERFACING

Credit Hours 3 (Theory) + 1 (Lab)


Prerequisites Digital Logic Design
Formatted: Font: 8 pt
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 Application",
McGraw-Hill, or Latest Edition.
3. Mazidi, "Programming, Interfacing and Design using 8086", or
Latest Edition.
54
COURSE TITLE OPERATING SYSTEMS

Credit Hours 3 (Theory) + 1 (Lab)

Pre-requisite Data Structures and Algorithms

Formatted: Font: 8 pt
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, 8th Edition,
William Stallings, Prentice-Hall, 2014.

COURSE TITLE DATABASE MANAGEMENT SYSTEMS

Credit Hours 3 (Theory) + 1 (Lab)


Prerequisite Data Structures and Algorithms

Objectives
55
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 implementation,
Software Engineering tools (CASE Tools) and environments.

Lab Work Outline


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

56
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 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,
57
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,
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


58
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

59
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, 1st Edition,
Bill Phillips and Brian Hardy, Big Nerd Ranch Guides, 2014, or
Latest Edition.
3. Professional Android 4 Application Development, 3rd Edition,
Reto Meier, Wrox professional press, 2012, or Latest Edition.

60
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, 3rd 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
Credit Hours 3 (Theory) + 1 (Lab)
Pre-requisites Computer Communication and Networks

61
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

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,
62
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.
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.

63
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.
3. Oge Marcus, “Practical Digital Image Processing”, Latest Edition.

COURSE TITLE SOFTWARE PROJECT MANAGEMENT

Credit Hours 2 (Theory) + 1 (Lab)


Prerequisites Software Engineering

Objectives

64
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.
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.
65
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 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.

66
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, 2ND
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 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.

67
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
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.

68
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.
2. Curtis F. Gerald, “Applied Numerical Analysis,” Seventh Edition,
2003, Addison Wesley, ISBN: 0321133048, or Latest Edition.

69
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 Formatted: Justified
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 Formatted: Justified
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. Formatted: Font: (Default) Arial

70
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.
Formatted: Font: (Default) Arial
Formatted: Justified

71
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 Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
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 Formatted: Font: 10 pt

Objectives Formatted: Font: 10 pt


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

ESSENTIAL TOPICS TO BE COVERED: Formatted: Font: 10 pt

 Built-in self test Formatted: Font: 10 pt


 Test pattern generation
 Simulation based test generation

COURSE DESCRIPTION: Formatted: Font: 10 pt


Introduction to digital system testing, Economics of testing, fault models, Formatted: Justified
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.

Formatted: Font: 10 pt
Recommended Text(s):

72
1. M. L. Bushnell, and V. D. Agrawal, Essentials of Electronic Formatted: Font: 10 pt
Testing for Digital, Memory& Mixed Signal VLSI Circuits, Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
Springer.

COURSE TITLE NEURAL NETWORKS AND FUZZY LOGIC

Credit Hours 3 (Theory) + 0 (Lab)


Prerequisite Artificial Intelligence

Formatted: Font: (Default) Arial


Objectives
To introduce basic concepts of neural networks, fuzzy logic and their Formatted: Font: 10 pt
applications. Formatted: Justified

ESSENTIAL TOPICS TO BE COVERED: Formatted: Font: 10 pt


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

COURSE DESCRIPTION: Formatted: Font: Bold


Formatted: Font: 10 pt
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.
Formatted: Font: 10 pt, Bold
Recommended Text(s): Formatted: Font: Bold
1. Haykin, S. Neural Networks-A Comprehensive Foundation, 3rd Formatted: Font: 10 pt
ed., McMillan Co.
Formatted: Indent: Left: 0", Hanging: 0.5"
Formatted: Font: 10 pt
2. Robert J. Schalkoff, "Artificial Neural Networks", McGraw-Hill,
1997. Formatted: Font: (Default) Arial
3. Christopher M. Bishop, "Neural Networks for Pattern Formatted: Justified, Indent: Left: 0", Hanging: 0.5", Tab
Recognition", Clarendon Press, Oxford. stops: 0.5", Left
Formatted: Indent: Left: 0", Hanging: 0.5"
73
4. Laurene Fausett, "Fundamentals of Neural Networks, Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
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", Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
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 Formatted: Justified
models for simple robotic systems.

ESSENTIAL TOPICS TO BE COVERED: Formatted: Font: Bold

• Spatial Description
• Transformations
• Manipulator Kinematics

COURSE DESCRIPTION: Formatted: Font: Bold

Introduction, components and subsystems, object localization, spatial Formatted: Justified


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

Recommended Text(s): Formatted: Font: Bold


1. Introduction to Robotics by Phillip John Mckerrow.

74
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 Formatted: Justified
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, Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
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 Formatted: Justified
communication.

Course Outline:
Overview of multimedia systems, Audio/Video fundamentals Formatted: Justified
(representation, human perception, equipment and applications). Audio
75
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, Formatted: Justified, Indent: Left: 0", Hanging: 0.5"
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.

76
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
8 CSE Stochastic Processes 3
9 CSE Advanced Database Management Systems 3
10 CSE Advanced Software Engineering 3
77
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 Networks 3
6 CSE Cluster and Cloud Computing 3
7 CSE Mobile and Pervasive Computing 3
8 CSE Routing and Switching 3
9 CSE High Performance Networks 3
10 CSE Internet of Things 3

78
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 Systems 3
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
9 CSE Natural Language Processing 3
10 CSE Genetic Algorithms 3
11 CSE Knowledge Management 3

79
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 Engineering 3
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 Interaction 3
14 CSE Software Process Management and 3
Improvement
15 CSE Agent Oriented Software Engineering 3

Hardware Design
S. No. Code Course Title Cr. Hrs. Formatted Table
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
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

80
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

81
Sample Scheme of Study for MS (CSE) 2–year Formatted: Font: (Default) Arial
Programme (4 Semesters) (30 Credit Hours)

Semester 1
S.No. Code Course Title Cr. Hrs. Formatted Table
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. Formatted Table
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. Formatted Table
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. Formatted Table
1 CSE Thesis -2 / additional graduate level 3
course for non-thesis students
Total 9
Total 30 Credit Hrs.

82

Das könnte Ihnen auch gefallen