SlideShare a Scribd company logo
1 of 120
Download to read offline
Curriculum / Scheme of Studies
of
Bachelor of Science in Information
Technology
(BS Information Technology)
(Revised in 2018)
University of Education, Lahore
Page 1 of 123
Table of Contents
Serial # Chapter Page #
1 Introduction 2
2 Program Objectives 2
3 Vision 2
4 Mission Statement 2
5 Admission Requirements 2
6 Medium of Instruction and Examination 2
7 Program Design 4
8 Program Layout 5
9 Semester Breakup 11
10 Course Outlines 15
Page 2 of 123
Introduction:
The basic intention of an academic program in Computer Science is to develop the
student’s critical professional thinking and intuition. The curriculum must be structured
to provide a balanced mixture of learning experiences to make the graduate capable of
sound professional decisions. As a result, the graduate should be able to assume
responsible positions in business, government, and education at the research,
development, and planning levels. The program should also provide an excellent
foundation for further formal learning and training.
Program Objectives:
The program will provide a broad understanding of the field via introducing concepts,
theory, and techniques.
Vision:
Preparing graduates for meeting the contemporary and future needs of evolving IT
organizations by enhancing managerial and leadership skills of the students.
Mission:
To develop an Information Technology department where faculty and students work in
collaborative environment to understand and practice the cuffing edge skills in order to
develop abilities to efficiently manage contemporary software houses as well as to
continue fulfilling the needs of the future.
Admission Requirement:
ICS or FA/F.Sc (Pre Eng.) with Mathematics (200 Marks) or Computer Science (200
Marks) or equivalent.
Medium of Instruction and Examination:
The medium of instruction and examination shall be ENGLISH except Islamic Studies
which is Urdu. For languages (e.g. Arabic), the medium of instruction and examination
shall be that language.
Page 3 of 123
Program Design:
Sr. No. Categories of Courses No. of Courses Credit Hours
1 Compulsory 10 28
2 General 4 12
3 Foundation 5 17
4 Major / Core 12 37
5 Minor 6 17
6 *IT Elective 7 21
7 Thesis / Project 1 6
8 *Internship 1 Non-Credited
9 **Teaching Practice 1 Non-Credited
Total 47 138
* IT Elective courses will be chosen from the list of elective courses depending upon the
availability of the experts.
Page 4 of 123
Program Layout
Compulsory Courses
SN Course Code Course Title Credit Hours
1 ENGL1114 Functional English 3(3+0)
2 ENGL1119 Communication Skills 3(3+0)
3 ENGL2115 Technical Writing and Presentation Skills 3(3+0)
4 MATH1111 Calculus-1 3(3+0)
5 STAT2111 Introduction to Statistics and Probability 3(3+0)
6 MATH2114 Elementary Linear Algebra 3(3+0)
7 PHYS1113 Electronics 3(3+0)
8 PHYS4129 Digital Logic and Design 3(2+1)
9 PAKS1111 Pakistan Studies 2(2+0)
10 ISLA1111 Islamic Studies/ Ethics* 2(2+0)
* For non-Muslim Students
Page 5 of 123
General Courses
SN
Course
Code
Course Title Credit Hours
1 EDUC1112 General Methods of Teaching 3(3+0)
2 EDUC2118 Curriculum Design and Instruction 3(3+0)
3 EDUC3111 Foundations of Education 3(3+0)
4 EDUC3143 Educational Assessment 3(3+0)
Foundation Courses
SN
Course
Code
Course Title Credit Hours
1 COMP1112 Programming Fundamentals 4(3+1)
2 COMP2112 Software Engineering 3(3+0)
3 COMP2114 Database Systems 4(3+1)
4 ITEC1111 Information Systems 3(3+0)
5 COMP3112
Computer Communications and
Networks
3(3+0)
Page 6 of 123
Major/Core Courses
SN
Course
Code
Course Title Credit Hours
1 COMP2111 Object Oriented Programming 4(3+1)
2 COMP2113 Data Structures and Algorithms 3(2+1)
3 COMP3113 Human Computer Interaction 3(3+0)
4 COMP2115 Operating Systems 3(3+0)
5 ITEC3111 Web Engineering 3(2+1)
6 ITEC3112 Database Administration & Management 3(2+1)
7 ITEC3114
System and Network Administration
Windows Based
3(2+1)
8 ITEC3115 Object Oriented Analysis and Design 3(3+0)
9 ITEC3116
System and Network Administration Linux
Based
3(2+1)
10 ITEC3118 IT Project management 3(3+0)
11 ITEC4111 Network Security 3(3+0)
12 MATH2113 Discrete Mathematics 3(3+0)
Page 7 of 123
Minor Courses
SN Course Code Course Title Credit Hours
1 ITEC3117 Internet Architecture and Protocol 3(3+0)
2 ITEC4114 Enterprise Resource Planning Systems 3(3+0)
3 ITEC4124 Data Mining 3(3+0)
4 ITEC4119 Artificial Intelligence 3(3+0)
5 ITEC4122 Software Quality Assurance 3(3+0)
6 ITEC4112 Professional Practices 2(2+0)
Page 8 of 123
IT Elective Courses
SN Course Code Course Title Credit Hours
1 ITEC2111 Technology Management 3(3+0)
2 ITEC4115 Formal Methods in Software Engineering 3(3+0)
3 ITEC4117 Network Design and Management 3(2+1)
4 ITEC4118 Distributed Database Systems 3(3+0)
5 ITEC4120 Electronic Commerce 3(3+0)
6 ITEC4121 Data Warehousing 3(3+0)
7 ITEC4123 Geographical Information System 3(3+0)
8 ITEC4125 Design Patterns 3(3+0)
9 ITEC4126 Business Process Management 3(3+0)
10 ITEC4127 Software CASE Tools and Applications 3(3+0)
11 ITEC4128 Computer Graphics 3(2+1)
12 ITEC4129 Software Design and Architecture 3(3+0)
13 ITEC4131 Distributed Computing 3(3+0)
14 ITEC4132 Computer Architecture 3(3+0)
15 ITEC4133 iOS Applications Development 3(2+1)
16 ITEC3113 Multimedia Systems and Design 3(3+0)
17 ITEC4116 Advance Web Application Development 3(2+1)
18 ITEC4113 Cloud Computing 3(3+0)
19 ITEC4130 Mobile Application Development 3(2+1)
20 BUSA2115 Human Resource Management 3(3+0)
Page 9 of 123
Thesis/Project
Sr. No. Course Code Course Title Credit Hours
1 COMP4111 IT Capstone Project* 6(0+6)
* The IT Capstone Project will start in 7th
Semester but the evaluation of thesis will be
carried out at the end of 8th
Semester after viva-voce of students.
Internship
Sr. No. Course Code Course Title Credit Hours
1 COMP9876 Internship 6(6+0)
*Six Credit Hours (Non-credited) Internship is mandatory to fulfill degree requirement.
It will consist of 6 – 8 weeks and it will be done after 8th semester. It will have 6 credit
hours for teaching / evaluation purpose; however, it will be reflected as non-credited
course on the Transcript.
Teaching Practice
Sr. No. Course Code Course Title Credit Hours
1 EDUC2127 ***Short Term Teaching Practice-I Non-Credit course
2 EDUC3160 ***Short Term Teaching Practice-II Non-Credit course
*** Six Credit Hours (Non-credited) Teaching Practice is mandatory to fulfill
degree requirement. It will comprise of 3 weeks and it will be conducted twice i.e.
before start of 3rd and 5th semester. It will have 3 credit hours (each time) for teaching
/ evaluation purpose; however, it will be reflected as non-credited course on the
Transcript of 3rd
and 5th
semester.
Page 10 of 123
Semester Breakup
SEMESTER I
SN Course Code Course Title Credit Hours
1 ENGL1114 Functional English 3(3+0)
2 ISLA1111/
HUMN1111
Islamic Studies/Ethics* 2(2+0)
3 EDUC3111 Foundations of Education 3(3+0)
4
MATH1111 Calculus-1 3(3+0)
5 PHYS1113 Electronics 3(3+0)
6 ITEC1111 Information Systems 3(3+0)
* For Non-Muslim Students only
SEMESTER II
SN Course Code Course Title Credit Hours
1 ENGL1119 Communication Skills 3(3+0)
2 PAKS1111 Pakistan Studies 2(2+0)
3 EDUC1112 General Methods of Teaching 3(3+0)
4 MATH2113 Discrete Mathematics 3(3+0)
5 PHYS4129 Digital Logic and Design 3(2+1)
6 COMP1112 Programming Fundamentals 4(3+1)
Page 11 of 123
Six Credit Hours (Non-credited) Teaching Practice is mandatory to fulfill
degree requirement. It will comprise of 3 weeks and it will be conducted twice i.e. before
start of 3rd and 5th semester. It will have 3 credit hours (each time) for teaching /
evaluation purpose; however, it will be reflected as non-credited course on the Transcript
of 3rd
and 5th
semester.
SEMESTER III
SN
Course
Code
Course Title Credit Hours
1 ENGL2115 Technical Writing and Presentation Skills 3(3+0)
2 EDUC3143 Educational Assessment 3(3+0)
3 STAT2111 Introduction to Statistics and Probability 3(3+0)
4 MATH2114 Elementary Linear Algebra 3(3+0)
5 COMP2111 Object Oriented Programming 4(3+1)
6 COMP2112 Software Engineering 3(3+0)
7 EDUC2127 Short Term Teaching Practice-I
Non Credit
Course
SEMESTER IV
SN
Course
Code
Course Title Credit Hours
1 EDUC2118 Curriculum Design and Instruction 3(3+0)
2 COMP2113 Data Structures and Algorithms 3(2+1)
3 COMP2114 Database Systems 4(3+1)
4 COMP2115 Operating Systems 3(3+0)
5 COMP3112 Computer Communications and Networks 3(3+0)
Page 12 of 123
6 ITEC4112 Professional Practices 2(2+0)
Six Credit Hours (Non-credited) Teaching Practice is mandatory to fulfill
degree requirement. It will comprise of 3 weeks and it will be conducted twice i.e. before
start of 3rd and 5th semester. It will have 3 credit hours (each time) for teaching /
evaluation purpose; however, it will be reflected as non-credited course on the Transcript
of 3rd
and 5th
semester.
SEMESTER V
SN Course Code Course Title Credit Hours
1 ITECXXXX IT Elective I 3(3+0)
2 ITECXXXX IT Elective II 3(3+0)
3 ITEC3111 Web Engineering 3(2+1)
4 ITEC3112 Database Administration and
Management
3(2+1)
5 ITEC3114 System and Network Administration
Windows Based
3(2+1)
6 ITEC3115 Object Oriented Analysis and Design 3(3+0)
7 EDUC3160 Short Term Teaching Practice-II
Non Credit
Course
SEMESTER VI
SN Course Code Course Title Credit Hours
1 ITECXXXX IT Elective III 3(3+0)
2 ITECXXXX IT Elective IV 3(3+0)
3 COMP3113 Human Computer Interaction 3(3+0)
Page 13 of 123
4 ITEC3116 System and Network Administration
Linux Based
3(2+1)
5 ITEC3117 Internet Architecture and Protocol 3(3+0)
6 ITEC3118 IT Project Management 3(3+0)
Page 14 of 123
SEMESTER VII
SN
Course
Code
Course Title Credit Hours
1 ITECXXXX IT Elective V 3(3+0)
2 ITEC4111 Network Security 3(3+0)
3
ITEC4124 Data Mining 3(3+0)
4 ITEC4114 Enterprise Resource Planning Systems 3(3+0)
5 ITEC4119 Artificial Intelligence 3(3+0)
SEMESTER VIII
SN.
Course
Code
Course Title Credit Hours
1 ITECXXXX IT Elective VI 3(3+0)
2 ITECXXXX IT Elective VII 3(3+0)
3 ITEC4122 Software Quality Assurance 3(3+0)
4 COMP4111 IT Capstone Project* 6(6+0)
*The IT Capstone Project will start in 7th
Semester but the evaluation of thesis will be
carried out at the end of 8th
Semester after viva-voce of students.
Page 15 of 123
Course Outlines
Page 16 of 123
(Semester – I)
Course Title: FUNCTIONAL ENGLISH
Course Code: ENGL1114
Credit Hours: 3(3+0)
Specific Objectives of the Course: To enhance language skills and develop critical
thinking, To enable students to use English language for various functions
Course Outline: Identifying main idea from long extracts / speeches, Making requests
and asking questions to receive specific information in different contexts, Understanding
organizational clues in shorter texts, Use basic punctuation in appropriate way, Compare
and contrast shorter texts, Identifying inferred and implicit meaning in a text, Use of
phrasal verbs and idioms, Using correct grammar (e.g. subject-verb agreement,
coherence and cohesion), Writing applications for leave, job etc. Writing official letters,
letters to newspapers, Writing reports, emails, Reading and writing book reviews, resume
writing
Recommended Readings:
1) Ellen, K (2002).Maximize Your Presentation Skills: How to Speak, Look and Act
on Your Way to the Top (Latest Edition).
2) Fisher, A (2001).Critical Thinking. CUP. (Latest Edition).
3) Mandel, S (2000). Effective Presentation Skills: A Practical Guide Better
Speaking Communication for Business Success (Canadian Edition v.1.0)
4) Wren, P.C., Martin, H., & Rao, N.P (2000) High School English Grammar and
Composition, S Chand& Company. (Latest Edition).
Page 17 of 123
‫وکڈ‬:‫ب‬‫اصن‬
:
:‫ت‬‫ایم‬:‫الس‬ِ‫ا‬
1111
‫السایمت‬ِ‫ا‬::‫اصنب‬:‫ن‬‫ونعا‬
(:‫ٓاورز‬:‫ٹ‬‫رکڈی‬
0
+
2
)
2
‫رشاطئ‬
‫ںیہن‬:‫یئ‬‫وک‬::
:‫ب‬‫اصن‬
:‫اقمدص‬::‫ص‬‫وصخم‬:‫ےک‬
:‫ت‬‫ابعدا‬،‫ڑباھان‬:‫وک‬:‫میہفت‬:‫یک‬:‫ن‬‫ا‬:‫قلعتم‬:‫ےس‬:‫بی‬‫ذہت‬:‫یم‬‫الس‬ِ‫ا‬‫اور‬:‫ت‬‫امیلعت‬:‫یم‬‫الس‬ِ‫ا‬،‫رکواان‬:‫س‬‫روانش‬:‫ےس‬:‫ت‬‫امیلعت‬:‫ی‬‫اینبد‬:‫یک‬:‫م‬‫االس‬:‫وک‬:‫ملع‬: ‫ب‬ ِ
‫اطل‬
::‫ر‬‫او‬
:‫ہل‬‫وحا‬:‫ےک‬:‫ےن‬‫زگار‬:‫قب‬‫اطم‬:‫ےک‬:‫ں‬‫دقرو‬:‫یم‬‫االس‬:‫یگ‬‫زدن‬:‫ینپ‬‫ا‬:‫ر‬‫او‬:‫ےنھجمس‬:‫وک‬‫اقعدئ‬:‫ی‬‫اینبد‬،‫الصح‬ِ‫ا‬:‫یک‬:‫ت‬‫اعمالم‬:‫ےک‬:‫یگ‬‫زدن‬:‫ہ‬‫روزرم‬
:‫یک‬:‫ملع‬:ِ‫بل‬‫اط‬:‫ےس‬
‫ڑباھان۔‬:‫وک‬:‫ں‬‫الصوتیح‬
‫دنمراجت‬:‫ےک‬:‫ب‬‫اصن‬
:‫رقٓااینت‬
(‫رقبہ‬:‫ہ‬‫وسر‬:‫ت‬‫ٓاای‬،‫رقٓان‬:ِ‫نی‬‫دتو‬:‫و‬:‫عمج‬،‫رقٓان‬:ِ‫تظ‬‫ےہ۔افِح‬:‫ر‬‫دوتس‬:‫ریگمل‬‫اع‬:‫ےئل‬:‫ےک‬:‫ن‬‫اسن‬ِ‫ا‬:‫ع‬‫ون‬:‫ینب‬:‫م‬‫امت‬:‫ن‬‫رقٓا‬
286
‫۔‬
284
:‫ه‬‫وسر‬:‫ت‬‫ا‬‫ٓاي‬::،)
(‫رجحات‬
18
‫۔‬
1
(‫رفاقن‬:‫ه‬‫وسر‬:‫ت‬‫ٓاای‬:،)
77
‫۔‬
63
)
:‫دحثی‬:‫ہعل‬‫اطم‬
:‫ثی‬‫دح‬:‫ںیم‬:‫میہفت‬:‫یک‬:‫ن‬‫رقٓا‬
‫(دحثی‬:‫ی‬‫ونو‬:‫نیعب‬‫ار‬:،‫ااسقم‬:‫یک‬:‫ثی‬‫دح‬:،‫دحثی‬:ِ‫تظ‬‫افح‬،‫دحثی‬:ِ‫نی‬‫دتو‬،‫اتیمہ‬:‫یک‬
20
‫۔‬
1
)
:‫اقعدئ‬:‫ر‬‫او‬:‫ت‬‫امیاین‬ِ‫ا‬
‫ہفسلف‬:‫اک‬:‫ن‬‫ا‬:‫ر‬‫او‬:‫م‬‫الس‬ِ‫ا‬: ِ‫اراکن‬:،‫السم‬ِ‫ا‬ِ‫دئ‬‫اقع‬
:‫اظنم‬:‫یش‬‫اعم‬:‫اک‬:‫م‬‫الس‬ِ‫ا‬
‫ٓاای‬:‫یک‬:‫ہ‬‫رقب‬:‫ہ‬‫وسر‬:‫تیمہ‬‫ا‬:‫یک‬:‫ل‬‫الح‬:ِ‫بسک‬:‫ںیم‬:‫م‬‫الس‬ِ‫ا‬:،‫رعتفی‬:‫یک‬:‫ت‬‫ریخا‬:‫و‬:‫ہق‬‫دص‬:،‫اتیمہ‬:‫یک‬:‫ۃ‬‫زٰوک‬:‫ںیم‬:‫م‬‫الس‬ِ‫ا‬
(‫ت‬
188،168
:‫ر‬‫)او‬
::‫ثی‬‫(دح‬:‫ی‬‫ونو‬:‫نیعب‬‫ار‬
10،6
:‫یک‬:‫د‬‫ادسنا‬:‫ر‬‫او‬:‫م‬‫اھت‬:‫ک‬‫رو‬:‫یک‬:‫د‬‫وس‬:‫ںیم‬:‫ہ‬‫اعمرش‬:‫یم‬‫الس‬ِ‫ا‬:‫۔‬‫ےہ‬:‫ین‬‫اقون‬:‫ریغ‬:‫ر‬‫او‬:‫م‬‫وسدرحا‬:‫ںیم‬:‫م‬‫الس‬ِ‫ا‬،‫ںیم‬:‫ینش‬‫رو‬:‫یک‬:)
‫رضورت۔‬
:‫زدنیگ‬:ِ‫ز‬‫رط‬:‫یم‬‫الس‬ِ‫ا‬
‫ںیم‬::‫ں‬‫ریغوملسم‬:‫ر‬‫او‬:‫ں‬‫املسمون‬:،‫ربداتش‬:‫و‬:‫لمحت‬،‫اپزیکیگ‬:‫ین‬‫رواح‬:‫و‬:‫ین‬‫امسج‬،‫ارتحاز‬:‫ےس‬:‫ت‬‫ا‬‫ا‬‫ش‬‫عی‬‫ت‬:،‫اسدیگ‬
: ‫اارا‬:‫ہ‬‫(وسر‬:‫ رب‬:‫ر‬‫او‬:‫ر‬‫درزگ‬:‫و‬:‫ وف‬:
:‫ٓاي‬
19
‫ٓاي‬:‫ت‬‫اوبكنعل‬:‫ه‬‫وسر‬:،
46
‫ٓاي‬:‫لم‬‫ازمل‬:‫ه‬‫وسر‬،
10
‫ٓاي‬:‫م‬‫االاعن‬،
108
:‫ن‬‫رمعٓا‬:‫ل‬‫ٓا‬:‫ه‬‫وسر‬،
67
‫۔‬
64
‫ٓاي‬:‫ه‬‫ااملدئ‬:‫ه‬‫وسر‬:،
8
:
:‫ه‬‫وسر‬:‫ر‬‫او‬
‫ااكلرفون۔‬
:‫وقحق‬:‫ین‬‫ااسن‬
‫ارکم‬:‫یبن‬
‫ﷺ‬
:‫ہ‬‫(وسر‬،‫امضتن‬:‫یک‬:‫ق‬‫وقح‬:‫ےک‬:‫ں‬‫اوتیلق‬،‫رحتم‬:‫یک‬:‫یگ‬‫زدن‬:‫یک‬:‫ن‬‫املسم‬،)‫اولداع‬:‫ۃجح‬(‫ہبطخ‬:‫ی‬‫ٓارخ‬:‫اک‬
:‫ارسا‬
70
:
‫ن‬
‫ال‬:‫ه‬‫وسر‬،
4
:،)
‫ارکم‬:‫یبن‬:‫قلعتم‬:‫ےس‬:‫ت‬‫االخایق‬:‫ےک‬:‫گنج‬: ِ‫اوردیمان‬،‫زویمخں‬،‫وتقمنیل‬:‫ےک‬:‫گنج‬: ِ‫دیمان‬
‫ﷺ‬
::‫یک‬:‫ہنع‬:‫ہلل‬‫ا‬:‫یض‬‫ر‬:‫رکب‬:‫وب‬‫ا‬:‫ت‬‫رضح‬:‫ہفیلخ‬:‫ےلہپ‬:‫ر‬‫او‬
Course Code: ISLA1111
Course Title: Islamic Studies
Credit Hours: 2 (2+0)
Pre-Requisite: Nil
Page 18 of 123
:‫دحثی‬:‫ی‬‫ونو‬:‫نیعب‬‫دتاریبار‬:‫یط‬‫اایتح‬:‫یک‬:‫حب‬‫ذ‬:‫ےک‬:‫ں‬‫اجونرو‬:‫ل‬‫الح‬،‫دہاایت‬:‫یلمع‬:‫و‬:‫یل‬‫وق‬
17
‫اممتعن‬:‫یک‬:‫ک‬‫ولس‬:‫ہن‬‫اظامل‬:‫ھت‬‫اس‬:‫ےک‬:‫ں‬‫اجونرو‬:،
:،
‫ذمبہ۔‬:‫اک‬:‫یتش‬‫ٓا‬:‫و‬:‫نم‬‫ا‬:‫۔‬‫االسم۔۔‬،‫ےہ‬:‫ظف‬‫احم‬:‫اک‬:‫ق‬‫وقح‬:‫ےک‬:‫ن‬‫ا‬:‫م‬‫الس‬ِ‫ا‬
:‫السم‬ِ‫ا‬:‫ےئ‬‫وصایف‬:‫ںیم‬:‫ریغص‬ِ‫رب‬
:‫ر‬‫وطب‬:‫ء‬‫وصایف‬:،‫املسمن‬:‫یلمع‬:‫ر‬‫وطب‬:‫ء‬‫وصایف‬،ؒ‫ین‬‫اث‬:‫فل‬‫ا‬:‫د‬‫دجم‬:‫ت‬‫رضح‬،ؒ‫د‬‫وعسم‬:‫نی‬‫ادل‬:‫دی‬‫رف‬:‫ت‬‫رضح‬،ؒ‫یتشچ‬:‫نی‬‫ادل‬:‫نیعم‬:‫ت‬‫رضح‬،ؒ‫وجہریی‬:‫یلع‬:‫ت‬‫رضح‬
:‫ےک‬:‫ن‬‫امندنئاگ‬:‫ےک‬:‫م‬‫الس‬ِ‫ا‬،‫السم‬ِ‫ا‬:ِ‫نیغلبم‬:‫و‬:
‫ن‬
‫ن‬‫می‬‫عل‬‫م‬
‫رکدار۔‬:‫اک‬:‫ء‬‫وصایف‬:‫رپ‬:‫ر‬‫وط‬
:‫بتک‬:‫ہ‬‫وجمز‬
1
‫۔‬
‫ٓاابد۔‬:‫م‬‫الس‬ِ‫ا‬:،‫ٓایئ‬:‫ر‬‫ٓا‬:‫یئ‬‫ٓا‬:،)‫السم‬ِ‫ا‬: ‫ٓا‬:‫سنج‬‫(ارمی‬،‫ولطع‬:‫اک‬:‫م‬‫الس‬ِ‫ا‬:،‫دمحم‬،‫اہلل‬:‫دیمح‬
2
‫۔‬
‫السم)۔‬ِ‫ا‬‫وٹ‬:‫نشک‬‫(ارٹنوڈ‬،‫ےه؟‬:‫ا‬‫ک‬:‫م‬‫الس‬ِ‫ا‬:،‫دمحم‬،‫اہلل‬:‫دیمح‬
3
:‫ر‬‫الوہ‬:‫ر‬‫اردوابزا‬،‫اسنتین‬ِ‫ا‬:ِ‫ریمعت‬:‫ہ‬‫ادار‬،‫امیہفتت‬،‫دیس‬،‫االیلع‬:‫وب‬‫ا‬:،‫ومدودی‬:‫۔‬
4
:‫۔‬
‫الوہر‬:‫ر‬‫اردوابزا‬،‫اسنتین‬ِ‫ا‬:ِ‫ریمعت‬:‫ہ‬‫ادار‬،‫سفن‬:‫ہیک‬‫زت‬:،‫انسح‬:‫نیم‬‫ا‬:‫یح‬‫الص‬ِ‫ا‬
5
‫الوہر‬،‫السہیم‬ِ‫ا‬:ِ‫تف‬‫اقث‬:‫ہ‬‫ادار‬،)‫ٓاڈیئایولیج‬:‫یم‬‫الس‬ِ‫ا‬(:،‫ایحت‬:‫ہی‬‫رظن‬:‫یم‬‫االس‬:،‫امیکحل‬:‫دبع‬:‫ہفیلخ‬:‫۔‬
6
‫الوہر‬،‫زنشیکیلبپ‬:‫لیم‬:‫گنس‬،‫ایحت‬:‫ہی‬‫رظن‬:‫یم‬‫االس‬،‫اخن‬:‫یلع‬:‫تق‬‫ایل‬:،‫اینزی‬::‫۔‬
7
‫ایضء‬:‫دمحم‬‫۔‬
:
‫ٓاابد‬:‫م‬‫الس‬ِ‫ا‬:،‫ویوینریٹس‬:‫نپ‬‫او‬:‫ل‬‫اابق‬:‫ہم‬‫الع‬،‫االالسہیم‬:‫ہعی‬‫ارشل‬:‫وٹ‬:‫نشک‬‫ارٹنوڈ‬:،‫اقحل‬
8
‫ایبنل‬:‫ۃ‬‫ریس‬:،‫امعنین‬:‫یلبش‬:‫۔‬
‫ﷺ‬
9
‫یفص‬:‫۔‬
‫الوہر‬:،‫دارامالسم‬:‫ہ‬‫ادار‬،‫اموتخمم‬:‫ قی‬‫احر‬،‫رابرروپری‬:‫ نٰم‬‫احر‬:
10
‫الوہر‬:،‫زنشیکیلبپ‬:‫کم‬‫الس‬ِ‫ا‬:‫ہ‬‫ادار‬،‫وسد‬،‫دیس‬،‫االیلع‬:‫وب‬‫ا‬:،‫ومدودی‬:‫۔‬
11
‫ایبت‬:،‫روسل‬:‫م‬‫الغ‬:،‫دیعسی‬:‫۔‬
‫الوہر‬:،‫رشل‬، :‫ن‬‫آارٓا‬:‫ء‬‫ایض‬،‫آارٓان‬:‫ن‬
12
‫الوہر‬:،‫رشل‬، :‫ن‬‫آارٓا‬:‫ج‬‫اہنم‬،‫رحتم‬:‫یک‬:‫ملسم‬: ِ‫وخن‬:،‫ااقلدری‬:‫رہ‬‫۔اط‬
13
‫الوہر‬:،‫رشل‬، :‫ن‬‫آارٓا‬:‫ج‬‫اہنم‬،‫دمہنی‬: ِ
‫اثیمق‬:،‫ااقلدری‬:‫رہ‬‫اط‬:‫۔‬
14
‫الوہر‬:،‫رشل‬، :‫ن‬‫آارٓا‬:‫ج‬‫اہنم‬،‫افحتظ‬:‫یک‬:‫ں‬‫ریغوملسم‬:‫ںیم‬:‫تس‬‫رای‬:‫ملسم‬:،‫ااقلدری‬:‫رہ‬‫۔اط‬
15
‫االطص‬:،‫ااحطلن‬:‫د‬‫ومحم‬:‫۔‬
‫الوہر‬:،‫زنشیکیلبپ‬:‫کم‬‫الس‬ِ‫ا‬:‫ہ‬‫ادار‬،‫ثیثی‬،‫ا‬:‫ت‬‫اح‬
16
‫الوہر‬:،‫اٹسل‬:‫کب‬:‫دی‬‫رف‬:‫ہبتکم‬،‫ادحملنیث‬:‫ۃ‬‫ذترک‬:،‫دیعسی‬:‫ل‬‫روس‬:‫م‬‫۔الغ‬
17
‫الوہر‬،‫االدب‬:‫نیعم‬:‫ہبتکم‬،‫دحثی‬:ِ‫تظ‬‫افح‬:‫خی‬‫اتر‬،‫االزرہی‬:،‫ااصلرم‬:‫دمصل‬‫ا‬:‫دبع‬:‫۔‬
18
‫وبنی‬:ِ‫بل‬‫اقن‬ِ‫ا‬:،‫یلع‬:‫دعس‬‫ا‬،:‫ین‬‫الیگ‬:‫۔‬
‫ﷺ‬
،‫زنشیکیلبپ‬:‫کم‬‫الس‬ِ‫ا‬:‫ہ‬‫ادار‬،‫دخواخل‬:‫و‬:‫تمکح‬::‫یک‬
:
‫الوہر‬
19
‫ب‬‫و‬‫ب‬‫ج‬‫ح‬‫م‬‫ل‬
‫ا‬:‫فشک‬:،‫وجہریی‬:‫یلع‬‫۔‬
20
‫وصایفء‬:‫۔‬
:
‫الوہر‬:،‫ویوینریٹس‬:‫ب‬‫اجیپ‬:،‫السہیم‬ِ‫ا‬: ِ ‫اعمر‬:‫ہ‬‫دارئ‬:‫و‬‫ارد‬:‫ای‬‫اسنولکیئڈیپ‬ِ‫ا‬:،‫احالت‬:‫ےک‬
Page 19 of 123
Course Title: Ethics
Course Code: HUMN1111
Credit Hours: 2(2+0)
Objectives:
Course Objectives:
 This course will serve as an introduction to religious ethics in general and to
personal ethics in particular.
 You will consider the positions of historical thinkers as well as contemporary
philosophers.
 You will gain understanding of specific topics in character building.
Topics
1. What is Ethics?
2. Religious Ethics: A Comparative Study
3. Ethical Values
i. Hinduism
ii. Budhism
iii. Zoroasterianism
iv. Judaism
v. Christianity and Islam
4. Ethics: Philosophical Perspective
i. Ram Chander Ji
ii. Mahatma Gandhi
iii. Siddharta
iv. Amanual Kant
v. Saint Paul
vi. Flourence Nightingale
vii. Aurbindu Ghoos
viii. Imam Ghazali
5. Mannerism
i. Good Manners
ii. Bad Manners
6. Ethics: Social Perspective
i. Role of Family
ii. Role of Community
iii. Role of Educational Institutions
7. Defence Mechanism
i. Conscience
a. Sin
b. Self Ego
Page 20 of 123
ii. Law
a. Crime
iii. Character Building
8. Prejudice
9. Regionalism
10. Provincialism
Suggested Books
 Ethical Theory: An Anthology 5 th ed. Russ Shafer -Landau. Wiley-Blackwell.
2013
 The Fundamentals of Ethics 2nd ed. Russ Shafer-Landau. Oxford University
Press. 2011.
Note: In addition to the above, any other text or book referred by Instructor can
also be included.
Page 21 of 123
Course Title: FOUNDATIONS OF EDUCATION
Course Code: EDUC3111
Credit Hours: 3(3+0)
Course Description
This course enables the students to describe the elements and process of education. The
students will be able to comprehend education in philosophical, psychological,
sociological, and economic perspectives. The course will also enable them to discuss the
views of educational thinkers. It will help students to discuss the educational initiatives
from 2002 to date.
Course objectives
After completion of this course, the students will be able to:
• understand and analyze the elements and the process of education
• comprehend the process of education in philosophical, psychological,
sociological, and economical perspectives
• discuss the philosophical thoughts of educational thinkers
• discuss the significant educational initiatives from 2002 to date
Course Contents
1 Concept, Types and Process of Education
1.1 Concept of Education – Meaning, Scope and Importance
1.2 Modes of Education – Informal, Formal and Non-formal
1.3 Elements of the Process of Education
1.3.1 Aims and objectives
1.3.2 Curriculum
1.3.3 Pedagogy
1.3.4 Evaluation
2 Philosophical Perspective of Education
2.1 What is philosophy? Explaining Educational Philosophy
2.2 Branches of Philosophy
2.2.1 Ontology
2.2.2 Epistemology
2.3.1 Axiology
2.3. Styles of Philosophy
3 Educational Philosophies (Assumptions, curriculum, role of teacher and student,
classroom management, and evaluation)
3.1 Perennialism
Page 22 of 123
3.2 Progressivism
3.3 Essentialism
3.4 Social Reconstructionism
4 Psychological Perspective
4.1 Educational Psychology: Concept and meaning
4.2 Role of Psychology in Learning
4.3 Role of Psychology in Teaching
5 Socio-economic Perspective
5.1 Educational Sociology: Concept and meaning
5.2 Sociological Roles in Education (conservative, critical and creative)
5.3 Social functions of Education
5.4 Education as investment
5.5 Education and economic development
6. Historical Perspective
6.1 Education in Primitive Societies
6.2 Pioneers in Education
6.3 Historical of Muslim Education
6.4 Development of Education in British Period
6.5 Educational movements in history
7. Significant Educational Policies and Initiatives
7.1 National Educational Policies
7.2 Education Sector Reform
7.3 Current education status
7.4 Vision 2025
Teaching and Learning Strategies
• In general, collaborative, and interactive approaches. Discussion/assignments/
presentations, projects using “learner-centered” methods.
• “Reflective Journals” on each session
• Maintaining course portfolios.
Suggested Readings
Ahmed, K. (1972). Principles of Islamic Education. Lahore: Islamic Publications Ltd.
Canestrari, A. (2009). Foundations of Education. New York: Sage Publications.
Goldblatt, P.F., & Smith, D. (2005). Cases for teacher development. New York: Sage
Publications. Gutek, G. L. (2004). Philosophical and Ideological Voices in Education.
Boston: Pearson.
Page 23 of 123
Government of Pakistan, Ministry of Education (2002). Education Sector Reforms
Action Plan. Islamabad
Government of Pakistan. (2009). National education policy 2009. Islamabad. Mangal,
S.K. (2012). Advanced Educational Psychology. PHI learning: New Delhi
Ornstein, A.C and Levine, D.U (1995). An Introduction to the Foundations of Education.
Boston:
Houghton Mifflin Company.
Semel, S. F. (2010). Foundations of education: The essential texts. USA: Routledge
Page 24 of 123
Course Title: CALCULUS-I
Course Code: MATH1111
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Introduce and apply the ( )-definition of limit for single variable functions.
 Derive basic rules for evaluating limits.
 Use the definition and rules for evaluating limits to discuss the continuity,
characteristics, and differentiation of single variable functions.
 Discuss differentiation rules, important theorems in differential calculus, and
extreme value problems of single variable functions.
 Use derivatives to analyze and graph algebraic and transcendental functions.
Course Outlines:
Preliminaries: Intervals, Inequalities, Functions, Graphs of Functions, Lines, Circles,
Parabolas, Shifting and Scaling of Graphs.
Limits and Continuity: The ( )-definition with examples, Derivation of basic limit
rules, Evaluation of limits using the limit laws, One-Sided limits, Limits at infinity,
infinite Limits and vertical Asymptotes, Continuity, Types of discontinuities, Continuous
functions.
Differentiation: Secant and Tangent Lines, Rates of Change, Derivatives, Physical and
Geometric Interpretation of Derivatives, Differentiable Functions, Techniques of
Differentiation, Chain Rule, Implicit Differentiation, Linearization, Differentials
Applications of Derivatives: Extreme Values of Functions, Monotonic Functions and
the First Derivative Test, Concavity, Rolle’s Theorem, The Mean-Value Theorem, Curve
Sketching: Graphs of Polynomials and Rational Functions, Applied Optimization
Problems, Indeterminate Forms and l’Hôspital’s Rule
Derivatives of Transcendental Functions: Logarithmic and Exponential Functions,
Derivatives of Logarithmic and Exponential Functions, Graphs Involving Logarithmic
and Exponential Functions, Inverse Functions, Derivatives of Hyperbolic and Inverse
Hyperbolic Functions, Derivatives of Inverse Trigonometric Functions.
Page 25 of 123
Recommended Books:
 Anton, H. (2012). Calculus. John Wiley and Sons.
 Stewart, J. (2002). Calculus, fifth edition, published by Brooks/Cole
 Thomas, G.B. and Finney, R.L. (1996) Calculus and Analytic Geometry
 Swokowski, E. W. (1979) Calculus with Analytic Geometry
Page 26 of 123
Objectives:
After completion of the course, the students should understand;
 The working of active and passive components in electronic circuits
 The designing of rectifiers, amplifiers, oscillators, and multi-vibrators
Course Outline:
Special Diodes: Zener diodes, zener regulators, Schottky diodes, light emitting diodes,
photo diodes, tunnel diodes and their applications.
Transistor Circuits: Junction transistors, the volt ampere curve of a transistor, the
current amplification factors, relations between the amplification factors, the load line
and Q point, the basic transistor amplifiers, simplification of the equivalent C-E circuit,
the Trans conductance common meter amplifier, the conversion of the h parameter, the
common collector amplifier
DC bias for the transistor: Choice of the Q point, variation of the Q point, fixed
transistor bias, the four resistor bias circuit, voltage feedback bias, emitter follower bias
circuit.
FET: Field effect Transistors, Junction FET, MOSFET, Operation, construction,
Biasing, Common source amplifiers and their application.
Operational Amplifiers: Parameters of Op- amp, non-inverting and inverting circuit,
Op- amp. Applications, comparators, summing, subtractor, integrator and differentiator.
Frequency response RC Amplifiers: Cascaded amplifier, the amplifier pass band low
frequency response, the low frequency limit, the unpassed emitter resistor, miller effect,
high frequency response, the frequency limit of the transistor.
Oscillators: Armstrong, Hartely, Colpit’s, Phase shift oscillators.
Recommended Books:
1. Kasap, S. O. (2006). Principles of electronic materials and devices. McGraw-Hill.
2. Floyd, T. L. (2008). Electronic devices: conventional current version. PEARSON
Prentice hall.
3. Peebles, P. Z., Read, J., & Read, P. (2001). Probability, random variables, and
random signal principles (Vol. 3). Boston, Mass, USA: McGraw-Hill.
Course Title: ELECTRONICS
Course Code: PHYS1113
Credit Hours: 3(3+0)
Page 27 of 123
4. Ryder, J. D. (1980). Electronic fundamentals and applications. Prentice-Hall.
5. Boylestad, R. L., & Nashelsky, L. (2002). Electronic Devices and Circuit Theory,
Eight Edition. Prentice Hall (Pearson Education Inc.).
Page 28 of 123
Course Title: INFORMATION SYSTEMS
Course Code: ITEC1111
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Explain to students why information systems are so important today for business
and management.
 Evaluate the role of the major types of information systems in a business
environment and their relationship to each other.
 Assess the impact of the internet and internet technology on business electronic
commerce and electronic business.
 Identify the major management challenges to building and using Information
Systems and learn how to find appropriate solutions to those challenges.
 Define an IT infrastructure and describe its components.
 Learn the core activities in the systems development process.
 Cultivate skills and experience in the development and implementation of
information systems projects.
Course Outline:
Introduction to Computers:
Orientation to basic components of Computer Systems & Components. Introduction to
Computer Application program: Practical demonstration of MS Word, MS Excel and
PowerPoint.
Systems Theory and IT Concepts:
Introduction to information systems, Information System Resources, Fundamental role of
I.S. in Business Types of information systems, Components of IS, System processing
and hardware Input devices, Output devices, Understanding Systems and application
software, Elements of computer based information system (CBIS),Telecommunication
and networks, devices and structure, The internet, Intranet and extranet, Systems
performance and standards.
Roles of Information and Information Technology:
Decision Making, Marketing and Business Growth, Customer Support and Satisfaction,
Resource management and globalization.
Page 29 of 123
Information Systems and Organizational System:
Understanding organizations and their environment. Management levels of organization,
Structure of organizations, Organizational pressures and responses, System model of
organization. Role of MIS in enterprise, Value of MIS function, Competitive advantage,
Understanding MNC Integrating IOS and GIS in organizations. Value chain models,
Supply chain management, End user computing. Knowledge management Decision
making and problem solving. Strategic planning for information resources.
IS planning and Change Management: Change management, Implementation,
Information systems, Organizational changes, Organizational culture.
Electronic Commerce:
Electronic Commerce and its infrastructure, Types of Ecommerce, Scope of e-commerce
in businesses, Understanding Internet structure and internet services, Introduction to M-
commerce, URL, protocols and IP addresses, Infrastructure of e-commerce.
Telecommuting,
IS Development Process:
System users and system development. System development life cycle, Prototyping.
System oriented and problem oriented approach of system development.
Evaluation of System Performance: Types and levels of monitoring and evaluation
activities, what are indicators, Methods and tools for monitoring and evaluation, System
monitoring and evaluation process?
Organizing data in organization:
Database Management, Dimensions of information, Understanding File system and
DBMS, Business intelligence, Database types centralized and distributed database
concepts, Data ware housing and data mining, ER-Modeling ,Relational database model,
Creating Database in MS Access,
Information systems in action:
Decision Support systems, EIS, TPS, FIS, AIS, HRIS and Expert systems, MKIS,
Customer relationship management systems. Executive information systems. Intelligent
systems and office automation systems (OIS)
Page 30 of 123
Strategic planning for information resources:
Introduction, Wiseman’s strategic perspective view.
Information system security:
Understanding Information security, types of IS security, Elements if IS security,
Objectives of IS security, Types of threats on information and their countermeasures,
Risk management, Backup process and RAID, Information security policy.
Cryptography. IPR, Copyrights, privacy and protection, Access control,
Societal and Ethical Issues related to IS design and Use:
Moral ethics and laws, piracy and infringement, Software patent and legislation.
Professional responsibility. Ethics and the information services, Codes of Ethics, Some
Global issues.
Recommended Books:
1. Fundamentals of Information Systems by Ralph Stair and George Reynolds,
Course Technology; 6th Edition (January 1, 2011). ISBN-10: 0840062184
2. Information Systems Development: Methodologies, Techniques & Tools by
David Avison and Guy Fitzgerald, McGraw-Hill; 4th Edition (May 1, 2006).
ISBN-10: 0077114175
3. Introduction to Information Systems: Supporting and Transforming Business by
R. Kelly Rainer and Casey G. Cegielski, Wiley; 3rd Edition (June 16, 2010).
ISBN-10: 0470473525
4. Information Systems by Richard T. Watson, Create Space Independent
Publishing Platform (March 20, 2012). ISBN-10: 1475074921
Page 31 of 123
(Semester – II)
Course Title: COMMUNICATION SKILLS
Course code: ENGL1119
Credit Hours: 3(3+0)
Specific Objectives of course: Enable the students to meet their real life
communication needs; enable the learners solve problems and issues related to their
career , define communication and describe communication as a process , identify the
essential components of communication , enable them to excel in their academics.
Course Outline: Definition & types of communication (verbal & non-verbal),
Components of communication, Barriers in Effective Communication, Listening
Skills: Listening to individuals, Listening strategies in group discussion, Listening
news reports, speeches etc and getting the gist. Speaking Skills: Presentations,
Formal and informal Conversation, Interviews and strategies to make interview
successful. Reading Skills: Skimming, Scanning, Intensive and Extensive Reading,
Reading short stories, comics and excerpts. Writing Skills: Writing applications,
official letters, resume; precis writing, Changing narration-converting a story into a
news report etc,Writing report/story by looking at an image.
`
Recommended Books:
1) Ellen, K. 2002. Maximize Your Presentation Skills: How to Speak, Look
and Act on Your Way to the Top
2) Hargie, O. (ed.) Hand book of Communications Skills
3) Mandel, S. 2000. Effective Presentation Skills: A Practical Guide Better
Speaking
4) Communication for Business Success (Canadian Edition) (v. 1.0).
5) Reading and Study Skills by John Langan
6) Study Skills by Riachard Yorky.
7) Barker, A (2003) Improve Your Communication Skills. London: Kogan Page
8) Bygate, M (2003).Speaking : NewYork. OUP
.
Page 32 of 123
Course Title: PAKISTAN STUDIES
Course Code: PAKS1111
Credit Hours: 2(2+0)
Course Outline:
Specific Objectives of course: To familiarize the students with political and
religious backdrop of the ideology of Pakistan and other related events
concerning the post-partition history.
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.
Historical Perspective: Ideological rationale with special reference to Sir Syed
Ahmed Khan, Allama Muhammad Iqbal and Quaid-i-Azam Muhammad Ali
Jinnah, factors leading to Muslim separatism, people and land, Muslim advent
location and geo-physical features.
Government and Politics in Pakistan: Political and constitutional phases; 1947-
58, 1958-71, 1971-77, 1977-88, 1988-99, 1999 onward.
Contemporary Pakistan: Economic institutions and issues, Society and social
structure, Ethnicity, Foreign policy of Pakistan and challenges, Futuristic outlook
of Pakistan.
Recommended Books:
1) Burki, Shahid Javed. State & Society in Pakistan, The Macmillan Press
Ltd 1980.
2) Akbar, S. Zaidi. Issue in Pakistan’s Economy. Karachi: Oxford
University Press, 2000.
3) S. M. Burke and Lawrence Ziring. Pakistan’s Foreign policy: An
Historical analysis. Karachi: Oxford University Press, 1993.
4) Mehmood, Safdar. Pakistan Political Roots & Development. Lahore,
1994.
5) Wilcox, Wayne. The Emergence of Bangladesh., Washington:
American Enterprise, Institute of Public Policy Research, 1972.
6) Mehmood, Safdar. Pakistan Kayyun Toota, Lahore: Idara-e-Saqafat-e-
Islamia, Club Road, nd.
7) Amin, Tahir. Ethno - National Movement in Pakistan, Islamabad:
Institute of Policy Studies, Islamabad.
8) Ziring, Lawrence. Enigma of Political Development. Kent England:
Page 33 of 123
WmDawson & sons Ltd, 1980.
9) Zahid, Ansar. History & Culture of Sindh. Karachi: Royal Book
Company, 1980.
10)Afzal, M. Rafique. Political Parties in Pakistan, Vol. I, II & III. Islamabad:
National Institute of Historical and cultural Research, 1998.
11)Sayeed, Khalid Bin. The Political System of Pakistan. Boston: Houghton
Mifflin, 1967.
12)Aziz, K. K. Party, Politics in Pakistan, Islamabad: National Commission
on Historical and Cultural Research, 1976.
13)Muhammad Waseem, Pakistan Under Martial Law, Lahore: Vanguard,
1987.
14)Haq, Noor ul. Making of Pakistan: The Military Perspective. Islamabad:
National Commission on Historical and Cultural Research.
Page 34 of 123
Course Title: GENERAL METHODS OF TEACHING
Course Code: EDUC1112
Credit Hours: 3(3+0)
Course Description
The course will help students to develop teaching competencies and skills. The students
will be able to choose and apply appropriate methods of teaching according to their
content areas.
Course objectives
At the completion of the course the student will be able to:
• Describe the importance of the efficient teaching methodology in the overall
teaching learning process.
• Appreciate the characteristics of various methods of teachings.
• Select a suitable method or strategy to make his/her teaching effective in local
context.
• Apply various teaching methods and strategies during teaching of their subjects.
Course Contents
1 The Concept and Principles of Teaching
1.1 Concept of teaching
1.2 Features of teaching
1.3 Planning for teaching
1.4 Principles of teaching
2 Teaching Methods/ Strategies and their selection
2.1 Concept of methods, strategies, tactics, and techniques
2.2 Criteria for selection of a method/ strategy
2.3 Selection of Method / technique
3 Methods of Teaching
3.1 Lecture Method
3.2 Text Book Reading
3.3 Discussion Method
3.4 Team Teaching
3.5 Demonstration Method
3.6 Project Method
3.7 Activity Method
3.8 Story telling
3.9 Problem Solving Method
Page 35 of 123
3.10 Illustration Method
3.11 Drill Method
3.12 Socratic Method
3.13 Simulated Teaching
3.14 Programmed learning
3.15 Micro teaching
4 Lesson Planning
4.1 Introduction to Lesson Planning
4.2 Steps of Lesson Planning
4.3 Types of Lesson Planning
4.4 Evaluation of Lesson Planning
5. Planning Instruction In the relevant Content Area
5.1 Instructional objectives in Behavioral Terms (Blooms Taxonomy)
5.2 Learn to teach different topics in their relevant content area.
Teaching Learning Strategies
• Lecture method followed by discussion and question answer method
• Cooperative learning
• Students are required to prepare and maintain course portfolio
• Assignments and presentations / quizzes based on the content of the course
outline and project
• using “do-it-yourself” or “learner-centered” methods.
Suggested Readings
Westwood, P. (2008). What teachers need to know about teaching methods, Australia.
Camberwell, Vic. ACER Press
Page 36 of 123
Course Title: DISCRETE MATHEMATICS
Course Code: MATH2113
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Introduce logic and methods of proof.
 Discuss binary relations.
 Produce convincing arguments, conceive and/or analyze basic mathematical
proofs and discriminate between valid and unreliable arguments.
 Apply the knowledge and skills obtained to investigate and solve a variety of
discrete mathematical problems.
 Introduce the concepts related to Graphs and Trees.
Course Outline:
Combinatorics: The basics of counting, Pigeonhole principle, permutation,
combinations, recurrence relations, inclusion-exclusion principle
Elementary Logic: Logics of order zero and one, Propositions and connectives, truth
tables, conditionals and bi-conditionals, quantifiers, proofs involving quantifiers,
inductive and deductive methods of proof, method of contradiction.
Graph Theory: Graphs and Sub-graphs, Graph operations, distance, diameter,
eccentricity, Complete Graphs, Regular Graphs, Bipartite Graphs, Trees, Planar Graphs,
Isomorphic Graphs, Paths, Euler and Hamilton Graphs, Labeled and Weighted Graphs,
Graph Coloring.
Recommended books:
1. Rosen, K. H. (2012). Discrete Mathematics and its Applications. New York,
McGraw-Hill Companies.
2. Susanna, S. E. (1990). Discrete Mathematics with Applications. Cengage Learning.
3. Ross, K. A. and Wright C. R. B. (2003). Discrete Mathematics. Englewood Cliffs,
Prentice Hall,
4. Lipschutz, S. and Lipson, M. (2007). Discrete Mathematics. New York, McGraw-
Hill
5. N. L. Biggs N.L. (2002), Discrete Mathematics, Oxford University Press.
Page 37 of 123
Course Title: DIGITAL LOGIC AND DESIGN
Course Code: PHYS4129
Credit Hours: 3(2+1)
Objectives:
The students will be able to understand:
 Digital circuits using Boolean algebra and to implement digital circuits with
different logic gates and capable of designing both sequential and combinational
circuits for microprocessor based systems.
 Design considerations for the telecommunication systems using analog integrated
circuits.
Course Outline:
Review of number systems: Binary, octal and hexadecimal number system their inter
conversion basic logic gates.
Boolean algebra: DE Morgan theorem, simplification of Boolean expression by
Boolean postulates and theorem, K maps and their uses, don’t care condition, different
codes (BCD, ASCII, Gray etc.). Parity in codes.
Combinational logic circuit: Logic circuits based on AND-OR, OR-AND, NAND,
NOR Logic gates design, addition, subtraction, 2’s compliments, half adder, full adder,
half subtractor, full subtractor in coder, decoder, multiplexer and de-multiplexer.
Sequential logic circuit: Flip- flop, latches, J, K T and D flip flops, Master- Slave flips-
flops.
IC logic families: Basic characteristics of a logic family. (Fan in/out, Propagation delay
time, dissipation, noise margins etc. Different logic based IC families (DTL, RTL, TTL,
AND CMOS).
List of Experiments:
o Design and study of a half and full with different Boolean expression
o Construct and study RS, JK, T, D Flip Flops by using IC’s
o To construct and understand an operation of arithmetic logic unit and study
different operation of it.
o Design and study the application of operational amplifier (current to voltage
converter, voltage clamp, integrator and differentiator)
Page 38 of 123
Recommended Books:
1. Nashelsky, L. (1972). Introduction to digital computer technology.
2. Debenham, M. J. (2013). Microprocessors: principles and applications. Elsevier.
3. Mano, M. M. (1988). Computer engineering hardware design. Prentice-Hall, Inc.
4. Tokheim, R. (2007). Digital Electronics. 7thed McGraw Hill.
Page 39 of 123
Course Title: PROGRAMMING FUNDAMENTALS
Course Code: COMP1112
Credit Hours: 4(3+1)
Objectives:
The main objectives of this course are to:
 Introduce students with the concepts of programming using the industry standard
language.
 Understand fundamentals of programming such as variables, conditional and
iterative execution, methods, etc.
 Have the ability to write a computer program to solve specified problems.
 Use the selected programming language to create, debug and run programs.
Course Outline:
Introduction to Programming: Problem solving, Introduction to programming and
programs, Types of languages, Compiler vs. Interpreter.
Overview of Programming: Structure of Program, indentation and coding conventions,
Program output, Syntax rules, Common errors, Language keywords.
Data Types: Identifiers, Constants, Types of variables, Type conversion and casting,
Type promotion rules.
Operators: Arithmetic operators and punctuations, Precedence, Associations, Equality
and relational operators.
Control Statements: Selection structure (if/, if/else), Multiple selection structure (switch
and break), break and continue, Loops.
Arrays: Declaring arrays; Initialization, Multidimensional arrays, Two dimensional
array, Example (Matrix manipulation), Assignments, Mini Project.
Methods/Functions: Library functions, Modular Approach, Functions, and Function
definitions. Function prototypes.
Class Fundamentals: Class syntax, General form of class, Object declaration.
Recommended Books:
1. D.E. Stevenson. (2006). Programming Language Fundamentals by Example,
Auerbach Publications; 1st edition.
Page 40 of 123
2. Herbert Scheldt. (2010).The java 2 Complete Reference. JBD Press.
3. Donald E. Knuth, (1997). Art of Computer Programming, -Wesley Professional; 3rd
edition.
Page 41 of 123
(Semester – III)
Course Title: Technical Writing and Presentation Skills
Course Code: ENGL2115
Credit Hours: 3(3+0)
Objectives:
The main objective of this course is to:
 Enhance language skills and develop critical thinking
Course Outline:
Presentation skills: Elements of an effective speech, Getting ready for presentation
(organizing data), During the Presentation. (gaining attention, presenting data, working
with visuals etc.), After the presentation (revision, question answer session, feedback),
Presentation ethics
Essay writing: Descriptive, narrative, discursive, argumentative, Parts of essay
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).
Report Writing: Types of Reports, Formats
Note: Extensive reading is required for vocabulary building
Application writing: Leave, complaint and job applications
Letter Writing: Formal letter, Cover letters, Business letters, sales letters, Inquiry letters
Office Correspondence: memorandum, minutes of meeting, electronic mails
Recommended books:
 Technical Writing and Presentation Skills
 Essay Writing and Academic Writing
 Writing. Advanced by Ron White .Oxford Supplementary Skills. Third Impression
1992.ISBN 0194354073 (particularly suitable for discursive ,descriptive,
argumentative and report writing).
 College Writing Skills by John Langan .McGraw-Hill Higher Education. 2004.
 Patterns of College Writing (4th edition) by Laurie G. Kirszner and Stephen
R.Mande lL St.-Martin's Press
 The Mercury Reader. A Custom Publication compiled by norther Illinois
University. General Editiors: Janice Neulib; Kathleen Shine Cain; Stephen
Ruffus and Maurice Scharton. (A reader which will give students exposure to the
Page 42 of 123
best of twentieth century literature, without taxing the taste of engineering
students).
Report writing: What is a report? Formal Report writing ,Characteristics of an effective
report, Long and short reports
Writing summaries, articles and reviews
Recommended Readings:
 Aaron, J. 2003.The Compact Reader. New York: Bedford
 Axelrod, R. B and Cooper, C.R. 2002. Reading Critical Writing Well: A Reader
and Guide
 Barnet, S. and Bedau, H. 2004. Critical Thinking, Reading and Writing: A Brief
Guide to Writing. 6th Edition.
 Behrens & Rosen. 2007. Reading and Writing Across the Curriculum.
 Gardner, P. S. 2005. New Directions: Reading Writing and Critical Thinking
 George, D. and Trimbur, J. 2006. Reading Culture: Context for Critical Reading
and Writing. 6th Edition
 Goatly, A. 2000. Critical Reading and Writing: An Introductory Course. London:
Taylor & Francis
 Grellet, F., Writing for Advanced Learners of English. CUP
 Jordan, K. M. and Plakans, L. 2003. Reading and Writing for Academic Success
 Jordon, R. R. 1999.Academic Writing Course.CUP.
 Smith, L. C. 2003. Issues for Today: An Effective Reading Skills Text.
 Withrow J., Effective Writing. CUP
Page 43 of 123
Course Title: EDUCATIONAL ASSESSMENT
Course Code: EDUC3143
Credit Hours: 3(3+0)
Objectives:
Course Description
This course provides knowledge and skills required for assessment of students learning.
Throughout the course, the students will learn different concepts of educational
assessment, and its various forms and types. The course will provide hands on
experiences in development of valid and reliable tests items and application of theory
and principles of assessment in real life situation.
Course Objectives
After completion of this course, the students will be able to:
 understand different concepts used in educational assessment
 differentiate between the various forms of assessment
 understand classification of the types of assessment and their usability
 design and construct assessment that measure a variety of learning outcomes
 apply principles of assessment in planning a classroom assessment
 apply strategies to construct valid and reliable test items
 recognize both the potentialities and the limitations of the various types of
tests & assessment procedures used in the schools
 interpret assessment results effectively
Course Contents
1 Introduction to Educational Assessment
1.1 Introducing the Concepts: Test, Measurement, Assessment & Evaluation
1.2 Instructional Process and & Role of Assessment
1.3 Assessment of and Assessment for Learning
1.4 Principles of Assessment
1.5 Classification of Assessment on the basis of
1.5.1 Nature of Assessment
1.5.2 Purpose of Assessment
1.5.3 Forms of Assessment
Page 44 of 123
1.5.4 Methods of Interpreting Results
1.5.5 Teacher made vs standardized test
2 Planning Classroom Assessment
2.1 Instructional Aims, Goals and Objectives
2.2 General vs Specific Learning Outcomes
2.3 Taxonomy of Education Objectives
2.4 Developing Assessment Framework
2.4.1 Developing test specifications
2.4.2 Selecting appropriate type of test items
3 Types of Achievement Test: Subjective Vs Objective
3.1 Constructing Objective Test Items
3.1.1 Characteristics
3.1.2 Different Types
3.1.3 Rules to construct
3.1.4 Scoring
3.1.5 Advantages and Limitations
3.2 Constructing Subjective Test Items
3.2.1 Characteristics
3.2.2 Different Types
3.2.3 Rules to construct
3.2.4 Developing scoring Rubrics and Scoring
3.2.5 Advantages and Limitations
4 Test Administration
4.1 Constructing Test Instructions
4.2 Responsibilities Before Starting Test
4.2.1 Checking Testing Conditions
4.2.2 Test Instructions
4.3 Responsibilities During Test
4.3.1 Physical environment
4.3.1 Psychological environment
4.4 Responsibilities after Test
Page 45 of 123
5 Assessment Techniques in Affective and Psychomotor Domains
5.1 Observation
5.2 Self-reports
5.2.1 Questionnaire
5.2.2 Interview
5.3 Rating scales
5.4 Anecdotal record
5.5 Checklists
5.6 Peer appraisal
6 Test Appraisal
6.1 Qualities of Good Test
6.1.1 Validity
6.1.2 Reliability
6.1.3 Usability
6.2 Measures of Central Tendency
6.3 Measures of Variability
6.4 Item Analysis for Achievement Test
6.4.1 Item Discrimination
6.4.2 Item difficultly
6.5 Building Item Bank
7 Interpreting Test Scores
7.1 Functions of Grading and Reporting
7.2 Types of Grading and Reporting
7.3 Relative Vs Absolute Scoring
7.4 Assigning Letter Grades
7.5 Record Keeping and Grading Software
7.6 Use of Feedback of Assessment
Teaching Learning Strategies
 Lecture method followed by discussion and question answer method
 Cooperative learning
 Students are required to prepare and maintain course portfolio
Page 46 of 123
 Assignments and presentations / quizzes based on the content of
thecourse outline and project using “do-it-yourself” or “learner-
centered” methods.
 Development of test items
 Development of a test with instructions
 Development of table of specification
 Development of table of rubrics
 Item analysis
Assignments
 Test instruction
 Multiple choice Questions
 Short Questions/Answer
 Long Questions/Answer
 Table of specification
 Item analysis
 Development of Progress Report
Suggested Readings
Ebel, Robert (2004). Essentials of Educational Measurement. India: Prentice hall.
Freeman, Richard, (2004). Planning and Implementing Assessment. New York: Rout
ledge Flamer.
Linn, R. L. (2008). Measurement and assessment in teaching. Pearson Education India.
Taylor, C. S. (2013). Validity and validation. Oxford University Press.
Torrance, H. (Ed.). (2012). Educational assessment and evaluation: Major themes in
education. Routledge.
Mohan, R. (2016). Measurement, Evaluation and Assessment in Education. PHI
Learning Pvt. Ltd.
Additional Readings
Nitko, A. (2001) Educational Assessment Of Students. 3rd
Edition. Merrill Prentice-Hall.
Popham, W. J. (2001) Classroom Assessment: What Teachers Need To Know. (3rd
Edition). Boston: Allyn And Bacon, ISBN 0205333044.
Page 47 of 123
Course Title: INTRODUCTION TO STATISTICS AND PROBABILITY
Course Code: STAT2111
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Understand the statistical models graphically and mathematically.
 Realize the handling of data and to manipulate the data as per the requirements.
 Illustrate the averages, i.e., mean, median, mode, variance and standard deviation
etc.
 Understand the concept of basic probability and probability distribution.
Course Outline:
Preliminaries: Frequency distribution, Histogram, Pie-Chart, Multiple bar graph,
Cumulative frequency curve and polygon, Mean , Mode, Median, Variance and standard
Deviation, Quartiles, Deciles, Percentiles, Coefficient of variation, Scatter plots,
Correlation coefficient, Methods of least squares, Regression line, Curve fitting.
Probability: Sample Space, Event, Mutually exclusive events, Exhaustive events,
Equally likely events, Axioms of probability, Tree diagram, Law of complement, Law of
addition, Conditional probability, Law of multiplication, Dependent and independent
Events, Bayes’ formula, Repeated independent trials, Binomial, and normal distributions.
Recommended Books:
1. Lipschutz, L. Introduction to Probability and Statistics. McGraw-Hill
2. Freund, J. E. Mathematical Statistics, Prentice-Hall
3. Gupta, S.C. and Kapoor, V. K. (1983). Fundamentals of Mathematical Statistics,
Eighth Edition, Sultan Chand and Sons Publishers, New Delhi.
4. Hogg, R. V. and Craig R. G. (1989). Introduction to Mathematical Statistics, Edition
4. MacMillan Publishing Co., New York.
Page 48 of 123
Course Title: ELEMENTARY LINEAR ALGEBRA
Course Code: MATH2114
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Set up and solve systems of linear equations.
 Perform matrix operations as appropriate.
 Evaluate determinants and discuss their properties.
 Perform LU decompositions.
 Introduce the notion of vector spaces and discuss related concepts.
 Explain the concept of linear independence and dependence.
Course Outline:
Vectors in Rn
and Cn
: Vectors in Rn
, Linear combination of Vectors, Dot (Inner)
Product, Angle Between Vectors, Projections, Cauchy-Schwarz Inequality, Minkowski’s
Inequality, Hyper planes, Lines, Vectors in R3
(Spatial Vectors), Cross Product,
Lagrange’s Identity
Matrix Operations: Matrices, Trace, Powers of Matrices, Polynomials in Matrices,
Invertible Matrices, Orthogonal Matrices, Normal Matrices, Hermitian Matrices, Unitary
Matrices, Block Matrices.
Systems of Linear Equations: Homogeneous and Non- Homogeneous System of Linear
Equations and Its Solutions, Equivalent Systems, Elementary Operations, Gaussian
Elimination, Echelon and Reduced Echelon Forms, Row Equivalence, Elementary
Matrices, LU Decomposition.
Determinants: Determinants, Properties of Determinants, Minors and Cofactors,
Classical Adjoint, Cramer’s Rule, Principal Minors, Block Matrices and Determinants,
Evaluation of determinants and Inverses using row operations
Vector Spaces: Introduction to Vector Spaces, Linear Combinations, Spanning Sets,
Subspaces, Linear Dependence and Independence, Basis and Dimension, Rank of
Matrices, Direct Sums, Coordinate Vectors.
Recommended Books:
1. Lipschutz, S. and Lipson, M. (2009). Linear Algebra. New York, McGraw-
Hill
Page 49 of 123
2. Kolman, B. (2007). Elementary Linear Algebra with Applications. Toronto,
Pearson.
3. Anton, H. (2005). Elementary Linear Algebra. John Wiley & Sons
4. Lay D.C. (2012) Linear Algebra and its Applications, 4th Edition
Page 50 of 123
Course Title: OBJECT ORIENTED PROGRAMMING
Course Code: COMP2111
Credit Hours: 4(3+1)
Objectives:
The main objectives of this course are to:
 Develop student’s knowledge and programming skills about object-oriented
paradigm for developing error free reliable programs.
 Understand fundamentals of object-oriented programming in Java, including
defining, classes, invoking methods, using class libraries, etc.
 Write and enhance classes, arrays, inheritance and polymorphism, abstract classes
and interfaces, I/O streams, exceptions.
 Use the Java SDK environment to create, debug and run simple Java programs.
Course Outline:
Basic of Object Oriented Programming: Evolution of object oriented Paradigm,
Object oriented concepts and principles, problem solving in object oriented paradigm,
Object oriented program design process.
Class Fundamentals; Classes, methods, objects and encapsulation; constructors and
destructors, operator and function overloading, virtual functions.
Inheritance: Derived classes, Member access, Super, Types of inheritance.
Polymorphism: Method overriding, Dynamic method dispatch, Abstract classes and
variables, Final keywords.
Interfaces: Define interface, Implements and apply interfaces, Variable in interfaces and
extent interface.
Exception Handling: Exception fundamental, Exception types, Built-in and User
defined exception.
File Handling: I/O and file processing, Practical, Assignments and mini project.
Recommended Books:
1. Cay S. Horstmann& Gary Cornell, (2007) Core Java(TM), Volume I-Fundamentals,
Prentice Hall PTR; 8 edition.
2. Ira Pohl(1997), “Object-Oriented Programming Using C++”, 2nd
edition. Addison
Wesley, ISBN: 0-201-89550-1.
3. Sunil K. Pandey (2007), .THINKING IN C++, S.K Kataria& Sons.
4. Herbert Schildt. (2010).The java 2 Complete Reference, JBD Press.
Page 51 of 123
5. Stanley B. Lippman (2000); “Essential C++”, Addison Wesley, ISBN: 0-201-
48518-4.
6. Budd, Addison Wesley. Understanding Object Oriented Programming. Addison
Wesley,
7. Deitel and Deitel, (2009). Java: How to Program, 5/e, Prentice Hall, International
Edition.
8. Deitel and Deitel. C++: How to Program, 4/e, Pearson.
Page 52 of 123
Course Title: SOFTWARE ENGINEERING
Course Code: COMP2112
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Build understanding about various aspects of software engineering.
 Acquire knowledge required for building and delivering high-quality maintainable
software.
 Deliver software projects on time and within budget.
Course Outline:
Overview of SE:
Nature of Software, Overview of Software Engineering, Professional software
development, Software engineering practice, Software process structure
The Software Processes:
Generic Process Models: Framework Activity, Task Set, CMM.
Prescriptive Process Models:
Waterfall Model, Incremental Process Model, Evolutionary Process Model.
Specialized Process Models:
Component Based Development; Agile Development (Scrum, Extreme Programming,
pair programming)
SDLC:
Phases; System Planning; Preliminary Investigation, Requirements Engineering. SWOT
Analysis; the Importance of Strategic Planning; Evaluation of Systems Requests;
Difference between Structured Analysis and Object Oriented Analysis;
System Modeling:
Context models (Architecture Models), Interaction models (Use Case Diagram, Sequence
Diagram), Structural models (Class Diagram, Generalization, Aggregation), Behavioral
models (Data Driven Modeling[Data Flow, Context, Conventions, Detailed Level
DFD’s; Sequence Diagram], Event-driven modeling [state diagrams], Model-driven
engineering (Model-driven architecture, Executable UML)System Architecture,
Architectural Styles, User Interface Design.
Introduction to Project Management:
Components of Project Management: 4P’s, Project Life cycle
Page 53 of 123
Maintenance and Reengineering:
Tools, methods, reverse engineering
Software Quality Assurance:
Development testing (Unit testing, Component testing, System testing), Test-driven
development, Release testing (Requirements-based testing, Scenario testing,
Performance testing) User testing (Alpha testing, Beta testing, Acceptance testing and
stages in the acceptance testing process)
Recommended Books:
1. Ian Summerville (2000), “Software Engineering”, 6th /ed., Addison-Wesley, ISBN:
020139815X.
2. Roger S. Pressman,(2001)Software Engineering: A Practitioner's Approach, 5th /ed.,
McGraw-Hill, ISBN: 0072496681.
3. Craig Larman (2001), “Applying UML and Patterns: An Introduction to Object-
Oriented Analysis and Design and the Unified Process”, 2nd /ed., Prentice Hall PTR,
ISBN: 0130925691.
4. Robert L. Glass (2002), “Facts and Fallacies of Software Engineering”, Addison
Wesley, ISBN: 0321117425.
Page 54 of 123
(Semester – IV)
Course Title: CURRICULUM DESIGN AND INSTRUCTION
Course Code: EDUC2118
Credit Hours: 3(3+0)
Course Description
This course is intended to orient the prospective teachers about the principle, process and
procedure of curriculum design and development. The participants will be informed
about various foundations on which the curriculum is based, defining, and delineating
the objectives, selection of content, its scope and outcomes, teaching strategies,
curriculum evaluation, design of instructional materials. This course will also include
description of instructional process to achieve the goals of curriculum. Students will be
provided exposure to various curriculum development models. The course will be
delivered within the context of existing curriculum and the bodies and procedures
adopted for curriculum development process in Pakistan.
Learning Outcomes
At the end of the course, the students will be able to:
• understand the concept of curriculum
• aware about the process of curriculum development in Pakistan
• examine the components of curriculum development
• differentiate between different types of curriculum
• write curriculum objectives in behavioral terms
• state the critical issues, problems, and trends in curriculum
 Define and understand the process of instruction
 Understand the importance of instruction for implementation of curriculum
Course Outline
1. Introduction to Curriculum and Instruction
1.1. The definition of Curriculum
1.2. Various forms of Curriculum
1.3. Elements of Curriculum: Objectives, Content selection, Curriculum
implementation, evaluation of curriculum.
1.4. Needs assessment for curriculum
Page 55 of 123
1.5. How Curriculum defers from:
1.5.1. Syllabus
1.5.2. Course of Study
1.5.3. Educational Programme
1.5.4. Teaching
1.5.5. Instruction
1.5.6. Level of Curriculum
1.6. Foundations of Curriculum
1.7 Concept and process of Instruction
1.8 Relationship Between Curriculum and Instruction
2. Curriculum: Aims, Goals and Objectives
2.1. Distinction between aims, goals & objectives
2.2. Taxonomies of educational objectives
2.2.1. Cognitive domain
2.2.2. Affective domain
2.2.3. Psychomotor domain
2.3. Solo Taxonomy of educational objectives
3. Models of Curriculum
3.1. Tyler Model
3.2. Wheeler Model
3.3. Dynamic Model
4. Designs of Curriculum
4.1. Subject-centered Designs
4.2. Learner-Centered Designs
4.3. Teacher-Centered Designs
4.4. Integrated Curriculum Designs
5. Curriculum Development in Pakistan
5.1. Curriculum development processes at elementary and secondary level
5.2. Curriculum Reforms and policies
5.3. Role of teacher in curriculum development process at various levels
5.4. Problems and issues in curriculum development
6. Selecting and Implementing Strategies for Instruction
6.1. Styles of Teaching and Learning
6.2. Selection of Teaching Methods
6.3 Organization and implementation of instruction
Page 56 of 123
7. Curriculum Change and Evaluation
7.1. Curriculum Change
7.2. Curriculum Evaluation
Recommended Books
Farooq, R.A. (1993). Education system in Pakistan. Islamabad: Asia Society for the
Promotion of Innovation and Reforms in Education.
HarperCollins Murray P. (1993). Curriculum Development & Design, (5th ed),
Sharma R.C (2002). Modern Methods of Curriculum Organization. New Delhi:
Adeoye, E. A. (2007). Curriculum development: Theory and practice. Lagos: National
Open University of Nigeria.
Bharvad, A. J. (2010). Curriculum evaluation, International Research Journal, 1, 72–74.
McKimm, J. (2007). Curriculum design and development.
O’Neill, G (2010). Programme design: Overview of curriculum models.
Pakistan National Curriculums. Retrieved from
Akhtar, M. (2004). Analysis of curriculum process and development of a model for
secondary level in Pakistan (doctoral dissertation). University of Arid Agriculture,
Rawalpindi.
Nunan, D. (2000). Syllabus design. Oxford: Oxford University Press.
Oliva, P. F. (2009). Developing the curriculum (7th ed.). Boston: Allyn & Bacon
Walker, D. F. (2002). Fundamentals of curriculum: Passion and professionalism (2nd
ed.). New York: Routledge.
Wiles, J. W. & Bondi, J. C. (2011). Curriculum development: A guide to practice (8th
ed.). Boston: Allyn & Bacon.
Page 57 of 123
Course Title: DATA STRUCTURES AND ALGORITHMS
Course Code: COMP2113
Credit Hours: 3(2+1)
Objectives:
The main objectives of this course are to:
 Develop student’s knowledge & skills about different data structures that help them
to write programs to efficiently manipulate, store, and retrieve data.
 Learn about the concepts of time and space complexity of computer programs.
 Familiar with basic techniques of algorithm analysis.
 Familiar with writing recursive methods, linked data structures, advanced data
structures.
 Familiar with several sorting algorithms. Graph algorithms such as shortest path and
minimum spanning tree.
Course Outline:
Introduction: Data structure, Types of data structure, Algorithm, Properties,
Specification.
Analysis of Algorithms: Performance analysis and measurement, Big Oh notation,
Algorithm complexity.
Static Data Structures: Arrays operations with memory representation, Stacks, Queues,
Priority queues, Recursion and their applications.
Sorting and Searching: Linear search, Binary search, Bubble sort, Selection sort,
Insertion sort, Merge sort, etc.
Dynamic Data Structures: Linked lists, Trees, and Graphs. Hashing table, Storage and
retrieval properties and techniques for the various data structures.
Classes of Efficient Algorithms: Polynomial and intractable algorithms divide and
conquer technique, Optimization, Dynamic programming, Greedy approach.
Recommended Books:
1. Frank M. Carrano, (2006). Data Abstraction & Problem Solving with C++, Addison
Wesley; 5thedition.
2. Ellis Horowitz, Sartaj Sahni and D. Mehta(1995), “Fundamentals of Data Structures
in C++”, 2nd /ed., Computer Science Press, ISBN: 0716782928.
3. Adam Drozdek (2008), Data Structures and Algorithms in Java, Cengage Learning
Asia; 3rd edition.
Page 58 of 123
4. Tenenbaum, M. Augenstein, and Y. Langsam (1999), “Data Structures using C and
C++”, 2nd /ed., Prentice Hall, ISBN: 0130369977.
5. D. Samanta. (2001) “Classic Data Structures”, 2nd /ed., Prentice Hall.
6. H. Deitel, P. Deitel (1999) “C++ How to Program”, 3rd /ed., Prentice Hall.
7. Lafore, Sams(1999). Data Structures and Algorithms (SAMS teach yourself,
Publishing).
8. Standish, (2000),Data Structures in JAVA, Addison Wesley.
Page 59 of 123
Course Title: DATABASE SYSTEMS
Course Code: COMP2114
Credit Hours: 4(3+1)
Objectives:
The main objectives of this course are to:
 Equip the student with the knowledge related to a variety of design, implementation
of relational databases.
Course Outline:
Introduction to Databases: Introduction, Application &history of database systems,
Traditional file system, The database, Database environment, Database management
System (DBMS), User roles in database environment, Advantages &disadvantages of
DBMS.
Database Environment: Three level ANSI-SPARC Architecture, Schemas, Mappings
and instances, Data independence, Database languages, Data models & Conceptual
modeling, Functions of DBMS, Multi-user DBMS architecture.
The Relational Model: History of Relational Model, Basic terminologies, Entity,
Attribute, Relationship, Relational data Structure, Mathematical relations, Database
relations, Relations properties, Relational keys, Integrity constraints, Nulls, Entity
Integrity, Referential integrity, General constraints, Views.
Relational Algebra: Unary operations, Set operations, Join operations, Division
operations, Aggregation &grouping operations.
Entity Relationship (ER) Modeling: Entity types, Relationship types, Attributes &type
of attributes, Strong &weak entities, Structural constraints, One to One (1:1) relationship,
One to many (1:N) Relationship, many to many (M:N) relationship, Cardinality
&multiplicity constraints, ER Notations, UML notation, Chen notation, Crow’s Feet
notation.
Enhanced Entity Relationship (EER) Model: Specialization, Generalization, Super
class, Subclass, Attribute inheritance, Aggregation, Composition.
Mapping of Entity Relationship to Relational Model: Relational database design
Using ER-to-Relational mapping, Mapping of regular entity types, Mapping of weak
entity types, Mapping of binary 1:1 relationship types, Mapping of binary 1: N
relationship types, Mapping of binary M:N relationship types, Mapping of multi valued
attributes, Mapping of n-ary relationship types.
Normalization: Purpose of normalization, Data redundancy and update anomalies,
Insertion anomaly, Deletion anomaly, Modification anomaly, Functional dependency,
Page 60 of 123
Inference rules for functional dependencies, Identifying the primary key for a relation
using functional, dependencies, Process of Normalization, First Normal Form (1NF),
Second Normal Form (2NF), Third Normal Form (3NF), Boyce Cod Normal Form
(BCNF).
Introduction to SQL: Introduction to SQL, History &Objectives of SQL, Simple
queries, Sorting, Grouping, Aggregate functions, Sub-queries, Join, Inner Join, Left join,
Right, Full join, Set operations, Union, Intersection, Except, Database update queries,
INSERT, DELETE, UPDATE.
SQL Data Definition: Table creation, Data types, Views.
Introduction to Commercial DBMS: Microsoft SQL Server 2012 Express Edition/ MY
SQL/ Microsoft Access 2012
Security Concepts: Security Threats, Authentication &authorization, Users &roles
Transaction Management: Basic concept of transaction, Transaction properties.
Distributed Database Management System (DDBMS): Introduction, Concepts of
DDBMS, Advantages &disadvantages of DDBMS.
Object Oriented Database Management Systems (OODBMS): Introduction, concepts
of OODBMS, Advantages &disadvantages of DDBMS.
Recommended Books:
1. Connolly& Begg (2001), Database Systems: A Practical Approach to Design,
Implementation, and Management, Pearson Education ISBN: 0-201-70857-4.
2. Elmasri& Navathe (2010), Fundamentals of Database Systems, sixth edition,
Pearson Education ISBN-13: 978-0-136-08620-8.
3. J Hughes (1991), Object-Oriented Databases, Prentice-Hall.
4. Ceri and Pelagatti, Distributed Databases, McGraw Hill.
Page 61 of 123
Course Title: OPERATING SYSTEMS
Course Code: COMP2115
Credit Hours: 3(3+0)
Objective:
The main objectives of this course are to:
 Gain general understanding of the principles and concepts governing the functions of
operating systems.
 Help students to acquaint the layered approach that makes design, implementation and
operation of the complex OS possible.
Course Outline:
History and Goals: Introduction about computer system structure, Introduction about
process management and memory management activities.
Evolution of multi-user systems: Introduction about OS activities, System call, OS design
and its implementation, Introduction about VM architecture.
Process Management: Process states, Process scheduling, Process control block.
CPU Management: Process scheduling techniques, Introduction about CPU scheduler and
dispatchers.
Multithreading: Multithreaded server architecture, Multithreading models, Process
synchronization, Introduction to critical section problem and its solution.
Kernel and User Modes: Protection, OS services, User OS interfaces.
Problems of Cooperative Processes: System program and communication in client service
architecture.
Synchronization: Introduction about sockets and socket communication.
Deadlocks: Introduction about deadlock problem, Introduction about deadlock
Characterization, Deadlock presentation and deadlock avoidance techniques.
Memory Management: Virtual memory, Address binding, Swapping, logical and Physical
memory.
Relocation: External fragmentation metabolism, Virtual address space.
Paging: Demand Paging, Page replacement algorithms.
Secondary Storage: Security and protection, Security plan and security violation methods,
Program threats, Introduction about cryptography.
Page 62 of 123
File systems: File attributes, File operations, I/O systems, Interrupts, Direct Memory
Access, Blocking and non-blocking I/O, I/O protection.
Introduction to distributed operating systems: Scheduling and dispatch, Introduction to
concurrency.
Recommended Books:
1. Operating Systems Concepts, 9th edition by Abraham Silber schatz
2. Modern Operating Systems, 4th edition by Andrew S. Tanenbaum
3. Operating Systems, Internals and Design Principles, 9th edition by William Stallings
Page 63 of 123
Course Title: COMPUTER COMMUNICATIONS AND NETWORKS
Course Code: COMP3112
Credit Hours: 3(3+0)
Objective:
The main objectives of this course are to:
 Gain general understanding of the principles and concepts of data Communication
Network.
 Help students to acquaint the analog and digital communication, TCP/IP layer and
OSI reference model.
 Develop understanding about transmission media, types of networks, multiplexing
techniques and error detection as well error correction techniques.
 Develop understanding about IP addressing, circuit and packet switching.
Course Outline:
Data Communication: Data Communication System, Networks (LAN, WAN, MAN),
Data Representation, Direction of flow (Simplex, Half-duplex, full- duplex).
Protocols& Standards: Protocols, Key elements of protocols, Standards, Standard
creation committees.
Networks: Networks, Network criteria, Network topologies, Physical topologies (Bus,
Ring, Star, Hybrid or tree and Mesh),Advantages and disadvantages, Logical topology,
Internet.
Computer Network Model: Layered tasks, OSI Model, Internet model (TCP / IP Suite)
Physical Layer Introduction: Signals, Transmission impairment, Transmission media,
Channel capacity, Multiplexing, Switching.
Digital Transmission: Digital-to-digital conversion, line coding, Uni polar encoding,
Polar encoding, Bipolar encoding, block coding, Analog- to -digital conversion (PAM,
PCM), Sampling, Quantization, Encoding, Transmission modes.
Analog Transmission: Digital –to- analog conversion (ASK,PSK,FSK, QAM), analog-
to- analog conversion.
Transmission Media: Guided and unguided media.
Multiplexing: FDM, TDM, and WDM.
Switching: Circuit switching, Message switching and packet switching.
Data Link Layer Introduction: Functionality of data link layer.
Error Detection and Correction: Types of errors, Error detection, Error correction.
Page 64 of 123
Data Link Control and Protocol: Flow control, Error control.
Network Layer and Network Addressing: TCP/IP Overview, Network Layer (IP),
Addressing, Sub-Netting TCP and UDP.
Network Layer Protocols: ARP, ICMP, IPv4, IPv6.
Transport Layer Protocol: TCP &UDP, Client server model.
Application Layer Protocol: Simple Mail Transfer Protocol (SMTP); SNMP; HTTP;
WWW; WLAN, Bootstrap Protocol (BOOPT) and Dynamic Host Configuration
Protocol (DHCP); Domain Name System (DNS); Telnet; FTP; Trivial File Transfer
Protocol (TFTP).
Recommended Books:
1. Computer Networking: A Top-Down Approach Featuring the Internet, 6th edition
by James F. Kurose and Keith W. Ross
2. Computer Networks, 5th Edition by Andrew S. Tanenbaum
3. Data and Computer Communications, 10th Edition by William Stallings
4. Data Communication and Computer Networks, 5th Edition by Behrouz A. Forouzan
5. Gilbert Held (2000), Understanding Data Communications: From Fundamentals to
Networking, 3rd /ed., Wiley.
Page 65 of 123
Course Title: PROFESSIONAL PRACTICES
Course Code: ITEC4112
Credit Hours: 2(2+0)
Objectives:
The main objectives of this course are to:
 Determine and identify ethical procedures and behaviors in the organization.
 Get the information about computer and internet crimes.
 Understand the issues related to intellectual freedom, intellectual property, and
copyright law.
 Understand the ethical issues associated with gathering, storing and accessing
information in databases.
Course Outline:
Introduction: Historical, Social, and economic context of computing (Software
engineering, Computer science, Information Technology), Definitions of computing,
subject areas and professional activities, Professional societies; Professional competency
and life-long learning; uses, misuses, Risks of software.
Overview of Ethics: Overview of Ethics, Ethics for IT professionals and IT Users
Association for Computing Machinery (ACM) code of Ethics and professional conduct,
PMI member ethical standards and member Code of Ethics. Ethics and social
networking.
Computer and Internet Crime: What is cybercrime? Computer misuse and criminal
law, Computing fraud, Unauthorized access to computer, Unauthorized removal of
information from computer, Data protection and privacy, Freedom of expression.
Intellectual Property and Software Law: Intellectual Property, The nature of
intellectual property. The law relating to different types of intellectual property
(confidential information, copyright, trademarks, and patents) and the relevance of each
type to the software industry, Social responsibilities, Software related contracts, Software
house organization.
Page 66 of 123
Recommended Books:
1. Professional Issues in Software Engineering by Frank Bott, Allison Coleman, Jack
Eaton and Diane Rowland, CRC Press; 3rd Edition (2000). ISBN-10: 0748409513
2. Computer Ethics by Deborah G. Johnson, Pearson; 4th Edition (January 3, 2009).
ISBN-10: 0131112414
3. A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet (3rd
Edition) by Sara Baase, Prentice Hall; 3rd Edition (2008). ISBN-10: 0136008488
4. Applied Professional Ethics by Gregory R. Beabout, University Press of America
(1993). ISBN-10: 0819193747.
5. M.F. Bott et al. (2000). Professional Issues in Software Engineering. CRC Press.
6. Todd G. Shipley. Investigating Internet Crimes.
Page 67 of 123
(Semester – V)
Course Title: WEB ENGINEERING
Course Code: ITEC3111
Credit Hours: 3(2+1)
Objectives:
The main objectives of this course are to:
 Introduce the methods and techniques used in Web-based applications
development.
 Understand the concepts, principles, strategies, methodologies and processes
involve in web applications development.
Course Outline:
Web Basics: Overview of protocols: TCP/IP, Network programming, Overview, HTTP,
Overview of 3-tier architecture, Web based applications architecture.
Front End Development Tools: HTML, DHTML, CSS, Client side scripting, Java
Script.
Server Side Development: Web server and server Side development, Java servlet,
Request types, Life Cycle of servlet. Database Connectivity with server, Request
redirecting, Data persistency. By request dispatching, session and cookies. Server side
scripting, built-in objects. Scripting elements. Lifecycle of SP.
Recommended Books:
1. Web Engineering, Rajiv Chopra, Prentice-Hall of India, 2016
2. Web Engineering, Emilia Mendes and Nile Mosley, Springer Verlag, 2010.
3. Web Engineering: A Practitioners’ Approach, Roger S. Pressman, McGraw Hill,
2008.
4. Dynamic HTML: The Definitive Reference: A Comprehensive Resource for
XHTML, CSS, DOM, JavaScript 3rd Edition, And O’Reilly Media 2007.
5. JavaScript: The Definitive Guide, 8th Edition, David Flanagan. O'Reilly Media.
2014.
6. Marty Hall, Larry Brown. Core Servlets and Java server Pages: Core Tech.
7. Perl,Web enabled Commercial Application Development using…HTML, DHTML,
JavaScript, CGI. BPB Publications.
8. Guy W. Lecky-Thompson, Just Enough Web Programming with XHTML, PHP,
and MySQL, Course Technology PTR; 1st edition, 2008.
9. Dana Moore, Raymond Budd, Edward Benson, Professional Rich.
InternetApplications: AJAX and Beyond.
10. Wrox, Chris Bates, Web Programming: Building Internet Applications, Wiley, 3rd
edition.
Page 68 of 123
Course Title: DATABASE ADMINISTRATION AND MANAGEMENT
Course Code: ITEC3112
Credit Hours: 3(2+1)
Objectives:
 The main objectives of this course are to:
 Give the database administrator (DBA) a firm foundation in basic administrative
tasks.
 Gain the necessary knowledge and skills to setup, maintain, and troubleshoot of
latest Version of ORACLE database server.
Course Outline:
Introduction: Introduction to oracle family, Relational DBMS concepts, Exploring
SQL, Role of DBA in organization.
Exploring the Database Server: Database architecture, Single instance vs. multi
instance database architecture, Memory structures, and Process structures.
Oracle Installation and Database Creation: Install the Oracle software by using the
Oracle Universal Installer (OUI),Create a database by using the database configuration
assistant, The instance, The Database, and the data dictionary.
Managing the Oracle Instance: Stages of Database startup and shutdown, Database
initialization parameters, Alert log and trace files, Data dictionary and dynamic
performance views
Configuring the Oracle Network Environment: Configure and manage the Oracle
network, Use the Oracle shared server architecture.
Managing Database Storage Structures: Understand tables paces and data files, The
Oracle data storage model, Segments, Extents, Blocks and rows, Automatic Storage
Management (ASM), Create and manage table spaces, Create, Alter and drop table
space, Manage space in table spaces.
Administering User Security: Create and manage database user accounts, Grant and
revoke privileges, System privileges, Object privileges, Create and manage roles, Create
and manage profiles.
Managing Schema Objects: Create and modify tables, Users, User accounts, Schemas,
and Schema Objects, Naming schema objects, Object namespaces, Data types, Creating
tables, Manage constraints, Create indexes, Create and use temporary tables.
Page 69 of 123
Managing Data and Concurrency: Manage data using DML, Database transactions,
Executing SQL statements, Transaction control, COMMIT, ROLLBACK, SAVEPOINT,
Monitor and resolve locking conflicts.
Managing Undo Data: Explain the purpose of undo, understand how transactions
generate undo, Manage undo, Flashback Query, Creating and managing undo table
spaces.
Implementing Oracle Database Security: Database security and principle of least
privilege, Work with standard Database auditing.
Database Maintenance: Use and manage optimizer statistics, Use and manage the
automatic workload repository, Use the advisory framework, Manage alerts and
thresholds.
Performance Management: Use automatic memory Management, Use memory
Advisors, Troubleshoot invalid and unusable objects.
Backup and Recovery Concepts: Types of failure, Ways to tune instance recovery,
Importance of checkpoints, Redo log files, Flash recovery area.
Performing Database Backups: Create consistent Database backups, Backup your
Database without shutting it down, Create incremental backups, Automate database
backups, Manage backups, View backup reports, and monitor the flash recovery area.
Performing Database Recovery: Overview of data Recovery advisor, Use data
Recovery advisor to perform recovery.
Moving Data: Describe and use methods to move data (SQL Loader, Directory objects,
External Tables), Explain the general architecture of Oracle Data pump, Use data pump
export and import to move data between Oracle Databases.
Recommended Books:
1. John Watson, (2008) OCA Oracle Database 11g: Administration I Exam Guide,
McGraw-Hill Osborne Media, 1st
edition.
2. Craig S. Mullins (2002), Database Administration: The Complete Guide to
Practices and Procedures, Addison Wesley, ISBN: 0201741296 .
3. Donald K. Burleson(2002),Oracle9i UNIX Administration Handbook, McGraw-
Hill, ISBN: 007222304.
4. C. J. Date (1994), Database Systems, Addison-Wesley.
5. Korth and Silberschatz (2007), Database Systems Concepts, McGraw Hill.Peter
Rob, Course Technology; 8th edition.
6. Dan Wood, Chris Leiter, Paul Turley, (2006).Beginning SQL Server 2005
Administration, Wrox.
7. Peter Rob, Carlos Coronel.(2007). Database Systems: Design, Implementation, and
Management, Course Technology, 8th edition.
Page 70 of 123
Course Title: SYSTEM AND NETWORK ADMINISTRATION
WINDOWS BASED
Course Code: ITEC3114
Credit Hours: 3(2+1)
Objectives:
The main objective of this course are to:
 Guide students step-by-step in creating custom build windows server based
network from scratch.
Course Outline:
Introduction to Operating Systems: Operating systems and utility programs, Windows
environment.
Installation and User Management: Installation of windows, Using windows control
panel, File system &introduction to disk management, Setting up user accounts and
groups, Users and hardware profile, Sharing folders, Permissions, Local security policy,
Backup and restore strategies.
Windows 2012 Server: Network protocols &installation of windows 2012 server,
Implementing an active directory infrastructure, Managing and maintaining an active
directory implementation, Managing users, groups and computers in active directory,
Planning, Implementing and troubleshooting group policy, Planning, Implementation.
DHCP and DNS Servers: Managing and troubleshooting DHCP and DNS servers.
Security: Securing network communication, Creating and managing digital certificates.
Disaster Recovery: Managing and implementing disaster recovery.
Recommended Books:
1. William R. Stanek, (2012). Windows Server.
2. Rand Morimoto, Michael Noel, Guy Yardeni (2012). Windows Server.2012.
3. Dan DiNicolo(2012). Windows Server 2012 Managing, Maintaining, Planning &
Implementation.
Page 71 of 123
Course Title: OBJECT ORIENTED ANALYSIS AND DESIGN
Course Code: ITEC3115
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Teach Unified Modeling Language (UML), software development
methodologies, requirements gathering and analysis, system architecture and
design, implementation, testing, and deployment.
 Expose students with other proven OOAD practices.
Course Outline:
Introduction:
Principles of Object Technology. OOP Review. Principles of Modeling. OOA&D
Overview. Of Development Process, Review of Object-Oriented concepts, Unified
process. UML
Requirements Engineering:
Analysis, and Specification: Requirements Engineering, Use Cases, Prototyping, Class
Models. Interaction Diagrams. Verification and Validation.
Capturing System Behavior:
Domain object model, Refining classes and associations, Achieving reusability,
Generating the behavioral model use case realization.
Software Architectural design:
Why the architectural design of software is important? Architectural design decisions
Architectural views, Architectural patterns (ways of organizing system architectures,
which can be reused in system designs, Application architecture. GRASP Principles
(Creator, Low Coupling, High Cohesion, Controller, Polymorphism, Fabrication,
Indirections, Protected Variations).
Design Patterns:
Introduction to design patterns using design patterns; builder, hierarchy, abstract-
occurrence, player-role, prototype, Delegator, Façade, Immutable, Read-only interface,
proxy, GOF Patterns: (Adapter, Factory, Singleton, Strategy, Composite, Facade,
Observer, Publish-Subscribe). Assignments and project.
Page 72 of 123
Recommended Books:
1. Craig Larman (2001), Applying UML and Patterns: An Introduction to Object-
Oriented Analysis and Design and the Unified Process, 2nd /ed., Prentice Hall PTR,
ISBN: 0130925691.
2. Wendy Boggs, Michael Boggs (2002), Mastering UML with Rational Rose 2002,
Sybex, and ISBN: 0782140173.
3. Timothy Lethbridge, Robert Laganiere (2002), Object-Oriented Software
Engineering: Practical Software Development using UML and Java, McGraw-Hill,
ISBN: 0072834951.
Page 73 of 123
Course Outlines (Semester – VI)
Course Title: HUMAN COMPUTER INTERACTION
Course Code: COMP3113
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Introduces the human issues of usability and its importance.
 Consider the implications of human understanding on the usability of computer
systems and the importance of understanding the context of use.
 Describe guidelines for use of different media and interface styles.
Course Outline:
The Human: Input-output channels, Human memory, Thinking, Reasoning, Problem
solving, Emotions, Individual differences, Psychology and design of interacting systems.
The Computer: Introduction, Text entry devices, Positioning, Pointing, and drawing,
Display devices, Devices for virtual reality and 3D interaction, Physical controls, Sensors
and special devices, Paper printing and scanning, Memory, Processing and networks.
The Interaction: Models of interaction, Frameworks and HCI, Ergonomics, Interaction
styles, Elements of the WIMP interfaces, Interactivity, Context of interaction, Experience.
Usability Paradigm and Principles: Introduction, Paradigms for interaction.
Interaction Design Basics: Introduction, What is design, Process of design, User focus,
Navigation design, Screen design and layout, Iteration and prototyping.
HCI in Software Process: Introduction, Software life cycle, Usability engineering, Iterative
design and prototyping, Design rationale.
Design rules, Prototyping, Evaluation techniques, Task analysis, Universal design and
User support and Computer Supported Cooperative Work: Guidelines, Golden rules
and heuristics, HCI patterns, Choosing an evaluation method, Requirements of user support,
Applications, Design user support systems.
Introduction to Groupware, Pervasive and Ubiquitous Applications: Introduction,
Groupware systems, Implementation of synchronous groupware, Ubiquitous computing.
Page 74 of 123
Recommended Books:
1. Janet E. Finlay, Leeds Metropolitan. (2000). Human-Computer Interaction, Alan Dix,
Computing Dept, Lancaster University, Birmingham Publisher: Prentice Hall.
2. Ben Shneiderman, University of Maryland Catherine Plaisant. (2010).Designing the
User Interface: Strategies for Effective Human-Computer Interaction, 4/E, University
Maryland. Publisher: Addison-Wesley.
Page 75 of 123
Course Title: SYSTEM AND NETWORK ADMINISTRATION LINUX
BASED
Course code: ITEC3116
Credit Hours: 3(2+1)
Objectives:
The main objectives of this course are to:
 Guide you step-by-step in creating your own custom build Linux system from
scratch, using nothing but the sources of software that are needed.
 Learn more about the inner workings of Linux and how the various pieces of the
operating system fit together.
Course Outline:
Introduction to Operating Systems: What is an operating system, History of Linux,
Comparison between Linux &windows, System requirements, Mount points.
Linux Installation: Linux Installation, Dual boot with Windows XP.
File System Structure: DOS to Linux cheat sheet, Linux file systems, nodes, Data
storage layout in ext4.File systems hierarchy standards, File system structure.
Directory Structure and Basic Commands: The Directory tree structure, Basic
commands, Logging in, Logging out, Shutting down, Changing your password, etc.
Permissions: Permissions, Symbols used between levels & Permissions, Adding rights
to a file, Removing rights from a file, Changing permissions with numbers
Linux Devices: Hard and floppy drives, Serial Devices, CD and tape drives, Device
commands, Adding device. Working with /dev Directories, Managing partitions. Drives
managing memory Devices, Managing printer devices, Managing SCSI devices.
Networking Server Configuration: DNS and DHCP server configuration, Linux
Apache, PHP with MYSQL configuration, Samba, Telnet, SSH, The quota service,
Squid.
Recommended Books:
1. H, Matthew & K. JosephThe Official Ubuntu Book (8th Edition).
2. M. Peter,The Definitive Guide to Cent OS1st Edition.
Page 76 of 123
Course Title: INTERNET ARCHITECTURE AND PROTOCOLS
Course Code: ITEC3117
Credit Hours: 3(3+0)
Objectives:
The main objectives of this course are to:
 Provide students basic concepts of Internet architecture, Internet technologies,
ISP architecture, TCP/IP protocol suit, QoS techniques, multimedia concepts, real
time interactive application, bridging and switching and wireless LAN.
Course Outline:
Internet: Introduction about Internet architecture, Basics, History, Internet service
providers, Internet backbones.
Internet Technologies: Frame relay, ATM, ISDN, DSL, Cable modem, SONET, Point
to point protocols
Internet Service Provider: ISP, Architecture and components.
Protocols: Detail discussion including headers of protocols, IPv4, IPv6, ARP, RARP,
TCP, UDP.
Quality of Service: Techniques, Integrated Services, Differentiated Services,
Multimedia, Concepts, Real time interactive applications.
Bridging and Switching: VLANs and spanning Tree. Multiple access techniques,
CSMA, CSMA/CD, CSMA/CA, Framing, MAC layer protocols, Ethernet, Token ring,
Wireless LANs.
Recommended Books:
1. Internet Architecture: An Introduction to IP Protocols by Uyless D. Black, Prentice
Hall PTR; 1st Edition (2000). ISBN-10: 0130199060
2. Internet Routing Architectures by Sam Halabi, Cisco Press; 2nd Edition (2000).
ISBN-10: 157870233X
3. TCP/IP Protocol Suite by Behrouz A. Forouzan, McGraw-Hill
Science/Engineering/Math; 4th Edition (2009). ISBN-10: 0073376043
4. Next-Generation Internet: Architectures and Protocols by Andrei Gurtov,
Cambridge University Press (2011). ISBN-10: 0521113687
5. Uyless D. Black, Uyless Black.Internet Architecture: An Introduction to IP
Protocols.
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology
Bs information technology

More Related Content

What's hot

Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development MethodologiesNicholas Davis
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics SystemPrathimaBaliga
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Fadhil Ismail
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMInimmik4u
 
Decision tree- System analysis and design
Decision tree- System analysis and designDecision tree- System analysis and design
Decision tree- System analysis and designProf.Nilesh Magar
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
Chapter12 designing databases
Chapter12 designing databasesChapter12 designing databases
Chapter12 designing databasesDhani Ahmad
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
Object Oriented Design Concept
Object Oriented Design ConceptObject Oriented Design Concept
Object Oriented Design ConceptSharath g
 
CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).pptCASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).pptJayaprasanna4
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitivesStudent
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering arvind pandey
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notessmruti sarangi
 

What's hot (20)

01 computing
01 computing01 computing
01 computing
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development Methodologies
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics System
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
Decision tree- System analysis and design
Decision tree- System analysis and designDecision tree- System analysis and design
Decision tree- System analysis and design
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Chapter12 designing databases
Chapter12 designing databasesChapter12 designing databases
Chapter12 designing databases
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Object Oriented Design Concept
Object Oriented Design ConceptObject Oriented Design Concept
Object Oriented Design Concept
 
CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).pptCASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
CASE STUDY - THE NEXTGEN POS SYSTEM (2).ppt
 
Computer Graphics display technologies(Computer graphics tutorials and tips)
Computer Graphics display technologies(Computer graphics tutorials and tips)Computer Graphics display technologies(Computer graphics tutorials and tips)
Computer Graphics display technologies(Computer graphics tutorials and tips)
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitives
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Software process
Software processSoftware process
Software process
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notes
 

Similar to Bs information technology

Study plan 2016-updated
Study plan 2016-updatedStudy plan 2016-updated
Study plan 2016-updatedelmomani
 
Bs cs course outline
Bs cs course outlineBs cs course outline
Bs cs course outlineSajid Mewati
 
Panjab University UIET IT Syllabus 2014-15
Panjab University UIET IT Syllabus 2014-15Panjab University UIET IT Syllabus 2014-15
Panjab University UIET IT Syllabus 2014-15Rai Gourav Singh
 
06 06 2016 btech it 2012
06 06 2016 btech it 201206 06 2016 btech it 2012
06 06 2016 btech it 2012amandeep651
 
IT 3-1 CS & Syllabus_UG_R20 (1).pdf
IT 3-1 CS & Syllabus_UG_R20 (1).pdfIT 3-1 CS & Syllabus_UG_R20 (1).pdf
IT 3-1 CS & Syllabus_UG_R20 (1).pdfAnushaDevireddy1
 
Cse syllabus2018-19-converted
Cse syllabus2018-19-convertedCse syllabus2018-19-converted
Cse syllabus2018-19-convertedazzahmed
 
Summarize of CS course guidebook
Summarize of CS course guidebookSummarize of CS course guidebook
Summarize of CS course guidebookcsecUSM
 
Course Description G10.docx
Course Description G10.docxCourse Description G10.docx
Course Description G10.docxJonalynPurisima
 
4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)Aditya66086
 
Syllabus for fourth year of engineering
Syllabus for fourth year of engineeringSyllabus for fourth year of engineering
Syllabus for fourth year of engineeringtakshakpdesai
 
Worshop presentation Template - HE.pptx
Worshop presentation Template - HE.pptxWorshop presentation Template - HE.pptx
Worshop presentation Template - HE.pptxMohanadALMusaylh1
 
Student management system university erp
Student management system   university erpStudent management system   university erp
Student management system university erpMehul Thakkar
 
2016-17_BE Electronics Engineering-Course Book 2016 RCOEM.pdf
2016-17_BE Electronics Engineering-Course Book 2016 RCOEM.pdf2016-17_BE Electronics Engineering-Course Book 2016 RCOEM.pdf
2016-17_BE Electronics Engineering-Course Book 2016 RCOEM.pdfMarshalsubash
 
All saints – btec ict
All saints – btec ictAll saints – btec ict
All saints – btec ictbenc1231
 
KING’S OWN INSTITUTE Success in Higher Education .docx
KING’S OWN INSTITUTE Success in Higher Education   .docxKING’S OWN INSTITUTE Success in Higher Education   .docx
KING’S OWN INSTITUTE Success in Higher Education .docxDIPESH30
 

Similar to Bs information technology (20)

Study plan 2016-updated
Study plan 2016-updatedStudy plan 2016-updated
Study plan 2016-updated
 
Bs cs course outline
Bs cs course outlineBs cs course outline
Bs cs course outline
 
Panjab University UIET IT Syllabus 2014-15
Panjab University UIET IT Syllabus 2014-15Panjab University UIET IT Syllabus 2014-15
Panjab University UIET IT Syllabus 2014-15
 
06 06 2016 btech it 2012
06 06 2016 btech it 201206 06 2016 btech it 2012
06 06 2016 btech it 2012
 
IT 3-1 CS & Syllabus_UG_R20 (1).pdf
IT 3-1 CS & Syllabus_UG_R20 (1).pdfIT 3-1 CS & Syllabus_UG_R20 (1).pdf
IT 3-1 CS & Syllabus_UG_R20 (1).pdf
 
Cse syllabus2018-19-converted
Cse syllabus2018-19-convertedCse syllabus2018-19-converted
Cse syllabus2018-19-converted
 
Summarize of CS course guidebook
Summarize of CS course guidebookSummarize of CS course guidebook
Summarize of CS course guidebook
 
Course Description G10.docx
Course Description G10.docxCourse Description G10.docx
Course Description G10.docx
 
4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)
 
Mca 5 yr 2013
Mca 5 yr 2013Mca 5 yr 2013
Mca 5 yr 2013
 
Syllabus for fourth year of engineering
Syllabus for fourth year of engineeringSyllabus for fourth year of engineering
Syllabus for fourth year of engineering
 
Worshop presentation Template - HE.pptx
Worshop presentation Template - HE.pptxWorshop presentation Template - HE.pptx
Worshop presentation Template - HE.pptx
 
B.Tech.IT 2021.pdf
B.Tech.IT 2021.pdfB.Tech.IT 2021.pdf
B.Tech.IT 2021.pdf
 
Student management system university erp
Student management system   university erpStudent management system   university erp
Student management system university erp
 
IIT Exam
IIT ExamIIT Exam
IIT Exam
 
2016-17_BE Electronics Engineering-Course Book 2016 RCOEM.pdf
2016-17_BE Electronics Engineering-Course Book 2016 RCOEM.pdf2016-17_BE Electronics Engineering-Course Book 2016 RCOEM.pdf
2016-17_BE Electronics Engineering-Course Book 2016 RCOEM.pdf
 
revised_b_level_1.pdf
revised_b_level_1.pdfrevised_b_level_1.pdf
revised_b_level_1.pdf
 
All saints – btec ict
All saints – btec ictAll saints – btec ict
All saints – btec ict
 
KING’S OWN INSTITUTE Success in Higher Education .docx
KING’S OWN INSTITUTE Success in Higher Education   .docxKING’S OWN INSTITUTE Success in Higher Education   .docx
KING’S OWN INSTITUTE Success in Higher Education .docx
 
37.%20 m.e.%20cse%20
37.%20 m.e.%20cse%2037.%20 m.e.%20cse%20
37.%20 m.e.%20cse%20
 

Recently uploaded

Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Recently uploaded (20)

Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

Bs information technology

  • 1. Curriculum / Scheme of Studies of Bachelor of Science in Information Technology (BS Information Technology) (Revised in 2018) University of Education, Lahore
  • 2. Page 1 of 123 Table of Contents Serial # Chapter Page # 1 Introduction 2 2 Program Objectives 2 3 Vision 2 4 Mission Statement 2 5 Admission Requirements 2 6 Medium of Instruction and Examination 2 7 Program Design 4 8 Program Layout 5 9 Semester Breakup 11 10 Course Outlines 15
  • 3. Page 2 of 123 Introduction: The basic intention of an academic program in Computer Science is to develop the student’s critical professional thinking and intuition. The curriculum must be structured to provide a balanced mixture of learning experiences to make the graduate capable of sound professional decisions. As a result, the graduate should be able to assume responsible positions in business, government, and education at the research, development, and planning levels. The program should also provide an excellent foundation for further formal learning and training. Program Objectives: The program will provide a broad understanding of the field via introducing concepts, theory, and techniques. Vision: Preparing graduates for meeting the contemporary and future needs of evolving IT organizations by enhancing managerial and leadership skills of the students. Mission: To develop an Information Technology department where faculty and students work in collaborative environment to understand and practice the cuffing edge skills in order to develop abilities to efficiently manage contemporary software houses as well as to continue fulfilling the needs of the future. Admission Requirement: ICS or FA/F.Sc (Pre Eng.) with Mathematics (200 Marks) or Computer Science (200 Marks) or equivalent. Medium of Instruction and Examination: The medium of instruction and examination shall be ENGLISH except Islamic Studies which is Urdu. For languages (e.g. Arabic), the medium of instruction and examination shall be that language.
  • 4. Page 3 of 123 Program Design: Sr. No. Categories of Courses No. of Courses Credit Hours 1 Compulsory 10 28 2 General 4 12 3 Foundation 5 17 4 Major / Core 12 37 5 Minor 6 17 6 *IT Elective 7 21 7 Thesis / Project 1 6 8 *Internship 1 Non-Credited 9 **Teaching Practice 1 Non-Credited Total 47 138 * IT Elective courses will be chosen from the list of elective courses depending upon the availability of the experts.
  • 5. Page 4 of 123 Program Layout Compulsory Courses SN Course Code Course Title Credit Hours 1 ENGL1114 Functional English 3(3+0) 2 ENGL1119 Communication Skills 3(3+0) 3 ENGL2115 Technical Writing and Presentation Skills 3(3+0) 4 MATH1111 Calculus-1 3(3+0) 5 STAT2111 Introduction to Statistics and Probability 3(3+0) 6 MATH2114 Elementary Linear Algebra 3(3+0) 7 PHYS1113 Electronics 3(3+0) 8 PHYS4129 Digital Logic and Design 3(2+1) 9 PAKS1111 Pakistan Studies 2(2+0) 10 ISLA1111 Islamic Studies/ Ethics* 2(2+0) * For non-Muslim Students
  • 6. Page 5 of 123 General Courses SN Course Code Course Title Credit Hours 1 EDUC1112 General Methods of Teaching 3(3+0) 2 EDUC2118 Curriculum Design and Instruction 3(3+0) 3 EDUC3111 Foundations of Education 3(3+0) 4 EDUC3143 Educational Assessment 3(3+0) Foundation Courses SN Course Code Course Title Credit Hours 1 COMP1112 Programming Fundamentals 4(3+1) 2 COMP2112 Software Engineering 3(3+0) 3 COMP2114 Database Systems 4(3+1) 4 ITEC1111 Information Systems 3(3+0) 5 COMP3112 Computer Communications and Networks 3(3+0)
  • 7. Page 6 of 123 Major/Core Courses SN Course Code Course Title Credit Hours 1 COMP2111 Object Oriented Programming 4(3+1) 2 COMP2113 Data Structures and Algorithms 3(2+1) 3 COMP3113 Human Computer Interaction 3(3+0) 4 COMP2115 Operating Systems 3(3+0) 5 ITEC3111 Web Engineering 3(2+1) 6 ITEC3112 Database Administration & Management 3(2+1) 7 ITEC3114 System and Network Administration Windows Based 3(2+1) 8 ITEC3115 Object Oriented Analysis and Design 3(3+0) 9 ITEC3116 System and Network Administration Linux Based 3(2+1) 10 ITEC3118 IT Project management 3(3+0) 11 ITEC4111 Network Security 3(3+0) 12 MATH2113 Discrete Mathematics 3(3+0)
  • 8. Page 7 of 123 Minor Courses SN Course Code Course Title Credit Hours 1 ITEC3117 Internet Architecture and Protocol 3(3+0) 2 ITEC4114 Enterprise Resource Planning Systems 3(3+0) 3 ITEC4124 Data Mining 3(3+0) 4 ITEC4119 Artificial Intelligence 3(3+0) 5 ITEC4122 Software Quality Assurance 3(3+0) 6 ITEC4112 Professional Practices 2(2+0)
  • 9. Page 8 of 123 IT Elective Courses SN Course Code Course Title Credit Hours 1 ITEC2111 Technology Management 3(3+0) 2 ITEC4115 Formal Methods in Software Engineering 3(3+0) 3 ITEC4117 Network Design and Management 3(2+1) 4 ITEC4118 Distributed Database Systems 3(3+0) 5 ITEC4120 Electronic Commerce 3(3+0) 6 ITEC4121 Data Warehousing 3(3+0) 7 ITEC4123 Geographical Information System 3(3+0) 8 ITEC4125 Design Patterns 3(3+0) 9 ITEC4126 Business Process Management 3(3+0) 10 ITEC4127 Software CASE Tools and Applications 3(3+0) 11 ITEC4128 Computer Graphics 3(2+1) 12 ITEC4129 Software Design and Architecture 3(3+0) 13 ITEC4131 Distributed Computing 3(3+0) 14 ITEC4132 Computer Architecture 3(3+0) 15 ITEC4133 iOS Applications Development 3(2+1) 16 ITEC3113 Multimedia Systems and Design 3(3+0) 17 ITEC4116 Advance Web Application Development 3(2+1) 18 ITEC4113 Cloud Computing 3(3+0) 19 ITEC4130 Mobile Application Development 3(2+1) 20 BUSA2115 Human Resource Management 3(3+0)
  • 10. Page 9 of 123 Thesis/Project Sr. No. Course Code Course Title Credit Hours 1 COMP4111 IT Capstone Project* 6(0+6) * The IT Capstone Project will start in 7th Semester but the evaluation of thesis will be carried out at the end of 8th Semester after viva-voce of students. Internship Sr. No. Course Code Course Title Credit Hours 1 COMP9876 Internship 6(6+0) *Six Credit Hours (Non-credited) Internship is mandatory to fulfill degree requirement. It will consist of 6 – 8 weeks and it will be done after 8th semester. It will have 6 credit hours for teaching / evaluation purpose; however, it will be reflected as non-credited course on the Transcript. Teaching Practice Sr. No. Course Code Course Title Credit Hours 1 EDUC2127 ***Short Term Teaching Practice-I Non-Credit course 2 EDUC3160 ***Short Term Teaching Practice-II Non-Credit course *** Six Credit Hours (Non-credited) Teaching Practice is mandatory to fulfill degree requirement. It will comprise of 3 weeks and it will be conducted twice i.e. before start of 3rd and 5th semester. It will have 3 credit hours (each time) for teaching / evaluation purpose; however, it will be reflected as non-credited course on the Transcript of 3rd and 5th semester.
  • 11. Page 10 of 123 Semester Breakup SEMESTER I SN Course Code Course Title Credit Hours 1 ENGL1114 Functional English 3(3+0) 2 ISLA1111/ HUMN1111 Islamic Studies/Ethics* 2(2+0) 3 EDUC3111 Foundations of Education 3(3+0) 4 MATH1111 Calculus-1 3(3+0) 5 PHYS1113 Electronics 3(3+0) 6 ITEC1111 Information Systems 3(3+0) * For Non-Muslim Students only SEMESTER II SN Course Code Course Title Credit Hours 1 ENGL1119 Communication Skills 3(3+0) 2 PAKS1111 Pakistan Studies 2(2+0) 3 EDUC1112 General Methods of Teaching 3(3+0) 4 MATH2113 Discrete Mathematics 3(3+0) 5 PHYS4129 Digital Logic and Design 3(2+1) 6 COMP1112 Programming Fundamentals 4(3+1)
  • 12. Page 11 of 123 Six Credit Hours (Non-credited) Teaching Practice is mandatory to fulfill degree requirement. It will comprise of 3 weeks and it will be conducted twice i.e. before start of 3rd and 5th semester. It will have 3 credit hours (each time) for teaching / evaluation purpose; however, it will be reflected as non-credited course on the Transcript of 3rd and 5th semester. SEMESTER III SN Course Code Course Title Credit Hours 1 ENGL2115 Technical Writing and Presentation Skills 3(3+0) 2 EDUC3143 Educational Assessment 3(3+0) 3 STAT2111 Introduction to Statistics and Probability 3(3+0) 4 MATH2114 Elementary Linear Algebra 3(3+0) 5 COMP2111 Object Oriented Programming 4(3+1) 6 COMP2112 Software Engineering 3(3+0) 7 EDUC2127 Short Term Teaching Practice-I Non Credit Course SEMESTER IV SN Course Code Course Title Credit Hours 1 EDUC2118 Curriculum Design and Instruction 3(3+0) 2 COMP2113 Data Structures and Algorithms 3(2+1) 3 COMP2114 Database Systems 4(3+1) 4 COMP2115 Operating Systems 3(3+0) 5 COMP3112 Computer Communications and Networks 3(3+0)
  • 13. Page 12 of 123 6 ITEC4112 Professional Practices 2(2+0) Six Credit Hours (Non-credited) Teaching Practice is mandatory to fulfill degree requirement. It will comprise of 3 weeks and it will be conducted twice i.e. before start of 3rd and 5th semester. It will have 3 credit hours (each time) for teaching / evaluation purpose; however, it will be reflected as non-credited course on the Transcript of 3rd and 5th semester. SEMESTER V SN Course Code Course Title Credit Hours 1 ITECXXXX IT Elective I 3(3+0) 2 ITECXXXX IT Elective II 3(3+0) 3 ITEC3111 Web Engineering 3(2+1) 4 ITEC3112 Database Administration and Management 3(2+1) 5 ITEC3114 System and Network Administration Windows Based 3(2+1) 6 ITEC3115 Object Oriented Analysis and Design 3(3+0) 7 EDUC3160 Short Term Teaching Practice-II Non Credit Course SEMESTER VI SN Course Code Course Title Credit Hours 1 ITECXXXX IT Elective III 3(3+0) 2 ITECXXXX IT Elective IV 3(3+0) 3 COMP3113 Human Computer Interaction 3(3+0)
  • 14. Page 13 of 123 4 ITEC3116 System and Network Administration Linux Based 3(2+1) 5 ITEC3117 Internet Architecture and Protocol 3(3+0) 6 ITEC3118 IT Project Management 3(3+0)
  • 15. Page 14 of 123 SEMESTER VII SN Course Code Course Title Credit Hours 1 ITECXXXX IT Elective V 3(3+0) 2 ITEC4111 Network Security 3(3+0) 3 ITEC4124 Data Mining 3(3+0) 4 ITEC4114 Enterprise Resource Planning Systems 3(3+0) 5 ITEC4119 Artificial Intelligence 3(3+0) SEMESTER VIII SN. Course Code Course Title Credit Hours 1 ITECXXXX IT Elective VI 3(3+0) 2 ITECXXXX IT Elective VII 3(3+0) 3 ITEC4122 Software Quality Assurance 3(3+0) 4 COMP4111 IT Capstone Project* 6(6+0) *The IT Capstone Project will start in 7th Semester but the evaluation of thesis will be carried out at the end of 8th Semester after viva-voce of students.
  • 16. Page 15 of 123 Course Outlines
  • 17. Page 16 of 123 (Semester – I) Course Title: FUNCTIONAL ENGLISH Course Code: ENGL1114 Credit Hours: 3(3+0) Specific Objectives of the Course: To enhance language skills and develop critical thinking, To enable students to use English language for various functions Course Outline: Identifying main idea from long extracts / speeches, Making requests and asking questions to receive specific information in different contexts, Understanding organizational clues in shorter texts, Use basic punctuation in appropriate way, Compare and contrast shorter texts, Identifying inferred and implicit meaning in a text, Use of phrasal verbs and idioms, Using correct grammar (e.g. subject-verb agreement, coherence and cohesion), Writing applications for leave, job etc. Writing official letters, letters to newspapers, Writing reports, emails, Reading and writing book reviews, resume writing Recommended Readings: 1) Ellen, K (2002).Maximize Your Presentation Skills: How to Speak, Look and Act on Your Way to the Top (Latest Edition). 2) Fisher, A (2001).Critical Thinking. CUP. (Latest Edition). 3) Mandel, S (2000). Effective Presentation Skills: A Practical Guide Better Speaking Communication for Business Success (Canadian Edition v.1.0) 4) Wren, P.C., Martin, H., & Rao, N.P (2000) High School English Grammar and Composition, S Chand& Company. (Latest Edition).
  • 18. Page 17 of 123 ‫وکڈ‬:‫ب‬‫اصن‬ : :‫ت‬‫ایم‬:‫الس‬ِ‫ا‬ 1111 ‫السایمت‬ِ‫ا‬::‫اصنب‬:‫ن‬‫ونعا‬ (:‫ٓاورز‬:‫ٹ‬‫رکڈی‬ 0 + 2 ) 2 ‫رشاطئ‬ ‫ںیہن‬:‫یئ‬‫وک‬:: :‫ب‬‫اصن‬ :‫اقمدص‬::‫ص‬‫وصخم‬:‫ےک‬ :‫ت‬‫ابعدا‬،‫ڑباھان‬:‫وک‬:‫میہفت‬:‫یک‬:‫ن‬‫ا‬:‫قلعتم‬:‫ےس‬:‫بی‬‫ذہت‬:‫یم‬‫الس‬ِ‫ا‬‫اور‬:‫ت‬‫امیلعت‬:‫یم‬‫الس‬ِ‫ا‬،‫رکواان‬:‫س‬‫روانش‬:‫ےس‬:‫ت‬‫امیلعت‬:‫ی‬‫اینبد‬:‫یک‬:‫م‬‫االس‬:‫وک‬:‫ملع‬: ‫ب‬ ِ ‫اطل‬ ::‫ر‬‫او‬ :‫ہل‬‫وحا‬:‫ےک‬:‫ےن‬‫زگار‬:‫قب‬‫اطم‬:‫ےک‬:‫ں‬‫دقرو‬:‫یم‬‫االس‬:‫یگ‬‫زدن‬:‫ینپ‬‫ا‬:‫ر‬‫او‬:‫ےنھجمس‬:‫وک‬‫اقعدئ‬:‫ی‬‫اینبد‬،‫الصح‬ِ‫ا‬:‫یک‬:‫ت‬‫اعمالم‬:‫ےک‬:‫یگ‬‫زدن‬:‫ہ‬‫روزرم‬ :‫یک‬:‫ملع‬:ِ‫بل‬‫اط‬:‫ےس‬ ‫ڑباھان۔‬:‫وک‬:‫ں‬‫الصوتیح‬ ‫دنمراجت‬:‫ےک‬:‫ب‬‫اصن‬ :‫رقٓااینت‬ (‫رقبہ‬:‫ہ‬‫وسر‬:‫ت‬‫ٓاای‬،‫رقٓان‬:ِ‫نی‬‫دتو‬:‫و‬:‫عمج‬،‫رقٓان‬:ِ‫تظ‬‫ےہ۔افِح‬:‫ر‬‫دوتس‬:‫ریگمل‬‫اع‬:‫ےئل‬:‫ےک‬:‫ن‬‫اسن‬ِ‫ا‬:‫ع‬‫ون‬:‫ینب‬:‫م‬‫امت‬:‫ن‬‫رقٓا‬ 286 ‫۔‬ 284 :‫ه‬‫وسر‬:‫ت‬‫ا‬‫ٓاي‬::،) (‫رجحات‬ 18 ‫۔‬ 1 (‫رفاقن‬:‫ه‬‫وسر‬:‫ت‬‫ٓاای‬:،) 77 ‫۔‬ 63 ) :‫دحثی‬:‫ہعل‬‫اطم‬ :‫ثی‬‫دح‬:‫ںیم‬:‫میہفت‬:‫یک‬:‫ن‬‫رقٓا‬ ‫(دحثی‬:‫ی‬‫ونو‬:‫نیعب‬‫ار‬:،‫ااسقم‬:‫یک‬:‫ثی‬‫دح‬:،‫دحثی‬:ِ‫تظ‬‫افح‬،‫دحثی‬:ِ‫نی‬‫دتو‬،‫اتیمہ‬:‫یک‬ 20 ‫۔‬ 1 ) :‫اقعدئ‬:‫ر‬‫او‬:‫ت‬‫امیاین‬ِ‫ا‬ ‫ہفسلف‬:‫اک‬:‫ن‬‫ا‬:‫ر‬‫او‬:‫م‬‫الس‬ِ‫ا‬: ِ‫اراکن‬:،‫السم‬ِ‫ا‬ِ‫دئ‬‫اقع‬ :‫اظنم‬:‫یش‬‫اعم‬:‫اک‬:‫م‬‫الس‬ِ‫ا‬ ‫ٓاای‬:‫یک‬:‫ہ‬‫رقب‬:‫ہ‬‫وسر‬:‫تیمہ‬‫ا‬:‫یک‬:‫ل‬‫الح‬:ِ‫بسک‬:‫ںیم‬:‫م‬‫الس‬ِ‫ا‬:،‫رعتفی‬:‫یک‬:‫ت‬‫ریخا‬:‫و‬:‫ہق‬‫دص‬:،‫اتیمہ‬:‫یک‬:‫ۃ‬‫زٰوک‬:‫ںیم‬:‫م‬‫الس‬ِ‫ا‬ (‫ت‬ 188،168 :‫ر‬‫)او‬ ::‫ثی‬‫(دح‬:‫ی‬‫ونو‬:‫نیعب‬‫ار‬ 10،6 :‫یک‬:‫د‬‫ادسنا‬:‫ر‬‫او‬:‫م‬‫اھت‬:‫ک‬‫رو‬:‫یک‬:‫د‬‫وس‬:‫ںیم‬:‫ہ‬‫اعمرش‬:‫یم‬‫الس‬ِ‫ا‬:‫۔‬‫ےہ‬:‫ین‬‫اقون‬:‫ریغ‬:‫ر‬‫او‬:‫م‬‫وسدرحا‬:‫ںیم‬:‫م‬‫الس‬ِ‫ا‬،‫ںیم‬:‫ینش‬‫رو‬:‫یک‬:) ‫رضورت۔‬ :‫زدنیگ‬:ِ‫ز‬‫رط‬:‫یم‬‫الس‬ِ‫ا‬ ‫ںیم‬::‫ں‬‫ریغوملسم‬:‫ر‬‫او‬:‫ں‬‫املسمون‬:،‫ربداتش‬:‫و‬:‫لمحت‬،‫اپزیکیگ‬:‫ین‬‫رواح‬:‫و‬:‫ین‬‫امسج‬،‫ارتحاز‬:‫ےس‬:‫ت‬‫ا‬‫ا‬‫ش‬‫عی‬‫ت‬:،‫اسدیگ‬ : ‫اارا‬:‫ہ‬‫(وسر‬:‫ رب‬:‫ر‬‫او‬:‫ر‬‫درزگ‬:‫و‬:‫ وف‬: :‫ٓاي‬ 19 ‫ٓاي‬:‫ت‬‫اوبكنعل‬:‫ه‬‫وسر‬:، 46 ‫ٓاي‬:‫لم‬‫ازمل‬:‫ه‬‫وسر‬، 10 ‫ٓاي‬:‫م‬‫االاعن‬، 108 :‫ن‬‫رمعٓا‬:‫ل‬‫ٓا‬:‫ه‬‫وسر‬، 67 ‫۔‬ 64 ‫ٓاي‬:‫ه‬‫ااملدئ‬:‫ه‬‫وسر‬:، 8 : :‫ه‬‫وسر‬:‫ر‬‫او‬ ‫ااكلرفون۔‬ :‫وقحق‬:‫ین‬‫ااسن‬ ‫ارکم‬:‫یبن‬ ‫ﷺ‬ :‫ہ‬‫(وسر‬،‫امضتن‬:‫یک‬:‫ق‬‫وقح‬:‫ےک‬:‫ں‬‫اوتیلق‬،‫رحتم‬:‫یک‬:‫یگ‬‫زدن‬:‫یک‬:‫ن‬‫املسم‬،)‫اولداع‬:‫ۃجح‬(‫ہبطخ‬:‫ی‬‫ٓارخ‬:‫اک‬ :‫ارسا‬ 70 : ‫ن‬ ‫ال‬:‫ه‬‫وسر‬، 4 :،) ‫ارکم‬:‫یبن‬:‫قلعتم‬:‫ےس‬:‫ت‬‫االخایق‬:‫ےک‬:‫گنج‬: ِ‫اوردیمان‬،‫زویمخں‬،‫وتقمنیل‬:‫ےک‬:‫گنج‬: ِ‫دیمان‬ ‫ﷺ‬ ::‫یک‬:‫ہنع‬:‫ہلل‬‫ا‬:‫یض‬‫ر‬:‫رکب‬:‫وب‬‫ا‬:‫ت‬‫رضح‬:‫ہفیلخ‬:‫ےلہپ‬:‫ر‬‫او‬ Course Code: ISLA1111 Course Title: Islamic Studies Credit Hours: 2 (2+0) Pre-Requisite: Nil
  • 19. Page 18 of 123 :‫دحثی‬:‫ی‬‫ونو‬:‫نیعب‬‫دتاریبار‬:‫یط‬‫اایتح‬:‫یک‬:‫حب‬‫ذ‬:‫ےک‬:‫ں‬‫اجونرو‬:‫ل‬‫الح‬،‫دہاایت‬:‫یلمع‬:‫و‬:‫یل‬‫وق‬ 17 ‫اممتعن‬:‫یک‬:‫ک‬‫ولس‬:‫ہن‬‫اظامل‬:‫ھت‬‫اس‬:‫ےک‬:‫ں‬‫اجونرو‬:، :، ‫ذمبہ۔‬:‫اک‬:‫یتش‬‫ٓا‬:‫و‬:‫نم‬‫ا‬:‫۔‬‫االسم۔۔‬،‫ےہ‬:‫ظف‬‫احم‬:‫اک‬:‫ق‬‫وقح‬:‫ےک‬:‫ن‬‫ا‬:‫م‬‫الس‬ِ‫ا‬ :‫السم‬ِ‫ا‬:‫ےئ‬‫وصایف‬:‫ںیم‬:‫ریغص‬ِ‫رب‬ :‫ر‬‫وطب‬:‫ء‬‫وصایف‬:،‫املسمن‬:‫یلمع‬:‫ر‬‫وطب‬:‫ء‬‫وصایف‬،ؒ‫ین‬‫اث‬:‫فل‬‫ا‬:‫د‬‫دجم‬:‫ت‬‫رضح‬،ؒ‫د‬‫وعسم‬:‫نی‬‫ادل‬:‫دی‬‫رف‬:‫ت‬‫رضح‬،ؒ‫یتشچ‬:‫نی‬‫ادل‬:‫نیعم‬:‫ت‬‫رضح‬،ؒ‫وجہریی‬:‫یلع‬:‫ت‬‫رضح‬ :‫ےک‬:‫ن‬‫امندنئاگ‬:‫ےک‬:‫م‬‫الس‬ِ‫ا‬،‫السم‬ِ‫ا‬:ِ‫نیغلبم‬:‫و‬: ‫ن‬ ‫ن‬‫می‬‫عل‬‫م‬ ‫رکدار۔‬:‫اک‬:‫ء‬‫وصایف‬:‫رپ‬:‫ر‬‫وط‬ :‫بتک‬:‫ہ‬‫وجمز‬ 1 ‫۔‬ ‫ٓاابد۔‬:‫م‬‫الس‬ِ‫ا‬:،‫ٓایئ‬:‫ر‬‫ٓا‬:‫یئ‬‫ٓا‬:،)‫السم‬ِ‫ا‬: ‫ٓا‬:‫سنج‬‫(ارمی‬،‫ولطع‬:‫اک‬:‫م‬‫الس‬ِ‫ا‬:،‫دمحم‬،‫اہلل‬:‫دیمح‬ 2 ‫۔‬ ‫السم)۔‬ِ‫ا‬‫وٹ‬:‫نشک‬‫(ارٹنوڈ‬،‫ےه؟‬:‫ا‬‫ک‬:‫م‬‫الس‬ِ‫ا‬:،‫دمحم‬،‫اہلل‬:‫دیمح‬ 3 :‫ر‬‫الوہ‬:‫ر‬‫اردوابزا‬،‫اسنتین‬ِ‫ا‬:ِ‫ریمعت‬:‫ہ‬‫ادار‬،‫امیہفتت‬،‫دیس‬،‫االیلع‬:‫وب‬‫ا‬:،‫ومدودی‬:‫۔‬ 4 :‫۔‬ ‫الوہر‬:‫ر‬‫اردوابزا‬،‫اسنتین‬ِ‫ا‬:ِ‫ریمعت‬:‫ہ‬‫ادار‬،‫سفن‬:‫ہیک‬‫زت‬:،‫انسح‬:‫نیم‬‫ا‬:‫یح‬‫الص‬ِ‫ا‬ 5 ‫الوہر‬،‫السہیم‬ِ‫ا‬:ِ‫تف‬‫اقث‬:‫ہ‬‫ادار‬،)‫ٓاڈیئایولیج‬:‫یم‬‫الس‬ِ‫ا‬(:،‫ایحت‬:‫ہی‬‫رظن‬:‫یم‬‫االس‬:،‫امیکحل‬:‫دبع‬:‫ہفیلخ‬:‫۔‬ 6 ‫الوہر‬،‫زنشیکیلبپ‬:‫لیم‬:‫گنس‬،‫ایحت‬:‫ہی‬‫رظن‬:‫یم‬‫االس‬،‫اخن‬:‫یلع‬:‫تق‬‫ایل‬:،‫اینزی‬::‫۔‬ 7 ‫ایضء‬:‫دمحم‬‫۔‬ : ‫ٓاابد‬:‫م‬‫الس‬ِ‫ا‬:،‫ویوینریٹس‬:‫نپ‬‫او‬:‫ل‬‫اابق‬:‫ہم‬‫الع‬،‫االالسہیم‬:‫ہعی‬‫ارشل‬:‫وٹ‬:‫نشک‬‫ارٹنوڈ‬:،‫اقحل‬ 8 ‫ایبنل‬:‫ۃ‬‫ریس‬:،‫امعنین‬:‫یلبش‬:‫۔‬ ‫ﷺ‬ 9 ‫یفص‬:‫۔‬ ‫الوہر‬:،‫دارامالسم‬:‫ہ‬‫ادار‬،‫اموتخمم‬:‫ قی‬‫احر‬،‫رابرروپری‬:‫ نٰم‬‫احر‬: 10 ‫الوہر‬:،‫زنشیکیلبپ‬:‫کم‬‫الس‬ِ‫ا‬:‫ہ‬‫ادار‬،‫وسد‬،‫دیس‬،‫االیلع‬:‫وب‬‫ا‬:،‫ومدودی‬:‫۔‬ 11 ‫ایبت‬:،‫روسل‬:‫م‬‫الغ‬:،‫دیعسی‬:‫۔‬ ‫الوہر‬:،‫رشل‬، :‫ن‬‫آارٓا‬:‫ء‬‫ایض‬،‫آارٓان‬:‫ن‬ 12 ‫الوہر‬:،‫رشل‬، :‫ن‬‫آارٓا‬:‫ج‬‫اہنم‬،‫رحتم‬:‫یک‬:‫ملسم‬: ِ‫وخن‬:،‫ااقلدری‬:‫رہ‬‫۔اط‬ 13 ‫الوہر‬:،‫رشل‬، :‫ن‬‫آارٓا‬:‫ج‬‫اہنم‬،‫دمہنی‬: ِ ‫اثیمق‬:،‫ااقلدری‬:‫رہ‬‫اط‬:‫۔‬ 14 ‫الوہر‬:،‫رشل‬، :‫ن‬‫آارٓا‬:‫ج‬‫اہنم‬،‫افحتظ‬:‫یک‬:‫ں‬‫ریغوملسم‬:‫ںیم‬:‫تس‬‫رای‬:‫ملسم‬:،‫ااقلدری‬:‫رہ‬‫۔اط‬ 15 ‫االطص‬:،‫ااحطلن‬:‫د‬‫ومحم‬:‫۔‬ ‫الوہر‬:،‫زنشیکیلبپ‬:‫کم‬‫الس‬ِ‫ا‬:‫ہ‬‫ادار‬،‫ثیثی‬،‫ا‬:‫ت‬‫اح‬ 16 ‫الوہر‬:،‫اٹسل‬:‫کب‬:‫دی‬‫رف‬:‫ہبتکم‬،‫ادحملنیث‬:‫ۃ‬‫ذترک‬:،‫دیعسی‬:‫ل‬‫روس‬:‫م‬‫۔الغ‬ 17 ‫الوہر‬،‫االدب‬:‫نیعم‬:‫ہبتکم‬،‫دحثی‬:ِ‫تظ‬‫افح‬:‫خی‬‫اتر‬،‫االزرہی‬:،‫ااصلرم‬:‫دمصل‬‫ا‬:‫دبع‬:‫۔‬ 18 ‫وبنی‬:ِ‫بل‬‫اقن‬ِ‫ا‬:،‫یلع‬:‫دعس‬‫ا‬،:‫ین‬‫الیگ‬:‫۔‬ ‫ﷺ‬ ،‫زنشیکیلبپ‬:‫کم‬‫الس‬ِ‫ا‬:‫ہ‬‫ادار‬،‫دخواخل‬:‫و‬:‫تمکح‬::‫یک‬ : ‫الوہر‬ 19 ‫ب‬‫و‬‫ب‬‫ج‬‫ح‬‫م‬‫ل‬ ‫ا‬:‫فشک‬:،‫وجہریی‬:‫یلع‬‫۔‬ 20 ‫وصایفء‬:‫۔‬ : ‫الوہر‬:،‫ویوینریٹس‬:‫ب‬‫اجیپ‬:،‫السہیم‬ِ‫ا‬: ِ ‫اعمر‬:‫ہ‬‫دارئ‬:‫و‬‫ارد‬:‫ای‬‫اسنولکیئڈیپ‬ِ‫ا‬:،‫احالت‬:‫ےک‬
  • 20. Page 19 of 123 Course Title: Ethics Course Code: HUMN1111 Credit Hours: 2(2+0) Objectives: Course Objectives:  This course will serve as an introduction to religious ethics in general and to personal ethics in particular.  You will consider the positions of historical thinkers as well as contemporary philosophers.  You will gain understanding of specific topics in character building. Topics 1. What is Ethics? 2. Religious Ethics: A Comparative Study 3. Ethical Values i. Hinduism ii. Budhism iii. Zoroasterianism iv. Judaism v. Christianity and Islam 4. Ethics: Philosophical Perspective i. Ram Chander Ji ii. Mahatma Gandhi iii. Siddharta iv. Amanual Kant v. Saint Paul vi. Flourence Nightingale vii. Aurbindu Ghoos viii. Imam Ghazali 5. Mannerism i. Good Manners ii. Bad Manners 6. Ethics: Social Perspective i. Role of Family ii. Role of Community iii. Role of Educational Institutions 7. Defence Mechanism i. Conscience a. Sin b. Self Ego
  • 21. Page 20 of 123 ii. Law a. Crime iii. Character Building 8. Prejudice 9. Regionalism 10. Provincialism Suggested Books  Ethical Theory: An Anthology 5 th ed. Russ Shafer -Landau. Wiley-Blackwell. 2013  The Fundamentals of Ethics 2nd ed. Russ Shafer-Landau. Oxford University Press. 2011. Note: In addition to the above, any other text or book referred by Instructor can also be included.
  • 22. Page 21 of 123 Course Title: FOUNDATIONS OF EDUCATION Course Code: EDUC3111 Credit Hours: 3(3+0) Course Description This course enables the students to describe the elements and process of education. The students will be able to comprehend education in philosophical, psychological, sociological, and economic perspectives. The course will also enable them to discuss the views of educational thinkers. It will help students to discuss the educational initiatives from 2002 to date. Course objectives After completion of this course, the students will be able to: • understand and analyze the elements and the process of education • comprehend the process of education in philosophical, psychological, sociological, and economical perspectives • discuss the philosophical thoughts of educational thinkers • discuss the significant educational initiatives from 2002 to date Course Contents 1 Concept, Types and Process of Education 1.1 Concept of Education – Meaning, Scope and Importance 1.2 Modes of Education – Informal, Formal and Non-formal 1.3 Elements of the Process of Education 1.3.1 Aims and objectives 1.3.2 Curriculum 1.3.3 Pedagogy 1.3.4 Evaluation 2 Philosophical Perspective of Education 2.1 What is philosophy? Explaining Educational Philosophy 2.2 Branches of Philosophy 2.2.1 Ontology 2.2.2 Epistemology 2.3.1 Axiology 2.3. Styles of Philosophy 3 Educational Philosophies (Assumptions, curriculum, role of teacher and student, classroom management, and evaluation) 3.1 Perennialism
  • 23. Page 22 of 123 3.2 Progressivism 3.3 Essentialism 3.4 Social Reconstructionism 4 Psychological Perspective 4.1 Educational Psychology: Concept and meaning 4.2 Role of Psychology in Learning 4.3 Role of Psychology in Teaching 5 Socio-economic Perspective 5.1 Educational Sociology: Concept and meaning 5.2 Sociological Roles in Education (conservative, critical and creative) 5.3 Social functions of Education 5.4 Education as investment 5.5 Education and economic development 6. Historical Perspective 6.1 Education in Primitive Societies 6.2 Pioneers in Education 6.3 Historical of Muslim Education 6.4 Development of Education in British Period 6.5 Educational movements in history 7. Significant Educational Policies and Initiatives 7.1 National Educational Policies 7.2 Education Sector Reform 7.3 Current education status 7.4 Vision 2025 Teaching and Learning Strategies • In general, collaborative, and interactive approaches. Discussion/assignments/ presentations, projects using “learner-centered” methods. • “Reflective Journals” on each session • Maintaining course portfolios. Suggested Readings Ahmed, K. (1972). Principles of Islamic Education. Lahore: Islamic Publications Ltd. Canestrari, A. (2009). Foundations of Education. New York: Sage Publications. Goldblatt, P.F., & Smith, D. (2005). Cases for teacher development. New York: Sage Publications. Gutek, G. L. (2004). Philosophical and Ideological Voices in Education. Boston: Pearson.
  • 24. Page 23 of 123 Government of Pakistan, Ministry of Education (2002). Education Sector Reforms Action Plan. Islamabad Government of Pakistan. (2009). National education policy 2009. Islamabad. Mangal, S.K. (2012). Advanced Educational Psychology. PHI learning: New Delhi Ornstein, A.C and Levine, D.U (1995). An Introduction to the Foundations of Education. Boston: Houghton Mifflin Company. Semel, S. F. (2010). Foundations of education: The essential texts. USA: Routledge
  • 25. Page 24 of 123 Course Title: CALCULUS-I Course Code: MATH1111 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Introduce and apply the ( )-definition of limit for single variable functions.  Derive basic rules for evaluating limits.  Use the definition and rules for evaluating limits to discuss the continuity, characteristics, and differentiation of single variable functions.  Discuss differentiation rules, important theorems in differential calculus, and extreme value problems of single variable functions.  Use derivatives to analyze and graph algebraic and transcendental functions. Course Outlines: Preliminaries: Intervals, Inequalities, Functions, Graphs of Functions, Lines, Circles, Parabolas, Shifting and Scaling of Graphs. Limits and Continuity: The ( )-definition with examples, Derivation of basic limit rules, Evaluation of limits using the limit laws, One-Sided limits, Limits at infinity, infinite Limits and vertical Asymptotes, Continuity, Types of discontinuities, Continuous functions. Differentiation: Secant and Tangent Lines, Rates of Change, Derivatives, Physical and Geometric Interpretation of Derivatives, Differentiable Functions, Techniques of Differentiation, Chain Rule, Implicit Differentiation, Linearization, Differentials Applications of Derivatives: Extreme Values of Functions, Monotonic Functions and the First Derivative Test, Concavity, Rolle’s Theorem, The Mean-Value Theorem, Curve Sketching: Graphs of Polynomials and Rational Functions, Applied Optimization Problems, Indeterminate Forms and l’Hôspital’s Rule Derivatives of Transcendental Functions: Logarithmic and Exponential Functions, Derivatives of Logarithmic and Exponential Functions, Graphs Involving Logarithmic and Exponential Functions, Inverse Functions, Derivatives of Hyperbolic and Inverse Hyperbolic Functions, Derivatives of Inverse Trigonometric Functions.
  • 26. Page 25 of 123 Recommended Books:  Anton, H. (2012). Calculus. John Wiley and Sons.  Stewart, J. (2002). Calculus, fifth edition, published by Brooks/Cole  Thomas, G.B. and Finney, R.L. (1996) Calculus and Analytic Geometry  Swokowski, E. W. (1979) Calculus with Analytic Geometry
  • 27. Page 26 of 123 Objectives: After completion of the course, the students should understand;  The working of active and passive components in electronic circuits  The designing of rectifiers, amplifiers, oscillators, and multi-vibrators Course Outline: Special Diodes: Zener diodes, zener regulators, Schottky diodes, light emitting diodes, photo diodes, tunnel diodes and their applications. Transistor Circuits: Junction transistors, the volt ampere curve of a transistor, the current amplification factors, relations between the amplification factors, the load line and Q point, the basic transistor amplifiers, simplification of the equivalent C-E circuit, the Trans conductance common meter amplifier, the conversion of the h parameter, the common collector amplifier DC bias for the transistor: Choice of the Q point, variation of the Q point, fixed transistor bias, the four resistor bias circuit, voltage feedback bias, emitter follower bias circuit. FET: Field effect Transistors, Junction FET, MOSFET, Operation, construction, Biasing, Common source amplifiers and their application. Operational Amplifiers: Parameters of Op- amp, non-inverting and inverting circuit, Op- amp. Applications, comparators, summing, subtractor, integrator and differentiator. Frequency response RC Amplifiers: Cascaded amplifier, the amplifier pass band low frequency response, the low frequency limit, the unpassed emitter resistor, miller effect, high frequency response, the frequency limit of the transistor. Oscillators: Armstrong, Hartely, Colpit’s, Phase shift oscillators. Recommended Books: 1. Kasap, S. O. (2006). Principles of electronic materials and devices. McGraw-Hill. 2. Floyd, T. L. (2008). Electronic devices: conventional current version. PEARSON Prentice hall. 3. Peebles, P. Z., Read, J., & Read, P. (2001). Probability, random variables, and random signal principles (Vol. 3). Boston, Mass, USA: McGraw-Hill. Course Title: ELECTRONICS Course Code: PHYS1113 Credit Hours: 3(3+0)
  • 28. Page 27 of 123 4. Ryder, J. D. (1980). Electronic fundamentals and applications. Prentice-Hall. 5. Boylestad, R. L., & Nashelsky, L. (2002). Electronic Devices and Circuit Theory, Eight Edition. Prentice Hall (Pearson Education Inc.).
  • 29. Page 28 of 123 Course Title: INFORMATION SYSTEMS Course Code: ITEC1111 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Explain to students why information systems are so important today for business and management.  Evaluate the role of the major types of information systems in a business environment and their relationship to each other.  Assess the impact of the internet and internet technology on business electronic commerce and electronic business.  Identify the major management challenges to building and using Information Systems and learn how to find appropriate solutions to those challenges.  Define an IT infrastructure and describe its components.  Learn the core activities in the systems development process.  Cultivate skills and experience in the development and implementation of information systems projects. Course Outline: Introduction to Computers: Orientation to basic components of Computer Systems & Components. Introduction to Computer Application program: Practical demonstration of MS Word, MS Excel and PowerPoint. Systems Theory and IT Concepts: Introduction to information systems, Information System Resources, Fundamental role of I.S. in Business Types of information systems, Components of IS, System processing and hardware Input devices, Output devices, Understanding Systems and application software, Elements of computer based information system (CBIS),Telecommunication and networks, devices and structure, The internet, Intranet and extranet, Systems performance and standards. Roles of Information and Information Technology: Decision Making, Marketing and Business Growth, Customer Support and Satisfaction, Resource management and globalization.
  • 30. Page 29 of 123 Information Systems and Organizational System: Understanding organizations and their environment. Management levels of organization, Structure of organizations, Organizational pressures and responses, System model of organization. Role of MIS in enterprise, Value of MIS function, Competitive advantage, Understanding MNC Integrating IOS and GIS in organizations. Value chain models, Supply chain management, End user computing. Knowledge management Decision making and problem solving. Strategic planning for information resources. IS planning and Change Management: Change management, Implementation, Information systems, Organizational changes, Organizational culture. Electronic Commerce: Electronic Commerce and its infrastructure, Types of Ecommerce, Scope of e-commerce in businesses, Understanding Internet structure and internet services, Introduction to M- commerce, URL, protocols and IP addresses, Infrastructure of e-commerce. Telecommuting, IS Development Process: System users and system development. System development life cycle, Prototyping. System oriented and problem oriented approach of system development. Evaluation of System Performance: Types and levels of monitoring and evaluation activities, what are indicators, Methods and tools for monitoring and evaluation, System monitoring and evaluation process? Organizing data in organization: Database Management, Dimensions of information, Understanding File system and DBMS, Business intelligence, Database types centralized and distributed database concepts, Data ware housing and data mining, ER-Modeling ,Relational database model, Creating Database in MS Access, Information systems in action: Decision Support systems, EIS, TPS, FIS, AIS, HRIS and Expert systems, MKIS, Customer relationship management systems. Executive information systems. Intelligent systems and office automation systems (OIS)
  • 31. Page 30 of 123 Strategic planning for information resources: Introduction, Wiseman’s strategic perspective view. Information system security: Understanding Information security, types of IS security, Elements if IS security, Objectives of IS security, Types of threats on information and their countermeasures, Risk management, Backup process and RAID, Information security policy. Cryptography. IPR, Copyrights, privacy and protection, Access control, Societal and Ethical Issues related to IS design and Use: Moral ethics and laws, piracy and infringement, Software patent and legislation. Professional responsibility. Ethics and the information services, Codes of Ethics, Some Global issues. Recommended Books: 1. Fundamentals of Information Systems by Ralph Stair and George Reynolds, Course Technology; 6th Edition (January 1, 2011). ISBN-10: 0840062184 2. Information Systems Development: Methodologies, Techniques & Tools by David Avison and Guy Fitzgerald, McGraw-Hill; 4th Edition (May 1, 2006). ISBN-10: 0077114175 3. Introduction to Information Systems: Supporting and Transforming Business by R. Kelly Rainer and Casey G. Cegielski, Wiley; 3rd Edition (June 16, 2010). ISBN-10: 0470473525 4. Information Systems by Richard T. Watson, Create Space Independent Publishing Platform (March 20, 2012). ISBN-10: 1475074921
  • 32. Page 31 of 123 (Semester – II) Course Title: COMMUNICATION SKILLS Course code: ENGL1119 Credit Hours: 3(3+0) Specific Objectives of course: Enable the students to meet their real life communication needs; enable the learners solve problems and issues related to their career , define communication and describe communication as a process , identify the essential components of communication , enable them to excel in their academics. Course Outline: Definition & types of communication (verbal & non-verbal), Components of communication, Barriers in Effective Communication, Listening Skills: Listening to individuals, Listening strategies in group discussion, Listening news reports, speeches etc and getting the gist. Speaking Skills: Presentations, Formal and informal Conversation, Interviews and strategies to make interview successful. Reading Skills: Skimming, Scanning, Intensive and Extensive Reading, Reading short stories, comics and excerpts. Writing Skills: Writing applications, official letters, resume; precis writing, Changing narration-converting a story into a news report etc,Writing report/story by looking at an image. ` Recommended Books: 1) Ellen, K. 2002. Maximize Your Presentation Skills: How to Speak, Look and Act on Your Way to the Top 2) Hargie, O. (ed.) Hand book of Communications Skills 3) Mandel, S. 2000. Effective Presentation Skills: A Practical Guide Better Speaking 4) Communication for Business Success (Canadian Edition) (v. 1.0). 5) Reading and Study Skills by John Langan 6) Study Skills by Riachard Yorky. 7) Barker, A (2003) Improve Your Communication Skills. London: Kogan Page 8) Bygate, M (2003).Speaking : NewYork. OUP .
  • 33. Page 32 of 123 Course Title: PAKISTAN STUDIES Course Code: PAKS1111 Credit Hours: 2(2+0) Course Outline: Specific Objectives of course: To familiarize the students with political and religious backdrop of the ideology of Pakistan and other related events concerning the post-partition history. 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. Historical Perspective: Ideological rationale with special reference to Sir Syed Ahmed Khan, Allama Muhammad Iqbal and Quaid-i-Azam Muhammad Ali Jinnah, factors leading to Muslim separatism, people and land, Muslim advent location and geo-physical features. Government and Politics in Pakistan: Political and constitutional phases; 1947- 58, 1958-71, 1971-77, 1977-88, 1988-99, 1999 onward. Contemporary Pakistan: Economic institutions and issues, Society and social structure, Ethnicity, Foreign policy of Pakistan and challenges, Futuristic outlook of Pakistan. Recommended Books: 1) Burki, Shahid Javed. State & Society in Pakistan, The Macmillan Press Ltd 1980. 2) Akbar, S. Zaidi. Issue in Pakistan’s Economy. Karachi: Oxford University Press, 2000. 3) S. M. Burke and Lawrence Ziring. Pakistan’s Foreign policy: An Historical analysis. Karachi: Oxford University Press, 1993. 4) Mehmood, Safdar. Pakistan Political Roots & Development. Lahore, 1994. 5) Wilcox, Wayne. The Emergence of Bangladesh., Washington: American Enterprise, Institute of Public Policy Research, 1972. 6) Mehmood, Safdar. Pakistan Kayyun Toota, Lahore: Idara-e-Saqafat-e- Islamia, Club Road, nd. 7) Amin, Tahir. Ethno - National Movement in Pakistan, Islamabad: Institute of Policy Studies, Islamabad. 8) Ziring, Lawrence. Enigma of Political Development. Kent England:
  • 34. Page 33 of 123 WmDawson & sons Ltd, 1980. 9) Zahid, Ansar. History & Culture of Sindh. Karachi: Royal Book Company, 1980. 10)Afzal, M. Rafique. Political Parties in Pakistan, Vol. I, II & III. Islamabad: National Institute of Historical and cultural Research, 1998. 11)Sayeed, Khalid Bin. The Political System of Pakistan. Boston: Houghton Mifflin, 1967. 12)Aziz, K. K. Party, Politics in Pakistan, Islamabad: National Commission on Historical and Cultural Research, 1976. 13)Muhammad Waseem, Pakistan Under Martial Law, Lahore: Vanguard, 1987. 14)Haq, Noor ul. Making of Pakistan: The Military Perspective. Islamabad: National Commission on Historical and Cultural Research.
  • 35. Page 34 of 123 Course Title: GENERAL METHODS OF TEACHING Course Code: EDUC1112 Credit Hours: 3(3+0) Course Description The course will help students to develop teaching competencies and skills. The students will be able to choose and apply appropriate methods of teaching according to their content areas. Course objectives At the completion of the course the student will be able to: • Describe the importance of the efficient teaching methodology in the overall teaching learning process. • Appreciate the characteristics of various methods of teachings. • Select a suitable method or strategy to make his/her teaching effective in local context. • Apply various teaching methods and strategies during teaching of their subjects. Course Contents 1 The Concept and Principles of Teaching 1.1 Concept of teaching 1.2 Features of teaching 1.3 Planning for teaching 1.4 Principles of teaching 2 Teaching Methods/ Strategies and their selection 2.1 Concept of methods, strategies, tactics, and techniques 2.2 Criteria for selection of a method/ strategy 2.3 Selection of Method / technique 3 Methods of Teaching 3.1 Lecture Method 3.2 Text Book Reading 3.3 Discussion Method 3.4 Team Teaching 3.5 Demonstration Method 3.6 Project Method 3.7 Activity Method 3.8 Story telling 3.9 Problem Solving Method
  • 36. Page 35 of 123 3.10 Illustration Method 3.11 Drill Method 3.12 Socratic Method 3.13 Simulated Teaching 3.14 Programmed learning 3.15 Micro teaching 4 Lesson Planning 4.1 Introduction to Lesson Planning 4.2 Steps of Lesson Planning 4.3 Types of Lesson Planning 4.4 Evaluation of Lesson Planning 5. Planning Instruction In the relevant Content Area 5.1 Instructional objectives in Behavioral Terms (Blooms Taxonomy) 5.2 Learn to teach different topics in their relevant content area. Teaching Learning Strategies • Lecture method followed by discussion and question answer method • Cooperative learning • Students are required to prepare and maintain course portfolio • Assignments and presentations / quizzes based on the content of the course outline and project • using “do-it-yourself” or “learner-centered” methods. Suggested Readings Westwood, P. (2008). What teachers need to know about teaching methods, Australia. Camberwell, Vic. ACER Press
  • 37. Page 36 of 123 Course Title: DISCRETE MATHEMATICS Course Code: MATH2113 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Introduce logic and methods of proof.  Discuss binary relations.  Produce convincing arguments, conceive and/or analyze basic mathematical proofs and discriminate between valid and unreliable arguments.  Apply the knowledge and skills obtained to investigate and solve a variety of discrete mathematical problems.  Introduce the concepts related to Graphs and Trees. Course Outline: Combinatorics: The basics of counting, Pigeonhole principle, permutation, combinations, recurrence relations, inclusion-exclusion principle Elementary Logic: Logics of order zero and one, Propositions and connectives, truth tables, conditionals and bi-conditionals, quantifiers, proofs involving quantifiers, inductive and deductive methods of proof, method of contradiction. Graph Theory: Graphs and Sub-graphs, Graph operations, distance, diameter, eccentricity, Complete Graphs, Regular Graphs, Bipartite Graphs, Trees, Planar Graphs, Isomorphic Graphs, Paths, Euler and Hamilton Graphs, Labeled and Weighted Graphs, Graph Coloring. Recommended books: 1. Rosen, K. H. (2012). Discrete Mathematics and its Applications. New York, McGraw-Hill Companies. 2. Susanna, S. E. (1990). Discrete Mathematics with Applications. Cengage Learning. 3. Ross, K. A. and Wright C. R. B. (2003). Discrete Mathematics. Englewood Cliffs, Prentice Hall, 4. Lipschutz, S. and Lipson, M. (2007). Discrete Mathematics. New York, McGraw- Hill 5. N. L. Biggs N.L. (2002), Discrete Mathematics, Oxford University Press.
  • 38. Page 37 of 123 Course Title: DIGITAL LOGIC AND DESIGN Course Code: PHYS4129 Credit Hours: 3(2+1) Objectives: The students will be able to understand:  Digital circuits using Boolean algebra and to implement digital circuits with different logic gates and capable of designing both sequential and combinational circuits for microprocessor based systems.  Design considerations for the telecommunication systems using analog integrated circuits. Course Outline: Review of number systems: Binary, octal and hexadecimal number system their inter conversion basic logic gates. Boolean algebra: DE Morgan theorem, simplification of Boolean expression by Boolean postulates and theorem, K maps and their uses, don’t care condition, different codes (BCD, ASCII, Gray etc.). Parity in codes. Combinational logic circuit: Logic circuits based on AND-OR, OR-AND, NAND, NOR Logic gates design, addition, subtraction, 2’s compliments, half adder, full adder, half subtractor, full subtractor in coder, decoder, multiplexer and de-multiplexer. Sequential logic circuit: Flip- flop, latches, J, K T and D flip flops, Master- Slave flips- flops. IC logic families: Basic characteristics of a logic family. (Fan in/out, Propagation delay time, dissipation, noise margins etc. Different logic based IC families (DTL, RTL, TTL, AND CMOS). List of Experiments: o Design and study of a half and full with different Boolean expression o Construct and study RS, JK, T, D Flip Flops by using IC’s o To construct and understand an operation of arithmetic logic unit and study different operation of it. o Design and study the application of operational amplifier (current to voltage converter, voltage clamp, integrator and differentiator)
  • 39. Page 38 of 123 Recommended Books: 1. Nashelsky, L. (1972). Introduction to digital computer technology. 2. Debenham, M. J. (2013). Microprocessors: principles and applications. Elsevier. 3. Mano, M. M. (1988). Computer engineering hardware design. Prentice-Hall, Inc. 4. Tokheim, R. (2007). Digital Electronics. 7thed McGraw Hill.
  • 40. Page 39 of 123 Course Title: PROGRAMMING FUNDAMENTALS Course Code: COMP1112 Credit Hours: 4(3+1) Objectives: The main objectives of this course are to:  Introduce students with the concepts of programming using the industry standard language.  Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.  Have the ability to write a computer program to solve specified problems.  Use the selected programming language to create, debug and run programs. Course Outline: Introduction to Programming: Problem solving, Introduction to programming and programs, Types of languages, Compiler vs. Interpreter. Overview of Programming: Structure of Program, indentation and coding conventions, Program output, Syntax rules, Common errors, Language keywords. Data Types: Identifiers, Constants, Types of variables, Type conversion and casting, Type promotion rules. Operators: Arithmetic operators and punctuations, Precedence, Associations, Equality and relational operators. Control Statements: Selection structure (if/, if/else), Multiple selection structure (switch and break), break and continue, Loops. Arrays: Declaring arrays; Initialization, Multidimensional arrays, Two dimensional array, Example (Matrix manipulation), Assignments, Mini Project. Methods/Functions: Library functions, Modular Approach, Functions, and Function definitions. Function prototypes. Class Fundamentals: Class syntax, General form of class, Object declaration. Recommended Books: 1. D.E. Stevenson. (2006). Programming Language Fundamentals by Example, Auerbach Publications; 1st edition.
  • 41. Page 40 of 123 2. Herbert Scheldt. (2010).The java 2 Complete Reference. JBD Press. 3. Donald E. Knuth, (1997). Art of Computer Programming, -Wesley Professional; 3rd edition.
  • 42. Page 41 of 123 (Semester – III) Course Title: Technical Writing and Presentation Skills Course Code: ENGL2115 Credit Hours: 3(3+0) Objectives: The main objective of this course is to:  Enhance language skills and develop critical thinking Course Outline: Presentation skills: Elements of an effective speech, Getting ready for presentation (organizing data), During the Presentation. (gaining attention, presenting data, working with visuals etc.), After the presentation (revision, question answer session, feedback), Presentation ethics Essay writing: Descriptive, narrative, discursive, argumentative, Parts of essay 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). Report Writing: Types of Reports, Formats Note: Extensive reading is required for vocabulary building Application writing: Leave, complaint and job applications Letter Writing: Formal letter, Cover letters, Business letters, sales letters, Inquiry letters Office Correspondence: memorandum, minutes of meeting, electronic mails Recommended books:  Technical Writing and Presentation Skills  Essay Writing and Academic Writing  Writing. Advanced by Ron White .Oxford Supplementary Skills. Third Impression 1992.ISBN 0194354073 (particularly suitable for discursive ,descriptive, argumentative and report writing).  College Writing Skills by John Langan .McGraw-Hill Higher Education. 2004.  Patterns of College Writing (4th edition) by Laurie G. Kirszner and Stephen R.Mande lL St.-Martin's Press  The Mercury Reader. A Custom Publication compiled by norther Illinois University. General Editiors: Janice Neulib; Kathleen Shine Cain; Stephen Ruffus and Maurice Scharton. (A reader which will give students exposure to the
  • 43. Page 42 of 123 best of twentieth century literature, without taxing the taste of engineering students). Report writing: What is a report? Formal Report writing ,Characteristics of an effective report, Long and short reports Writing summaries, articles and reviews Recommended Readings:  Aaron, J. 2003.The Compact Reader. New York: Bedford  Axelrod, R. B and Cooper, C.R. 2002. Reading Critical Writing Well: A Reader and Guide  Barnet, S. and Bedau, H. 2004. Critical Thinking, Reading and Writing: A Brief Guide to Writing. 6th Edition.  Behrens & Rosen. 2007. Reading and Writing Across the Curriculum.  Gardner, P. S. 2005. New Directions: Reading Writing and Critical Thinking  George, D. and Trimbur, J. 2006. Reading Culture: Context for Critical Reading and Writing. 6th Edition  Goatly, A. 2000. Critical Reading and Writing: An Introductory Course. London: Taylor & Francis  Grellet, F., Writing for Advanced Learners of English. CUP  Jordan, K. M. and Plakans, L. 2003. Reading and Writing for Academic Success  Jordon, R. R. 1999.Academic Writing Course.CUP.  Smith, L. C. 2003. Issues for Today: An Effective Reading Skills Text.  Withrow J., Effective Writing. CUP
  • 44. Page 43 of 123 Course Title: EDUCATIONAL ASSESSMENT Course Code: EDUC3143 Credit Hours: 3(3+0) Objectives: Course Description This course provides knowledge and skills required for assessment of students learning. Throughout the course, the students will learn different concepts of educational assessment, and its various forms and types. The course will provide hands on experiences in development of valid and reliable tests items and application of theory and principles of assessment in real life situation. Course Objectives After completion of this course, the students will be able to:  understand different concepts used in educational assessment  differentiate between the various forms of assessment  understand classification of the types of assessment and their usability  design and construct assessment that measure a variety of learning outcomes  apply principles of assessment in planning a classroom assessment  apply strategies to construct valid and reliable test items  recognize both the potentialities and the limitations of the various types of tests & assessment procedures used in the schools  interpret assessment results effectively Course Contents 1 Introduction to Educational Assessment 1.1 Introducing the Concepts: Test, Measurement, Assessment & Evaluation 1.2 Instructional Process and & Role of Assessment 1.3 Assessment of and Assessment for Learning 1.4 Principles of Assessment 1.5 Classification of Assessment on the basis of 1.5.1 Nature of Assessment 1.5.2 Purpose of Assessment 1.5.3 Forms of Assessment
  • 45. Page 44 of 123 1.5.4 Methods of Interpreting Results 1.5.5 Teacher made vs standardized test 2 Planning Classroom Assessment 2.1 Instructional Aims, Goals and Objectives 2.2 General vs Specific Learning Outcomes 2.3 Taxonomy of Education Objectives 2.4 Developing Assessment Framework 2.4.1 Developing test specifications 2.4.2 Selecting appropriate type of test items 3 Types of Achievement Test: Subjective Vs Objective 3.1 Constructing Objective Test Items 3.1.1 Characteristics 3.1.2 Different Types 3.1.3 Rules to construct 3.1.4 Scoring 3.1.5 Advantages and Limitations 3.2 Constructing Subjective Test Items 3.2.1 Characteristics 3.2.2 Different Types 3.2.3 Rules to construct 3.2.4 Developing scoring Rubrics and Scoring 3.2.5 Advantages and Limitations 4 Test Administration 4.1 Constructing Test Instructions 4.2 Responsibilities Before Starting Test 4.2.1 Checking Testing Conditions 4.2.2 Test Instructions 4.3 Responsibilities During Test 4.3.1 Physical environment 4.3.1 Psychological environment 4.4 Responsibilities after Test
  • 46. Page 45 of 123 5 Assessment Techniques in Affective and Psychomotor Domains 5.1 Observation 5.2 Self-reports 5.2.1 Questionnaire 5.2.2 Interview 5.3 Rating scales 5.4 Anecdotal record 5.5 Checklists 5.6 Peer appraisal 6 Test Appraisal 6.1 Qualities of Good Test 6.1.1 Validity 6.1.2 Reliability 6.1.3 Usability 6.2 Measures of Central Tendency 6.3 Measures of Variability 6.4 Item Analysis for Achievement Test 6.4.1 Item Discrimination 6.4.2 Item difficultly 6.5 Building Item Bank 7 Interpreting Test Scores 7.1 Functions of Grading and Reporting 7.2 Types of Grading and Reporting 7.3 Relative Vs Absolute Scoring 7.4 Assigning Letter Grades 7.5 Record Keeping and Grading Software 7.6 Use of Feedback of Assessment Teaching Learning Strategies  Lecture method followed by discussion and question answer method  Cooperative learning  Students are required to prepare and maintain course portfolio
  • 47. Page 46 of 123  Assignments and presentations / quizzes based on the content of thecourse outline and project using “do-it-yourself” or “learner- centered” methods.  Development of test items  Development of a test with instructions  Development of table of specification  Development of table of rubrics  Item analysis Assignments  Test instruction  Multiple choice Questions  Short Questions/Answer  Long Questions/Answer  Table of specification  Item analysis  Development of Progress Report Suggested Readings Ebel, Robert (2004). Essentials of Educational Measurement. India: Prentice hall. Freeman, Richard, (2004). Planning and Implementing Assessment. New York: Rout ledge Flamer. Linn, R. L. (2008). Measurement and assessment in teaching. Pearson Education India. Taylor, C. S. (2013). Validity and validation. Oxford University Press. Torrance, H. (Ed.). (2012). Educational assessment and evaluation: Major themes in education. Routledge. Mohan, R. (2016). Measurement, Evaluation and Assessment in Education. PHI Learning Pvt. Ltd. Additional Readings Nitko, A. (2001) Educational Assessment Of Students. 3rd Edition. Merrill Prentice-Hall. Popham, W. J. (2001) Classroom Assessment: What Teachers Need To Know. (3rd Edition). Boston: Allyn And Bacon, ISBN 0205333044.
  • 48. Page 47 of 123 Course Title: INTRODUCTION TO STATISTICS AND PROBABILITY Course Code: STAT2111 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Understand the statistical models graphically and mathematically.  Realize the handling of data and to manipulate the data as per the requirements.  Illustrate the averages, i.e., mean, median, mode, variance and standard deviation etc.  Understand the concept of basic probability and probability distribution. Course Outline: Preliminaries: Frequency distribution, Histogram, Pie-Chart, Multiple bar graph, Cumulative frequency curve and polygon, Mean , Mode, Median, Variance and standard Deviation, Quartiles, Deciles, Percentiles, Coefficient of variation, Scatter plots, Correlation coefficient, Methods of least squares, Regression line, Curve fitting. Probability: Sample Space, Event, Mutually exclusive events, Exhaustive events, Equally likely events, Axioms of probability, Tree diagram, Law of complement, Law of addition, Conditional probability, Law of multiplication, Dependent and independent Events, Bayes’ formula, Repeated independent trials, Binomial, and normal distributions. Recommended Books: 1. Lipschutz, L. Introduction to Probability and Statistics. McGraw-Hill 2. Freund, J. E. Mathematical Statistics, Prentice-Hall 3. Gupta, S.C. and Kapoor, V. K. (1983). Fundamentals of Mathematical Statistics, Eighth Edition, Sultan Chand and Sons Publishers, New Delhi. 4. Hogg, R. V. and Craig R. G. (1989). Introduction to Mathematical Statistics, Edition 4. MacMillan Publishing Co., New York.
  • 49. Page 48 of 123 Course Title: ELEMENTARY LINEAR ALGEBRA Course Code: MATH2114 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Set up and solve systems of linear equations.  Perform matrix operations as appropriate.  Evaluate determinants and discuss their properties.  Perform LU decompositions.  Introduce the notion of vector spaces and discuss related concepts.  Explain the concept of linear independence and dependence. Course Outline: Vectors in Rn and Cn : Vectors in Rn , Linear combination of Vectors, Dot (Inner) Product, Angle Between Vectors, Projections, Cauchy-Schwarz Inequality, Minkowski’s Inequality, Hyper planes, Lines, Vectors in R3 (Spatial Vectors), Cross Product, Lagrange’s Identity Matrix Operations: Matrices, Trace, Powers of Matrices, Polynomials in Matrices, Invertible Matrices, Orthogonal Matrices, Normal Matrices, Hermitian Matrices, Unitary Matrices, Block Matrices. Systems of Linear Equations: Homogeneous and Non- Homogeneous System of Linear Equations and Its Solutions, Equivalent Systems, Elementary Operations, Gaussian Elimination, Echelon and Reduced Echelon Forms, Row Equivalence, Elementary Matrices, LU Decomposition. Determinants: Determinants, Properties of Determinants, Minors and Cofactors, Classical Adjoint, Cramer’s Rule, Principal Minors, Block Matrices and Determinants, Evaluation of determinants and Inverses using row operations Vector Spaces: Introduction to Vector Spaces, Linear Combinations, Spanning Sets, Subspaces, Linear Dependence and Independence, Basis and Dimension, Rank of Matrices, Direct Sums, Coordinate Vectors. Recommended Books: 1. Lipschutz, S. and Lipson, M. (2009). Linear Algebra. New York, McGraw- Hill
  • 50. Page 49 of 123 2. Kolman, B. (2007). Elementary Linear Algebra with Applications. Toronto, Pearson. 3. Anton, H. (2005). Elementary Linear Algebra. John Wiley & Sons 4. Lay D.C. (2012) Linear Algebra and its Applications, 4th Edition
  • 51. Page 50 of 123 Course Title: OBJECT ORIENTED PROGRAMMING Course Code: COMP2111 Credit Hours: 4(3+1) Objectives: The main objectives of this course are to:  Develop student’s knowledge and programming skills about object-oriented paradigm for developing error free reliable programs.  Understand fundamentals of object-oriented programming in Java, including defining, classes, invoking methods, using class libraries, etc.  Write and enhance classes, arrays, inheritance and polymorphism, abstract classes and interfaces, I/O streams, exceptions.  Use the Java SDK environment to create, debug and run simple Java programs. Course Outline: Basic of Object Oriented Programming: Evolution of object oriented Paradigm, Object oriented concepts and principles, problem solving in object oriented paradigm, Object oriented program design process. Class Fundamentals; Classes, methods, objects and encapsulation; constructors and destructors, operator and function overloading, virtual functions. Inheritance: Derived classes, Member access, Super, Types of inheritance. Polymorphism: Method overriding, Dynamic method dispatch, Abstract classes and variables, Final keywords. Interfaces: Define interface, Implements and apply interfaces, Variable in interfaces and extent interface. Exception Handling: Exception fundamental, Exception types, Built-in and User defined exception. File Handling: I/O and file processing, Practical, Assignments and mini project. Recommended Books: 1. Cay S. Horstmann& Gary Cornell, (2007) Core Java(TM), Volume I-Fundamentals, Prentice Hall PTR; 8 edition. 2. Ira Pohl(1997), “Object-Oriented Programming Using C++”, 2nd edition. Addison Wesley, ISBN: 0-201-89550-1. 3. Sunil K. Pandey (2007), .THINKING IN C++, S.K Kataria& Sons. 4. Herbert Schildt. (2010).The java 2 Complete Reference, JBD Press.
  • 52. Page 51 of 123 5. Stanley B. Lippman (2000); “Essential C++”, Addison Wesley, ISBN: 0-201- 48518-4. 6. Budd, Addison Wesley. Understanding Object Oriented Programming. Addison Wesley, 7. Deitel and Deitel, (2009). Java: How to Program, 5/e, Prentice Hall, International Edition. 8. Deitel and Deitel. C++: How to Program, 4/e, Pearson.
  • 53. Page 52 of 123 Course Title: SOFTWARE ENGINEERING Course Code: COMP2112 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Build understanding about various aspects of software engineering.  Acquire knowledge required for building and delivering high-quality maintainable software.  Deliver software projects on time and within budget. Course Outline: Overview of SE: Nature of Software, Overview of Software Engineering, Professional software development, Software engineering practice, Software process structure The Software Processes: Generic Process Models: Framework Activity, Task Set, CMM. Prescriptive Process Models: Waterfall Model, Incremental Process Model, Evolutionary Process Model. Specialized Process Models: Component Based Development; Agile Development (Scrum, Extreme Programming, pair programming) SDLC: Phases; System Planning; Preliminary Investigation, Requirements Engineering. SWOT Analysis; the Importance of Strategic Planning; Evaluation of Systems Requests; Difference between Structured Analysis and Object Oriented Analysis; System Modeling: Context models (Architecture Models), Interaction models (Use Case Diagram, Sequence Diagram), Structural models (Class Diagram, Generalization, Aggregation), Behavioral models (Data Driven Modeling[Data Flow, Context, Conventions, Detailed Level DFD’s; Sequence Diagram], Event-driven modeling [state diagrams], Model-driven engineering (Model-driven architecture, Executable UML)System Architecture, Architectural Styles, User Interface Design. Introduction to Project Management: Components of Project Management: 4P’s, Project Life cycle
  • 54. Page 53 of 123 Maintenance and Reengineering: Tools, methods, reverse engineering Software Quality Assurance: Development testing (Unit testing, Component testing, System testing), Test-driven development, Release testing (Requirements-based testing, Scenario testing, Performance testing) User testing (Alpha testing, Beta testing, Acceptance testing and stages in the acceptance testing process) Recommended Books: 1. Ian Summerville (2000), “Software Engineering”, 6th /ed., Addison-Wesley, ISBN: 020139815X. 2. Roger S. Pressman,(2001)Software Engineering: A Practitioner's Approach, 5th /ed., McGraw-Hill, ISBN: 0072496681. 3. Craig Larman (2001), “Applying UML and Patterns: An Introduction to Object- Oriented Analysis and Design and the Unified Process”, 2nd /ed., Prentice Hall PTR, ISBN: 0130925691. 4. Robert L. Glass (2002), “Facts and Fallacies of Software Engineering”, Addison Wesley, ISBN: 0321117425.
  • 55. Page 54 of 123 (Semester – IV) Course Title: CURRICULUM DESIGN AND INSTRUCTION Course Code: EDUC2118 Credit Hours: 3(3+0) Course Description This course is intended to orient the prospective teachers about the principle, process and procedure of curriculum design and development. The participants will be informed about various foundations on which the curriculum is based, defining, and delineating the objectives, selection of content, its scope and outcomes, teaching strategies, curriculum evaluation, design of instructional materials. This course will also include description of instructional process to achieve the goals of curriculum. Students will be provided exposure to various curriculum development models. The course will be delivered within the context of existing curriculum and the bodies and procedures adopted for curriculum development process in Pakistan. Learning Outcomes At the end of the course, the students will be able to: • understand the concept of curriculum • aware about the process of curriculum development in Pakistan • examine the components of curriculum development • differentiate between different types of curriculum • write curriculum objectives in behavioral terms • state the critical issues, problems, and trends in curriculum  Define and understand the process of instruction  Understand the importance of instruction for implementation of curriculum Course Outline 1. Introduction to Curriculum and Instruction 1.1. The definition of Curriculum 1.2. Various forms of Curriculum 1.3. Elements of Curriculum: Objectives, Content selection, Curriculum implementation, evaluation of curriculum. 1.4. Needs assessment for curriculum
  • 56. Page 55 of 123 1.5. How Curriculum defers from: 1.5.1. Syllabus 1.5.2. Course of Study 1.5.3. Educational Programme 1.5.4. Teaching 1.5.5. Instruction 1.5.6. Level of Curriculum 1.6. Foundations of Curriculum 1.7 Concept and process of Instruction 1.8 Relationship Between Curriculum and Instruction 2. Curriculum: Aims, Goals and Objectives 2.1. Distinction between aims, goals & objectives 2.2. Taxonomies of educational objectives 2.2.1. Cognitive domain 2.2.2. Affective domain 2.2.3. Psychomotor domain 2.3. Solo Taxonomy of educational objectives 3. Models of Curriculum 3.1. Tyler Model 3.2. Wheeler Model 3.3. Dynamic Model 4. Designs of Curriculum 4.1. Subject-centered Designs 4.2. Learner-Centered Designs 4.3. Teacher-Centered Designs 4.4. Integrated Curriculum Designs 5. Curriculum Development in Pakistan 5.1. Curriculum development processes at elementary and secondary level 5.2. Curriculum Reforms and policies 5.3. Role of teacher in curriculum development process at various levels 5.4. Problems and issues in curriculum development 6. Selecting and Implementing Strategies for Instruction 6.1. Styles of Teaching and Learning 6.2. Selection of Teaching Methods 6.3 Organization and implementation of instruction
  • 57. Page 56 of 123 7. Curriculum Change and Evaluation 7.1. Curriculum Change 7.2. Curriculum Evaluation Recommended Books Farooq, R.A. (1993). Education system in Pakistan. Islamabad: Asia Society for the Promotion of Innovation and Reforms in Education. HarperCollins Murray P. (1993). Curriculum Development & Design, (5th ed), Sharma R.C (2002). Modern Methods of Curriculum Organization. New Delhi: Adeoye, E. A. (2007). Curriculum development: Theory and practice. Lagos: National Open University of Nigeria. Bharvad, A. J. (2010). Curriculum evaluation, International Research Journal, 1, 72–74. McKimm, J. (2007). Curriculum design and development. O’Neill, G (2010). Programme design: Overview of curriculum models. Pakistan National Curriculums. Retrieved from Akhtar, M. (2004). Analysis of curriculum process and development of a model for secondary level in Pakistan (doctoral dissertation). University of Arid Agriculture, Rawalpindi. Nunan, D. (2000). Syllabus design. Oxford: Oxford University Press. Oliva, P. F. (2009). Developing the curriculum (7th ed.). Boston: Allyn & Bacon Walker, D. F. (2002). Fundamentals of curriculum: Passion and professionalism (2nd ed.). New York: Routledge. Wiles, J. W. & Bondi, J. C. (2011). Curriculum development: A guide to practice (8th ed.). Boston: Allyn & Bacon.
  • 58. Page 57 of 123 Course Title: DATA STRUCTURES AND ALGORITHMS Course Code: COMP2113 Credit Hours: 3(2+1) Objectives: The main objectives of this course are to:  Develop student’s knowledge & skills about different data structures that help them to write programs to efficiently manipulate, store, and retrieve data.  Learn about the concepts of time and space complexity of computer programs.  Familiar with basic techniques of algorithm analysis.  Familiar with writing recursive methods, linked data structures, advanced data structures.  Familiar with several sorting algorithms. Graph algorithms such as shortest path and minimum spanning tree. Course Outline: Introduction: Data structure, Types of data structure, Algorithm, Properties, Specification. Analysis of Algorithms: Performance analysis and measurement, Big Oh notation, Algorithm complexity. Static Data Structures: Arrays operations with memory representation, Stacks, Queues, Priority queues, Recursion and their applications. Sorting and Searching: Linear search, Binary search, Bubble sort, Selection sort, Insertion sort, Merge sort, etc. Dynamic Data Structures: Linked lists, Trees, and Graphs. Hashing table, Storage and retrieval properties and techniques for the various data structures. Classes of Efficient Algorithms: Polynomial and intractable algorithms divide and conquer technique, Optimization, Dynamic programming, Greedy approach. Recommended Books: 1. Frank M. Carrano, (2006). Data Abstraction & Problem Solving with C++, Addison Wesley; 5thedition. 2. Ellis Horowitz, Sartaj Sahni and D. Mehta(1995), “Fundamentals of Data Structures in C++”, 2nd /ed., Computer Science Press, ISBN: 0716782928. 3. Adam Drozdek (2008), Data Structures and Algorithms in Java, Cengage Learning Asia; 3rd edition.
  • 59. Page 58 of 123 4. Tenenbaum, M. Augenstein, and Y. Langsam (1999), “Data Structures using C and C++”, 2nd /ed., Prentice Hall, ISBN: 0130369977. 5. D. Samanta. (2001) “Classic Data Structures”, 2nd /ed., Prentice Hall. 6. H. Deitel, P. Deitel (1999) “C++ How to Program”, 3rd /ed., Prentice Hall. 7. Lafore, Sams(1999). Data Structures and Algorithms (SAMS teach yourself, Publishing). 8. Standish, (2000),Data Structures in JAVA, Addison Wesley.
  • 60. Page 59 of 123 Course Title: DATABASE SYSTEMS Course Code: COMP2114 Credit Hours: 4(3+1) Objectives: The main objectives of this course are to:  Equip the student with the knowledge related to a variety of design, implementation of relational databases. Course Outline: Introduction to Databases: Introduction, Application &history of database systems, Traditional file system, The database, Database environment, Database management System (DBMS), User roles in database environment, Advantages &disadvantages of DBMS. Database Environment: Three level ANSI-SPARC Architecture, Schemas, Mappings and instances, Data independence, Database languages, Data models & Conceptual modeling, Functions of DBMS, Multi-user DBMS architecture. The Relational Model: History of Relational Model, Basic terminologies, Entity, Attribute, Relationship, Relational data Structure, Mathematical relations, Database relations, Relations properties, Relational keys, Integrity constraints, Nulls, Entity Integrity, Referential integrity, General constraints, Views. Relational Algebra: Unary operations, Set operations, Join operations, Division operations, Aggregation &grouping operations. Entity Relationship (ER) Modeling: Entity types, Relationship types, Attributes &type of attributes, Strong &weak entities, Structural constraints, One to One (1:1) relationship, One to many (1:N) Relationship, many to many (M:N) relationship, Cardinality &multiplicity constraints, ER Notations, UML notation, Chen notation, Crow’s Feet notation. Enhanced Entity Relationship (EER) Model: Specialization, Generalization, Super class, Subclass, Attribute inheritance, Aggregation, Composition. Mapping of Entity Relationship to Relational Model: Relational database design Using ER-to-Relational mapping, Mapping of regular entity types, Mapping of weak entity types, Mapping of binary 1:1 relationship types, Mapping of binary 1: N relationship types, Mapping of binary M:N relationship types, Mapping of multi valued attributes, Mapping of n-ary relationship types. Normalization: Purpose of normalization, Data redundancy and update anomalies, Insertion anomaly, Deletion anomaly, Modification anomaly, Functional dependency,
  • 61. Page 60 of 123 Inference rules for functional dependencies, Identifying the primary key for a relation using functional, dependencies, Process of Normalization, First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF), Boyce Cod Normal Form (BCNF). Introduction to SQL: Introduction to SQL, History &Objectives of SQL, Simple queries, Sorting, Grouping, Aggregate functions, Sub-queries, Join, Inner Join, Left join, Right, Full join, Set operations, Union, Intersection, Except, Database update queries, INSERT, DELETE, UPDATE. SQL Data Definition: Table creation, Data types, Views. Introduction to Commercial DBMS: Microsoft SQL Server 2012 Express Edition/ MY SQL/ Microsoft Access 2012 Security Concepts: Security Threats, Authentication &authorization, Users &roles Transaction Management: Basic concept of transaction, Transaction properties. Distributed Database Management System (DDBMS): Introduction, Concepts of DDBMS, Advantages &disadvantages of DDBMS. Object Oriented Database Management Systems (OODBMS): Introduction, concepts of OODBMS, Advantages &disadvantages of DDBMS. Recommended Books: 1. Connolly& Begg (2001), Database Systems: A Practical Approach to Design, Implementation, and Management, Pearson Education ISBN: 0-201-70857-4. 2. Elmasri& Navathe (2010), Fundamentals of Database Systems, sixth edition, Pearson Education ISBN-13: 978-0-136-08620-8. 3. J Hughes (1991), Object-Oriented Databases, Prentice-Hall. 4. Ceri and Pelagatti, Distributed Databases, McGraw Hill.
  • 62. Page 61 of 123 Course Title: OPERATING SYSTEMS Course Code: COMP2115 Credit Hours: 3(3+0) Objective: The main objectives of this course are to:  Gain general understanding of the principles and concepts governing the functions of operating systems.  Help students to acquaint the layered approach that makes design, implementation and operation of the complex OS possible. Course Outline: History and Goals: Introduction about computer system structure, Introduction about process management and memory management activities. Evolution of multi-user systems: Introduction about OS activities, System call, OS design and its implementation, Introduction about VM architecture. Process Management: Process states, Process scheduling, Process control block. CPU Management: Process scheduling techniques, Introduction about CPU scheduler and dispatchers. Multithreading: Multithreaded server architecture, Multithreading models, Process synchronization, Introduction to critical section problem and its solution. Kernel and User Modes: Protection, OS services, User OS interfaces. Problems of Cooperative Processes: System program and communication in client service architecture. Synchronization: Introduction about sockets and socket communication. Deadlocks: Introduction about deadlock problem, Introduction about deadlock Characterization, Deadlock presentation and deadlock avoidance techniques. Memory Management: Virtual memory, Address binding, Swapping, logical and Physical memory. Relocation: External fragmentation metabolism, Virtual address space. Paging: Demand Paging, Page replacement algorithms. Secondary Storage: Security and protection, Security plan and security violation methods, Program threats, Introduction about cryptography.
  • 63. Page 62 of 123 File systems: File attributes, File operations, I/O systems, Interrupts, Direct Memory Access, Blocking and non-blocking I/O, I/O protection. Introduction to distributed operating systems: Scheduling and dispatch, Introduction to concurrency. Recommended Books: 1. Operating Systems Concepts, 9th edition by Abraham Silber schatz 2. Modern Operating Systems, 4th edition by Andrew S. Tanenbaum 3. Operating Systems, Internals and Design Principles, 9th edition by William Stallings
  • 64. Page 63 of 123 Course Title: COMPUTER COMMUNICATIONS AND NETWORKS Course Code: COMP3112 Credit Hours: 3(3+0) Objective: The main objectives of this course are to:  Gain general understanding of the principles and concepts of data Communication Network.  Help students to acquaint the analog and digital communication, TCP/IP layer and OSI reference model.  Develop understanding about transmission media, types of networks, multiplexing techniques and error detection as well error correction techniques.  Develop understanding about IP addressing, circuit and packet switching. Course Outline: Data Communication: Data Communication System, Networks (LAN, WAN, MAN), Data Representation, Direction of flow (Simplex, Half-duplex, full- duplex). Protocols& Standards: Protocols, Key elements of protocols, Standards, Standard creation committees. Networks: Networks, Network criteria, Network topologies, Physical topologies (Bus, Ring, Star, Hybrid or tree and Mesh),Advantages and disadvantages, Logical topology, Internet. Computer Network Model: Layered tasks, OSI Model, Internet model (TCP / IP Suite) Physical Layer Introduction: Signals, Transmission impairment, Transmission media, Channel capacity, Multiplexing, Switching. Digital Transmission: Digital-to-digital conversion, line coding, Uni polar encoding, Polar encoding, Bipolar encoding, block coding, Analog- to -digital conversion (PAM, PCM), Sampling, Quantization, Encoding, Transmission modes. Analog Transmission: Digital –to- analog conversion (ASK,PSK,FSK, QAM), analog- to- analog conversion. Transmission Media: Guided and unguided media. Multiplexing: FDM, TDM, and WDM. Switching: Circuit switching, Message switching and packet switching. Data Link Layer Introduction: Functionality of data link layer. Error Detection and Correction: Types of errors, Error detection, Error correction.
  • 65. Page 64 of 123 Data Link Control and Protocol: Flow control, Error control. Network Layer and Network Addressing: TCP/IP Overview, Network Layer (IP), Addressing, Sub-Netting TCP and UDP. Network Layer Protocols: ARP, ICMP, IPv4, IPv6. Transport Layer Protocol: TCP &UDP, Client server model. Application Layer Protocol: Simple Mail Transfer Protocol (SMTP); SNMP; HTTP; WWW; WLAN, Bootstrap Protocol (BOOPT) and Dynamic Host Configuration Protocol (DHCP); Domain Name System (DNS); Telnet; FTP; Trivial File Transfer Protocol (TFTP). Recommended Books: 1. Computer Networking: A Top-Down Approach Featuring the Internet, 6th edition by James F. Kurose and Keith W. Ross 2. Computer Networks, 5th Edition by Andrew S. Tanenbaum 3. Data and Computer Communications, 10th Edition by William Stallings 4. Data Communication and Computer Networks, 5th Edition by Behrouz A. Forouzan 5. Gilbert Held (2000), Understanding Data Communications: From Fundamentals to Networking, 3rd /ed., Wiley.
  • 66. Page 65 of 123 Course Title: PROFESSIONAL PRACTICES Course Code: ITEC4112 Credit Hours: 2(2+0) Objectives: The main objectives of this course are to:  Determine and identify ethical procedures and behaviors in the organization.  Get the information about computer and internet crimes.  Understand the issues related to intellectual freedom, intellectual property, and copyright law.  Understand the ethical issues associated with gathering, storing and accessing information in databases. Course Outline: Introduction: Historical, Social, and economic context of computing (Software engineering, Computer science, Information Technology), Definitions of computing, subject areas and professional activities, Professional societies; Professional competency and life-long learning; uses, misuses, Risks of software. Overview of Ethics: Overview of Ethics, Ethics for IT professionals and IT Users Association for Computing Machinery (ACM) code of Ethics and professional conduct, PMI member ethical standards and member Code of Ethics. Ethics and social networking. Computer and Internet Crime: What is cybercrime? Computer misuse and criminal law, Computing fraud, Unauthorized access to computer, Unauthorized removal of information from computer, Data protection and privacy, Freedom of expression. Intellectual Property and Software Law: Intellectual Property, The nature of intellectual property. The law relating to different types of intellectual property (confidential information, copyright, trademarks, and patents) and the relevance of each type to the software industry, Social responsibilities, Software related contracts, Software house organization.
  • 67. Page 66 of 123 Recommended Books: 1. Professional Issues in Software Engineering by Frank Bott, Allison Coleman, Jack Eaton and Diane Rowland, CRC Press; 3rd Edition (2000). ISBN-10: 0748409513 2. Computer Ethics by Deborah G. Johnson, Pearson; 4th Edition (January 3, 2009). ISBN-10: 0131112414 3. A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet (3rd Edition) by Sara Baase, Prentice Hall; 3rd Edition (2008). ISBN-10: 0136008488 4. Applied Professional Ethics by Gregory R. Beabout, University Press of America (1993). ISBN-10: 0819193747. 5. M.F. Bott et al. (2000). Professional Issues in Software Engineering. CRC Press. 6. Todd G. Shipley. Investigating Internet Crimes.
  • 68. Page 67 of 123 (Semester – V) Course Title: WEB ENGINEERING Course Code: ITEC3111 Credit Hours: 3(2+1) Objectives: The main objectives of this course are to:  Introduce the methods and techniques used in Web-based applications development.  Understand the concepts, principles, strategies, methodologies and processes involve in web applications development. Course Outline: Web Basics: Overview of protocols: TCP/IP, Network programming, Overview, HTTP, Overview of 3-tier architecture, Web based applications architecture. Front End Development Tools: HTML, DHTML, CSS, Client side scripting, Java Script. Server Side Development: Web server and server Side development, Java servlet, Request types, Life Cycle of servlet. Database Connectivity with server, Request redirecting, Data persistency. By request dispatching, session and cookies. Server side scripting, built-in objects. Scripting elements. Lifecycle of SP. Recommended Books: 1. Web Engineering, Rajiv Chopra, Prentice-Hall of India, 2016 2. Web Engineering, Emilia Mendes and Nile Mosley, Springer Verlag, 2010. 3. Web Engineering: A Practitioners’ Approach, Roger S. Pressman, McGraw Hill, 2008. 4. Dynamic HTML: The Definitive Reference: A Comprehensive Resource for XHTML, CSS, DOM, JavaScript 3rd Edition, And O’Reilly Media 2007. 5. JavaScript: The Definitive Guide, 8th Edition, David Flanagan. O'Reilly Media. 2014. 6. Marty Hall, Larry Brown. Core Servlets and Java server Pages: Core Tech. 7. Perl,Web enabled Commercial Application Development using…HTML, DHTML, JavaScript, CGI. BPB Publications. 8. Guy W. Lecky-Thompson, Just Enough Web Programming with XHTML, PHP, and MySQL, Course Technology PTR; 1st edition, 2008. 9. Dana Moore, Raymond Budd, Edward Benson, Professional Rich. InternetApplications: AJAX and Beyond. 10. Wrox, Chris Bates, Web Programming: Building Internet Applications, Wiley, 3rd edition.
  • 69. Page 68 of 123 Course Title: DATABASE ADMINISTRATION AND MANAGEMENT Course Code: ITEC3112 Credit Hours: 3(2+1) Objectives:  The main objectives of this course are to:  Give the database administrator (DBA) a firm foundation in basic administrative tasks.  Gain the necessary knowledge and skills to setup, maintain, and troubleshoot of latest Version of ORACLE database server. Course Outline: Introduction: Introduction to oracle family, Relational DBMS concepts, Exploring SQL, Role of DBA in organization. Exploring the Database Server: Database architecture, Single instance vs. multi instance database architecture, Memory structures, and Process structures. Oracle Installation and Database Creation: Install the Oracle software by using the Oracle Universal Installer (OUI),Create a database by using the database configuration assistant, The instance, The Database, and the data dictionary. Managing the Oracle Instance: Stages of Database startup and shutdown, Database initialization parameters, Alert log and trace files, Data dictionary and dynamic performance views Configuring the Oracle Network Environment: Configure and manage the Oracle network, Use the Oracle shared server architecture. Managing Database Storage Structures: Understand tables paces and data files, The Oracle data storage model, Segments, Extents, Blocks and rows, Automatic Storage Management (ASM), Create and manage table spaces, Create, Alter and drop table space, Manage space in table spaces. Administering User Security: Create and manage database user accounts, Grant and revoke privileges, System privileges, Object privileges, Create and manage roles, Create and manage profiles. Managing Schema Objects: Create and modify tables, Users, User accounts, Schemas, and Schema Objects, Naming schema objects, Object namespaces, Data types, Creating tables, Manage constraints, Create indexes, Create and use temporary tables.
  • 70. Page 69 of 123 Managing Data and Concurrency: Manage data using DML, Database transactions, Executing SQL statements, Transaction control, COMMIT, ROLLBACK, SAVEPOINT, Monitor and resolve locking conflicts. Managing Undo Data: Explain the purpose of undo, understand how transactions generate undo, Manage undo, Flashback Query, Creating and managing undo table spaces. Implementing Oracle Database Security: Database security and principle of least privilege, Work with standard Database auditing. Database Maintenance: Use and manage optimizer statistics, Use and manage the automatic workload repository, Use the advisory framework, Manage alerts and thresholds. Performance Management: Use automatic memory Management, Use memory Advisors, Troubleshoot invalid and unusable objects. Backup and Recovery Concepts: Types of failure, Ways to tune instance recovery, Importance of checkpoints, Redo log files, Flash recovery area. Performing Database Backups: Create consistent Database backups, Backup your Database without shutting it down, Create incremental backups, Automate database backups, Manage backups, View backup reports, and monitor the flash recovery area. Performing Database Recovery: Overview of data Recovery advisor, Use data Recovery advisor to perform recovery. Moving Data: Describe and use methods to move data (SQL Loader, Directory objects, External Tables), Explain the general architecture of Oracle Data pump, Use data pump export and import to move data between Oracle Databases. Recommended Books: 1. John Watson, (2008) OCA Oracle Database 11g: Administration I Exam Guide, McGraw-Hill Osborne Media, 1st edition. 2. Craig S. Mullins (2002), Database Administration: The Complete Guide to Practices and Procedures, Addison Wesley, ISBN: 0201741296 . 3. Donald K. Burleson(2002),Oracle9i UNIX Administration Handbook, McGraw- Hill, ISBN: 007222304. 4. C. J. Date (1994), Database Systems, Addison-Wesley. 5. Korth and Silberschatz (2007), Database Systems Concepts, McGraw Hill.Peter Rob, Course Technology; 8th edition. 6. Dan Wood, Chris Leiter, Paul Turley, (2006).Beginning SQL Server 2005 Administration, Wrox. 7. Peter Rob, Carlos Coronel.(2007). Database Systems: Design, Implementation, and Management, Course Technology, 8th edition.
  • 71. Page 70 of 123 Course Title: SYSTEM AND NETWORK ADMINISTRATION WINDOWS BASED Course Code: ITEC3114 Credit Hours: 3(2+1) Objectives: The main objective of this course are to:  Guide students step-by-step in creating custom build windows server based network from scratch. Course Outline: Introduction to Operating Systems: Operating systems and utility programs, Windows environment. Installation and User Management: Installation of windows, Using windows control panel, File system &introduction to disk management, Setting up user accounts and groups, Users and hardware profile, Sharing folders, Permissions, Local security policy, Backup and restore strategies. Windows 2012 Server: Network protocols &installation of windows 2012 server, Implementing an active directory infrastructure, Managing and maintaining an active directory implementation, Managing users, groups and computers in active directory, Planning, Implementing and troubleshooting group policy, Planning, Implementation. DHCP and DNS Servers: Managing and troubleshooting DHCP and DNS servers. Security: Securing network communication, Creating and managing digital certificates. Disaster Recovery: Managing and implementing disaster recovery. Recommended Books: 1. William R. Stanek, (2012). Windows Server. 2. Rand Morimoto, Michael Noel, Guy Yardeni (2012). Windows Server.2012. 3. Dan DiNicolo(2012). Windows Server 2012 Managing, Maintaining, Planning & Implementation.
  • 72. Page 71 of 123 Course Title: OBJECT ORIENTED ANALYSIS AND DESIGN Course Code: ITEC3115 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Teach Unified Modeling Language (UML), software development methodologies, requirements gathering and analysis, system architecture and design, implementation, testing, and deployment.  Expose students with other proven OOAD practices. Course Outline: Introduction: Principles of Object Technology. OOP Review. Principles of Modeling. OOA&D Overview. Of Development Process, Review of Object-Oriented concepts, Unified process. UML Requirements Engineering: Analysis, and Specification: Requirements Engineering, Use Cases, Prototyping, Class Models. Interaction Diagrams. Verification and Validation. Capturing System Behavior: Domain object model, Refining classes and associations, Achieving reusability, Generating the behavioral model use case realization. Software Architectural design: Why the architectural design of software is important? Architectural design decisions Architectural views, Architectural patterns (ways of organizing system architectures, which can be reused in system designs, Application architecture. GRASP Principles (Creator, Low Coupling, High Cohesion, Controller, Polymorphism, Fabrication, Indirections, Protected Variations). Design Patterns: Introduction to design patterns using design patterns; builder, hierarchy, abstract- occurrence, player-role, prototype, Delegator, Façade, Immutable, Read-only interface, proxy, GOF Patterns: (Adapter, Factory, Singleton, Strategy, Composite, Facade, Observer, Publish-Subscribe). Assignments and project.
  • 73. Page 72 of 123 Recommended Books: 1. Craig Larman (2001), Applying UML and Patterns: An Introduction to Object- Oriented Analysis and Design and the Unified Process, 2nd /ed., Prentice Hall PTR, ISBN: 0130925691. 2. Wendy Boggs, Michael Boggs (2002), Mastering UML with Rational Rose 2002, Sybex, and ISBN: 0782140173. 3. Timothy Lethbridge, Robert Laganiere (2002), Object-Oriented Software Engineering: Practical Software Development using UML and Java, McGraw-Hill, ISBN: 0072834951.
  • 74. Page 73 of 123 Course Outlines (Semester – VI) Course Title: HUMAN COMPUTER INTERACTION Course Code: COMP3113 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Introduces the human issues of usability and its importance.  Consider the implications of human understanding on the usability of computer systems and the importance of understanding the context of use.  Describe guidelines for use of different media and interface styles. Course Outline: The Human: Input-output channels, Human memory, Thinking, Reasoning, Problem solving, Emotions, Individual differences, Psychology and design of interacting systems. The Computer: Introduction, Text entry devices, Positioning, Pointing, and drawing, Display devices, Devices for virtual reality and 3D interaction, Physical controls, Sensors and special devices, Paper printing and scanning, Memory, Processing and networks. The Interaction: Models of interaction, Frameworks and HCI, Ergonomics, Interaction styles, Elements of the WIMP interfaces, Interactivity, Context of interaction, Experience. Usability Paradigm and Principles: Introduction, Paradigms for interaction. Interaction Design Basics: Introduction, What is design, Process of design, User focus, Navigation design, Screen design and layout, Iteration and prototyping. HCI in Software Process: Introduction, Software life cycle, Usability engineering, Iterative design and prototyping, Design rationale. Design rules, Prototyping, Evaluation techniques, Task analysis, Universal design and User support and Computer Supported Cooperative Work: Guidelines, Golden rules and heuristics, HCI patterns, Choosing an evaluation method, Requirements of user support, Applications, Design user support systems. Introduction to Groupware, Pervasive and Ubiquitous Applications: Introduction, Groupware systems, Implementation of synchronous groupware, Ubiquitous computing.
  • 75. Page 74 of 123 Recommended Books: 1. Janet E. Finlay, Leeds Metropolitan. (2000). Human-Computer Interaction, Alan Dix, Computing Dept, Lancaster University, Birmingham Publisher: Prentice Hall. 2. Ben Shneiderman, University of Maryland Catherine Plaisant. (2010).Designing the User Interface: Strategies for Effective Human-Computer Interaction, 4/E, University Maryland. Publisher: Addison-Wesley.
  • 76. Page 75 of 123 Course Title: SYSTEM AND NETWORK ADMINISTRATION LINUX BASED Course code: ITEC3116 Credit Hours: 3(2+1) Objectives: The main objectives of this course are to:  Guide you step-by-step in creating your own custom build Linux system from scratch, using nothing but the sources of software that are needed.  Learn more about the inner workings of Linux and how the various pieces of the operating system fit together. Course Outline: Introduction to Operating Systems: What is an operating system, History of Linux, Comparison between Linux &windows, System requirements, Mount points. Linux Installation: Linux Installation, Dual boot with Windows XP. File System Structure: DOS to Linux cheat sheet, Linux file systems, nodes, Data storage layout in ext4.File systems hierarchy standards, File system structure. Directory Structure and Basic Commands: The Directory tree structure, Basic commands, Logging in, Logging out, Shutting down, Changing your password, etc. Permissions: Permissions, Symbols used between levels & Permissions, Adding rights to a file, Removing rights from a file, Changing permissions with numbers Linux Devices: Hard and floppy drives, Serial Devices, CD and tape drives, Device commands, Adding device. Working with /dev Directories, Managing partitions. Drives managing memory Devices, Managing printer devices, Managing SCSI devices. Networking Server Configuration: DNS and DHCP server configuration, Linux Apache, PHP with MYSQL configuration, Samba, Telnet, SSH, The quota service, Squid. Recommended Books: 1. H, Matthew & K. JosephThe Official Ubuntu Book (8th Edition). 2. M. Peter,The Definitive Guide to Cent OS1st Edition.
  • 77. Page 76 of 123 Course Title: INTERNET ARCHITECTURE AND PROTOCOLS Course Code: ITEC3117 Credit Hours: 3(3+0) Objectives: The main objectives of this course are to:  Provide students basic concepts of Internet architecture, Internet technologies, ISP architecture, TCP/IP protocol suit, QoS techniques, multimedia concepts, real time interactive application, bridging and switching and wireless LAN. Course Outline: Internet: Introduction about Internet architecture, Basics, History, Internet service providers, Internet backbones. Internet Technologies: Frame relay, ATM, ISDN, DSL, Cable modem, SONET, Point to point protocols Internet Service Provider: ISP, Architecture and components. Protocols: Detail discussion including headers of protocols, IPv4, IPv6, ARP, RARP, TCP, UDP. Quality of Service: Techniques, Integrated Services, Differentiated Services, Multimedia, Concepts, Real time interactive applications. Bridging and Switching: VLANs and spanning Tree. Multiple access techniques, CSMA, CSMA/CD, CSMA/CA, Framing, MAC layer protocols, Ethernet, Token ring, Wireless LANs. Recommended Books: 1. Internet Architecture: An Introduction to IP Protocols by Uyless D. Black, Prentice Hall PTR; 1st Edition (2000). ISBN-10: 0130199060 2. Internet Routing Architectures by Sam Halabi, Cisco Press; 2nd Edition (2000). ISBN-10: 157870233X 3. TCP/IP Protocol Suite by Behrouz A. Forouzan, McGraw-Hill Science/Engineering/Math; 4th Edition (2009). ISBN-10: 0073376043 4. Next-Generation Internet: Architectures and Protocols by Andrei Gurtov, Cambridge University Press (2011). ISBN-10: 0521113687 5. Uyless D. Black, Uyless Black.Internet Architecture: An Introduction to IP Protocols.