Is Department Curriculum
Is Department Curriculum
Is Department Curriculum
I
26. Subject: Introduction to Professional Studies (IPS) – CS104........................................... 42
27. Subject: Communication Skills (CS) – CS105 ................................................................. 44
28. Subject: Software Engineering – CS515........................................................................... 46
29. Subject: Enterprise Architecture (EA) – CS 508 .............................................................. 48
30. Subject: Distributed Database – CS811 ............................................................................ 50
31. Subject: Big Data – CS815 ............................................................................................... 53
32. Subject: Fundamentals of Programming 1 – CS101 ......................................................... 57
33. Subject: Computer Skills – CS102 ................................................................................... 60
34. Subject: Computer Fundamentals – CS103 ...................................................................... 63
35. Subject: Introduction to Programming 2 - CS201 ............................................................ 66
36. Subject: Calculus 1 – EL102............................................................................................. 68
37. Subject: Discrete Mathematics – CS202........................................................................... 70
38. Subject: Calculus – EL202................................................................................................ 72
39. Subject: General English 2 – EL102 ................................................................................. 74
40. Subject: Network Fundamentals – CS302 ........................................................................ 76
41. Subject: Technical English – EL301................................................................................. 78
42. Subject: Probability and Statistics – EL302...................................................................... 80
43. Subject: Academic Writing – EL401 ................................................................................ 83
44. Subject: Computer Networks, Course Code: CS402 ........................................................ 85
45. Subject: Diploma Project Guide - CS723 ......................................................................... 88
46. Subject: Fundamental of Information Systems (FIS) – CS205 ........................................ 91
47. Subject: Object oriented programming – CS301 .............................................................. 94
48. Subject: System Analysis and Design (SAD) - CS305 ..................................................... 96
49. Subject: Fundamentals of Web Design – CS212 .............................................................. 99
50. Subject: Data Structure and Algorithms – CS401 .......................................................... 101
51. Subject: Web Development 1 – CS404 .......................................................................... 103
52. Subject: Fundamentals of Database – CS407 ................................................................. 106
53. Subject: IT Project Management – CS408...................................................................... 108
54. Subject: Operating Systems Concept –CS501 ................................................................ 111
55. Subject: Java Programming - CS502 .............................................................................. 113
56. Subject: Web Development 2 – CS507 .......................................................................... 115
57. Subject: System Administration and Maintenance – CS506 .......................................... 117
58. Subject: Database II – CS526 ......................................................................................... 119
59. Subject: Distributed Web – CS606 ................................................................................. 121
II
60. Subject: Human Computer Interaction – CS609 ............................................................ 123
61. Subject: Information Security Concept – CS603 ............................................................ 126
62. Subject: Data Warehouse – CS612 ................................................................................. 128
63. Subject: Cloud Computing – CS617 ............................................................................... 130
64. Subject: Research Methods, Course Code: CS701 ......................................................... 133
65. Subject: Mobile Application Development – CO702 ..................................................... 137
66. Subject: Design Patterns – CO706 .................................................................................. 139
67. Subject: IS Strategy, Management & Acquisition (ISSMA) – CS712 ........................... 141
68. Subject: Advance Database Management system – CS713 ............................................ 144
69. Subject: Advanced Mobile Application Development – CS802 .................................... 147
70. References ....................................................................................................................... 149
III
Kabul Polytechnic University
Department of Information Systems
General Introduction
IS – Information Systems is a governmental academic department in the Faculty of Computer Science
at Kabul Polytechnic University. IS’s predecessor was a department called Information Technology
(IT) in which very general principles of Computer Science have been covered since 2008. Later the
market demands and the academia have become more professional and specific, it has been decided
to develop a new curriculum concentrating more on Information Systems. The aim of the Department
of Information Systems is to offer an undergraduate program that supplements the liberal education
expected of all Kabul Polytechnic University (KPU) undergraduates and convey a basic understanding
of information systems built on a foundation of physical science, mathematics, computing, and
technology.
This undergraduate program is expected to possess knowledge of the fundamentals of IS of at least
one specialty area. The graduates are expected to have the basic experimental, design, and
communication skills to be prepared for continued study at the graduate level or for entry level
positions that require a basic knowledge of IS, science, and technology.
Mission
The Department of Information Systems (IS) supports the mission of the Kabul Polytechnic
University by providing a high quality undergraduate education to students.
The mission of the IS Department is to provide a learning-centered environment that enables
students, faculty, and staff to achieve their goals and to empower our students to compete on a
global level for careers in government, industry, secondary education, and acceptance to graduate
school.
The Department provides programs in information systems. The curricula are rich with
opportunities for students to develop a sound understanding of fundamentals as well as specialized
theories, practices, and ethics that enhance their learning.
Goals
Page |1
Objectives
Technical knowledge
Provide a basic knowledge of IS principle along with the required supporting knowledge of
mathematics, science, computing, and engineering fundamentals.
Laboratory and Design skills
Develop the basic skills needed to perform and design software and IS projects. Develop the
ability to formulate problems and projects and to plan a process for solution taking
advantage of diverse technical knowledge and skills.
Communications skills
Develop the ability to organize and present information and to write and speak effective
English.
Preparation for further study
Provide sufficient breadth and depth for successful subsequent graduate study post- graduate
study, or lifelong learning programs.
Preparation for the profession
Provide an appreciation for the broad spectrum of issues arising in professional practice,
including teamwork, leadership, safety, service, economics, and professional organizations.
Page |2
Subject Categories
In this bachelor degree program, the subjects are divided into four categories according to the
requirements of Ministry of Higher Education (MoHE), Afghanistan. The categories along with
their required percentage in overall degree program, which is provided by the MoHE is given
below.
General Subject (should be less than 12% of the overall degree credits.)
Basic Subjects (should be less than 30% of the overall degree credits.)
Core Subjects (should be more than 50% of overall degree credits)
Project (should be more than 8% of overall degree credits)
General Subjects
The subjects in General Category are the subjects which have been included in the curriculum as
an extra support for the specialization subjects. General category includes subjects which are
added by the university authority along with the elective subjects in the entire degree program.
Total 12
Page |3
Elective Subjects:
The elective subjects are included in the general subjects’ category. The subjects in first two years
of degree programs are given below.
No Subject Code Semester Credit Pre-Requisite
1 Elective -1 1 1
2 Elective -2 5 3
3 Elective -3 8 2
Total 5
Basic Subjects:
The subjects in BASIC Category are the subjects which provides basis and build up foundation
for the specialized subjects.
5 Calculus-1 EL102 1 3
6 Calculus-2 EL202 2 3
Total 38
Page |4
Project Subjects:
The subjects in Project Category are the subjects which are directly related to the implementation
of knowledge acquired in previous semesters. The students are required to work individually or
in small groups to complete a project which is assigned to them or have been selected by the
students themselves.
Total 14
Core Subjects:
The subjects in Core Category are the subjects which are directly related to the specialized fields
of this degree program. These subjects are the main subjects of telecommunication engineering
and are consist of the largest portion of credits.
12 Database 2 CS526 5 3
15 HCI CS609 6 3
Page |5
16 Data Warehouse CS612 6 3
Page |6
Summary of Overall Credits
General 12 8,39%
Elective 5 3,49%
Page |7
Semester Wise
Syllabus
Page |8
KABUL POLYTECHNIC UNIVERSITY
Department of Information System
Semesters-wise Syllabus
Page |9
First Year (Second Semester)
No Subject Code Category Credit Lecture Practical Stage Total Teaching Prerequisite
Hours Department
1 Introduction to CS201 Basic 4 2 4 - 6 IS
Programming 2
2 Discreet Mathematics CS202 Basic 3 2 - 2 4 MA
3 Islamic Culture-2 CO201 General 1 1 - - 1 IC
4 Modern History of CO202 General 1 1 - - 1 IC
Afghanistan
5 General English 2 EL201 Basic 2 - 4 4 FL
P a g e | 10
Second Year (Third Semester)
No Subject Code Category Credit Lecture Practical Stage Total Teaching Prerequisite
Hours Department
1 System Analysis and CS305 Core 3 2 2 4 IS
Design
2 Object Oriented CS301 Core 3 2 2 4 SE
Programming
3 Fundamental of Web CS212 Core 3 2 2 4 IS
Design
4 Islamic culture-3 CO301 General 1 1 - 1 IC
P a g e | 11
Second Year (Fourth Semester)
No Subject Code Category Credit Lecture Practical Stage Total Teaching Prerequisite
Hours Department
1 Data Structure and CS401 Core 3 2 2 4 SE
Algorithm
2 IT Project CS408 Core 3 2 2 4 IS
Management
3 Computer Networks CS402 Basic 3 2 2 4 CCE
4 Fundamental of CS407 Core 3 2 2 4 IS
Database
5 Web Development CS404 Core 3 2 2 4 IS
6 Islamic Culture -4 CO401 General 1 1 2 IC
7 Academic Writing EL401 Basic 2 4 4 FL
Total 18 11 14 25
P a g e | 12
Third Year (Fifth Semester)
No Subject Code Category Credit Lecture Practical Stage Total Teaching Prerequisite
Hours Department
1 Web Development 2 CS507 Core 3 2 2 4 IS
2 System Administration CS506 Core 3 2 2 4 NTE
and Maintenance
3 Java Programming CS502 Core 3 2 2 4 SE
4 Database 2 CS526 Core 3 2 2 4 IS
5 Educational Practice CS503 Project 2 2 2 IS
6 Operating System CS501 Core 3 2 2 4 NTE
Concept
7 Islamic Culture-5 CO501 General 1 1 1 IC
8 Elective - 2 Optional 3
Total 21 11 10 2 23
P a g e | 13
Third Year (Sixth Semester)
No Subject Code Category Credit Lecture Practical Stage Total Teaching Prerequisite
Hours Department
1 Distributed Web CS606 Core 3 2 2 4 IS
2 HCI CS609 Core 3 2 2 4 IS
P a g e | 14
Fourth Year (Seventh Semester)
No Subject Code Category Credit Lecture Practical Stage Total Teaching Prerequisite
Hours Department
1 Research Methodology CS701 Core 2 1 2 3 CCE
2 Mobile Application CS702 Core 3 2 2 4 IS
Development
3 Application Security CS704 Core 3 2 2 4 SE
4 Advance Database CS713 Core 3 2 2 4 IS
Management system
5 Islamic Culture CO701 General 1 1 1 IC
6 IS Strategy, Management CS712 Core 3 2 2 4 IS
& Acquisition
7 Diploma Project Guide CS723 Basic 1 1 1 IS
8 Design Pattern CS706 Core 3 2 2 4 IS
Total 19 12 10 3 25 - -
P a g e | 15
Fourth Year (Eighth Semester)
No Subject Code Category Credit Lecture Practical Stage Total Teaching Prerequisite
Hours Department
1 Diploma Project CS801 Project 12 4 24 28 IS
2 Advance Mobile CS802 Core 3 2 2 4 IS
Application
Development
3 Islamic Culture 8 CO80 General 1 1 1 IC
1
4 Optional 2 1 2 24 3
Total 18 3 28 - 36 - -
P a g e | 16
Details of Syllabus
P a g e | 17
General Subjects
P a g e | 18
Subject: General English1 – EL101
2 Mid-term exam 20
3 Assignment or Project 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Jack C. Richards 4thCambridge University
1 Interchange 2
(2013) Press
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
3rd Oxford University
1 Practical English Usage Swan, Micheal
Press
Mir, SurriyaShaffi;
2 Skill Worker Mansoor, Sabiha; 1st Baffalo Inc. Press
Irfan, Humaira
Course Description:
This course aims at enhancing students’ ability in four skills (reading, Writing, Listening and speaking)
to communicate effectively, to read comprehensively, to enhance students’ knowledge of grammatical
structures of English language and giving them new insight into words, sentence structure, and
essential aspects of nonverbal communication.
P a g e | 19
Course Objectives:
The objective of the course is to enhance students’ basic knowledge about four skills of English
language.
Learning Outcomes:
At the end of this course, Students will be able to:
To introduce themselves and use simple present tense.
Recognize and analyze basic parts of speech and craft effective sentences in English language
to describe positive and negative features using degree of adjectives
to make polite request, using model and would you mind
to give suggestion
to interpret body language
P a g e | 20
Subject: Contemporary History of Afghanistan – CO102
1 Mid-term exam 30
2 Final exam 70
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
افغانستان در مسیر تاریخ
1 غالم محمد غبار
افغانستان در مسیر تاریخ
2 صدیق ف فرهنگ
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 تاریخ مختصر افغانستان محمد ابراهیم عطایی
Course Description:
Afghanistan Contemporary History has been considered important for students of universities across
the country. It has to be taught for two semesters (semester first and second). This course has been
defined by department of history and is planed according to below table.
Couse Objectives:
The contemporary history of Afghanistan should be taught to students in two semesters by
department of history.
Learning Outcomes:
At the end of the course, you would be able to:
Undersetting the historical facts in the course of history
Analyzing facts and gain clear insight about history
Use their historical understanding fairly in their life
P a g e | 21
Detailed Course Outline:
Week No. Topics
1 General information, definitions, historical divisions,
2 Afghanistan historical geography
3 Afghanistan borders
4 Introduction to history of neighbor countries
5 Afghanistan situation at the time foreigners occupation
6 Afghanistan situation before Ahmad Sha Abdali
7 Dorani’s and rehabilitation of Afghanistan
8 Midterm Exam
9 Kingdom of Temorsha
10 Kingdom of Zamansha
11 First term of Kingdom of Sha Mahmood
12 First Kingdom of Sha Shoja
13 Second term of Kingdom of Sha Mahmood
14 Transition of kingdom from Sadozia to Barikzai
15 Rule of Amir Dost Mohammad Khan
16 Final Exam
P a g e | 22
Subject: Contemporary History of Afghanistan – CO202
1 Mid-term exam 30
2 Final exam 70
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
افغانستان در مسیر تاریخ
1 غالم محمد غبار
افغانستان در مسیر تاریخ
2 صدیق ف فرهنگ
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 تاریخ مختصر افغانستان محمد ابراهیم عطایی
Course Description:
Following course of Afghanistan Contemporary History has been considered important for students
of universities across the country. It has to be taught for two semesters (semester first and second).
This course has been defined by department of history and is planed according to below table.
Couse Objectives:
The contemporary history of Afghanistan should be taught to students in two semesters by
department of history.
Learning Outcomes:
At the end of the course, you would be able to:
Undersetting the historical facts in the course of history
P a g e | 23
Analyzing facts and gain clear insight about history
Use their historical understanding fairly in their life
P a g e | 24
Subject: Islamic culture1 - CO101
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
دارالعروبه للدعو,انتشارات
تعالیم اسالم علی طنطاوی ترجمه خلیل
1 , الهور, منصوره,االسالمی
,احمد حامدی
.پاکستان
چاپ1380 ,نشراتی میوند
مرکز,عقاید اسالمی : ترجمه, سید سقایق سابق
2 چاپ خانه, نشر احسان,اول
علی آقا صالحی
.پیام
3 جهان بینی اسالمی جعفر سبحانی
مرکز نشراتی پیغام؛ بازار
مومن, مترجم,سعید حوی
4 اسالم دین فطرت قصه خوانی
,حکیم
Couse Objectives:
In this course the student will gain knowledge of the origin and history of the Islamic culture and
afterwards will be able to apply the values of Islamic culture to the everyday life.
Learning Outcomes:
On successful completion of this module, the students is able to:
Understand and discuss religious values of the community
Committing these values.
Easy acceptance and more eagerness of worships in different aspects of life.
Knowledge in Islamic political ideas beside the modern technologies and recent educations.
Creation of an Islamic, healthy, righteous and developed society in which the members,
Live next to each other with a good, brotherhood, peaceful and human based environment.
P a g e | 25
Know their jobs and rights in the society.
Perform his/her role as a peacemaker human in the society.
Muslims belief and faith on intellectual thought and this belief, will complete his/ her
adherence to Islam as a comprehensive system, it will be a factor of development of him in all
aspects of live.
Strong believe that Quran is the Allah’s words, Quran is the unique tool for deliverance from
all adversities and bad lucks, and Quran is the heeling prescription for all kind of diseases.
Belief in the truth of Islam and create a spirit of commitment and adherence to its instructions.
Understand the ethical commitment of engineers.
Detailed Course Outline:
Week No. Topics
1 General information about Islamic culture
2 General information about Islamic culture
3 Understanding of belief
4 Understanding of belief
5 Oneness(monotheism)
6 Oneness(monotheism)
7 Belief in the unseen
8 Belief in the unseen
9 Idolatry(creature worship)
10 Idolatry(creature worship)
11 Idolatry(creature worship)
12 Anthropology in Islamic worldview
13 Anthropology in Islamic worldview
14 Anthropology in Islamic worldview
15 Review
16 Final Exam
P a g e | 26
Subject: Islamic culture2 - CO201
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
ابوبکر احمد بن,البیهقی بیروت دارالکتب العلمیه
1 شعب االیمان
الحسین الطبعه
2 االحکام الشرعیه اکبری ابو محمد عبدالحق,البیهقی . مکتبه الرشد:الریاض
3 ماذا خسرالعام بانحطاط المسلمین )(ب ت. ابوالحسن,ندوی چاپ دوم
4 الحکام الشرعیه الکبری ابو محمد عبدالحق,االشبیلی مکتبه الرشد:الریاض
5 بررسی ادوار تاریخ ) (ب ت. عبدالواحد,جهید
Couse Objectives:
In this course the student will gain knowledge of the origin and history of the Islamic culture and
afterwards will be able to apply the values of Islamic culture to the everyday life.
Learning Outcomes:
On successful completion of this module, the students is able to:
Understand and discuss religious values of the community
Committing these values.
Easy acceptance and more eagerness of worships in different aspects of life.
Knowledge in Islamic political ideas beside the modern technologies and recent educations.
Creation of an Islamic, healthy, righteous and developed society in which the members,
Live next to each other with a good, brotherhood, peaceful and human based environment.
Know their jobs and rights in the society.
Perform his/her role as a peacemaker human in the society.
Muslims belief and faith on intellectual thought and this belief, will complete his/ her
P a g e | 27
adherence to Islam as a comprehensive system, it will be a factor of development of him in all
aspects of live.
Strong believe that Quran is the Allah’s words, Quran is the unique tool for deliverance from
all adversities and bad lucks, and Quran is the heeling prescription for all kind of diseases.
Belief in the truth of Islam and create a spirit of commitment and adherence to its instructions.
Understand the ethical commitment of engineers.
Detailed Course Outline:
Week No. Topics
1 Philosophy of prayers
2 Philosophy of prayers
3 Definition of worship and kinds of worships
4 Definition of worship and kinds of worships
5 Wisdom of uttering prayer according to Islam’s vision
6 Wisdom of uttering prayer according to Islam’s vision
7 Fasting and Ramada’s wisdom according to Islam’s vision
8 Midterm Exam
9 Zakat’s wisdom according to Islam’s vision
10 Zakat’s wisdom according to Islam’s vision
11 Hajj’s wisdom according to Islam’s vision
12 Hajj’s wisdom according to Islam’s vision
13 Wisdom of calling for goodness and preventing from badness
14 Wisdom of calling for goodness and preventing from badness
15 Innovation in religion and its consequences
16 Final Exam
P a g e | 28
Subject: Islamic culture3 - CO301
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
بیروت.مطبعه المیامه دمشق
1 تهذیب االخالق الحسین عبدالحی
بت
طبعه. دار ابن خزیمه:طبع
2 اسباب و عالجه- مظاهر,سوی الخلق محمد بن ابراهیم,االحمد
.االلثه
. دارانشر ادولی. زیاض:ناشر
3 االخالق فی شریعه االسالمیه احمد علیان
.1420 :الطبق
مترجم مومن.محمد غزالی . مکتبه علم و فرهنگ:ناشر
4 اخالق مسلمان
.حکیمی شماره چاپ دوم
Couse Objectives:
In this course the student will gain knowledge of the origin and history of the Islamic culture and
afterwards will be able to apply the values of Islamic culture to the everyday life.
Learning Outcomes:
On successful completion of this module, the students is able to:
Understand and discuss religious values of the community
Committing these values.
Easy acceptance and more eagerness of worships in different aspects of life.
Knowledge in Islamic political ideas beside the modern technologies and recent educations.
Creation of an Islamic, healthy, righteous and developed society in which the members,
Live next to each other with a good, brotherhood, peaceful and human based environment.
Know their jobs and rights in the society.
Perform his/her role as a peacemaker human in the society.
P a g e | 29
Muslims belief and faith on intellectual thought and this belief, will complete his/ her
adherence to Islam as a comprehensive system, it will be a factor of development of him in all
aspects of live.
Strong believe that Quran is the Allah’s words, Quran is the unique tool for deliverance from
all adversities and bad lucks, and Quran is the heeling prescription for all kind of diseases.
Belief in the truth of Islam and create a spirit of commitment and adherence to its instructions.
Understand the ethical commitment of engineers.
Detailed Course Outline:
Week No. Topics
1 Moral system of Islam
2 Moral system of Islam
3 Moral system of Islam
4 Understanding Islamic moral
5 Understanding Islamic moral
6 Courtesy and ethics with God and his prophet
7 Courtesy and ethics with God and his prophet
8 Midterm Exam
9 Good morals in Islam
10 Good morals in Islam
11 Good morals in Islam
12 Moral corruptions in Islam’s view
13 Moral corruptions in Islam’s view
14 Moral corruptions in Islam’s view
15 Review
16 Final Exam
P a g e | 30
Subject: Islamic culture4 - CO401
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 اخالق اسامی و آداب اجتماعی نعمت هللا.وثیق
2 االحکا السلطانیه الوالحسن الماوردی
3 خالفت و ملوکیت ابواالعلی مودودی
4 سیاست اسالمی گوهر رحمان
5 تاریخ االمم و الملوک محمد بن جریر طبری
6 دور نمای جامعه اسالم یوسف قرضاوی تهران چاپ دوم,نشر احسان
Couse Objectives:
In this course the student will gain knowledge of the origin and history of the Islamic culture and
afterwards will be able to apply the values of Islamic culture to the everyday life.
Learning Outcomes:
On successful completion of this module, the students is able to:
Understand and discuss religious values of the community
Committing these values.
Easy acceptance and more eagerness of worships in different aspects of life.
Knowledge in Islamic political ideas beside the modern technologies and recent educations.
Creation of an Islamic, healthy, righteous and developed society in which the members,
Live next to each other with a good, brotherhood, peaceful and human based environment.
Know their jobs and rights in the society.
Perform his/her role as a peacemaker human in the society.
Muslims belief and faith on intellectual thought and this belief, will complete his/ her
P a g e | 31
adherence to Islam as a comprehensive system, it will be a factor of development of him in all
aspects of live.
Strong believe that Quran is the Allah’s words, Quran is the unique tool for deliverance from
all adversities and bad lucks, and Quran is the heeling prescription for all kind of diseases.
Belief in the truth of Islam and create a spirit of commitment and adherence to its instructions.
Understand the ethical commitment of engineers.
Detailed Course Outline:
Week No. Topics
1 Political System of Islam
2 Political System of Islam
3 Political System of Islam
4 General in knowing politics and history of political think
5 General in knowing politics and history of political think
6 Recognition of governments
7 Recognition of governments
8 Midterm Exam
9 Council or the legislature
10 Judiciary
11 Judiciary
12 Executive and defence force
13 Executive and defence force
14 Islam and democracy
15 Islam and democracy
16 Final Exam
P a g e | 32
Subject: Islamic culture5 - CO501
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
: مترجم,عبدالکریم زیدان چاپ خانه,نشر احسان
1 اصول دعوت
مومن حکیمی 1382 چاپ اول.مهارت
مکتبه نظیر, اداره الهدا,ناشر
فضل, مترجم,سعید حوی
2 اسالم شناس . قصه خوانی پشاور,افکار
من هللا فضلی
3 حقوق بشر در اسالم عبداللطیف بن سعید عامدی
دستتاورد های تمدن اسالمی و نقش آن . چاپ مهارت,نشر احسان
4 عبدهللا ناصح علوان
در رنسانس چاپ اول
Couse Objectives:
In this course the student will gain knowledge of the origin and history of the Islamic culture and
afterwards will be able to apply the values of Islamic culture to the everyday life.
Learning Outcomes:
On successful completion of this module, the students is able to:
Understand and discuss religious values of the community
Committing these values.
Easy acceptance and more eagerness of worships in different aspects of life.
Knowledge in Islamic political ideas beside the modern technologies and recent educations.
Creation of an Islamic, healthy, righteous and developed society in which the members,
Live next to each other with a good, brotherhood, peaceful and human based environment.
Know their jobs and rights in the society.
P a g e | 33
Perform his/her role as a peacemaker human in the society.
Muslims belief and faith on intellectual thought and this belief, will complete his/ her
adherence to Islam as a comprehensive system, it will be a factor of development of him in all
aspects of live.
Strong believe that Quran is the Allah’s words, Quran is the unique tool for deliverance from
all adversities and bad lucks, and Quran is the heeling prescription for all kind of diseases.
Belief in the truth of Islam and create a spirit of commitment and adherence to its instructions.
Understand the ethical commitment of engineers.
Detailed Course Outline:
Week No. Topics
1 Social System of Islam
2 Introduction
3 Features of Islamic social
4 The basis of social relationships between individuals in society
5 The basis of social relationships between individuals in society
6 Family and its characteristics
7 Family and its characteristics
8 Family formation steps
9 Midterm Exam
10 The dissolution of the marriage and of the marriage live and its consequences
11 Public and private tights of family members
12 Public and private tights of family members
Members of the community’s relationship with Muslims living non -Muslims
13
communities
14 Social instructions of Islam in dealing with the new phenomenon
15 Social instructions of Islam in dealing with the new phenomenon
16 Final Exam
P a g e | 34
Subject: Islamic culture6 - CO601
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
: چاپ, دفتر نشر معارف:ناشر
1 ,فرهنگ و تمدن اسالم علی اکبر والیتی
1386 پنجم
2 .حقوق بشر در اسالم عبدالطیف بن سعید غامدی
،) ترجمه1369( ,سید قطب نشر موسسه کیهان
3 .ویژگی های ایدیولوژی اسالمی
سید محمد خامنه ای
Couse Objectives:
In this course the student will gain knowledge of the origin and history of the Islamic culture and
afterwards will be able to apply the values of Islamic culture to the everyday life.
Learning Outcomes:
On successful completion of this module, the students is able to:
Understand and discuss religious values of the community
Committing these values.
Easy acceptance and more eagerness of worships in different aspects of life.
Knowledge in Islamic political ideas beside the modern technologies and recent educations.
Creation of an Islamic, healthy, righteous and developed society in which the members,
Live next to each other with a good, brotherhood, peaceful and human based environment.
Know their jobs and rights in the society.
Perform his/her role as a peacemaker human in the society.
Muslims belief and faith on intellectual thought and this belief, will complete his/ her
adherence to Islam as a comprehensive system, it will be a factor of development of him in all
P a g e | 35
aspects of live.
Strong believe that Quran is the Allah’s words, Quran is the unique tool for deliverance from
all adversities and bad lucks, and Quran is the heeling prescription for all kind of diseases.
Belief in the truth of Islam and create a spirit of commitment and adherence to its instructions.
Understand the ethical commitment of engineers.
Detailed Course Outline:
Week No. Topics
1 Islamic Civilization
2 Islamic Civilization
3 Resources and support of Islamic civilization
4 Resources and support of Islamic civilization
Various aspects of Islamic civilization and its impact on the structure of
5
nations and communities
Transmission ways of culture and Islamic civilization and wester’s praise from
6
it
7 The “human” factor in Islamic civilization
8 Midterm Exam
Transmission ways of culture and Islamic civilization and wester’s praise from
9
it
10 The impact of Islamic civilization on western civilization
11 Externa and internal causes of the Islamic civilization
12 Externa and internal causes of the Islamic civilization
13 The reason of Islamic culture and civilization falling
14 The reason of Islamic culture and civilization falling
15 The Islamic awakening in Islamic world
16 Final Exam
P a g e | 36
Subject: Islamic culture7 - CO701
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
,مترجم, محمد شلتوت
1 اسالم آیین زندگی چاپ اول,مهارت
عبدالعزیز
یوسف قرضاوی مترجم
2 ویژگی های کلی اسالم چاپ دوم,نشر احسان
.جلیل بهرامی نیا
موسی, محمد یوسف
3 ضرورت به سالم انتشارات االزهر:کابل
نعمت هللا شهرانی,ترجمه
Couse Objectives:
In this course the student will gain knowledge of the origin and history of the Islamic culture and
afterwards will be able to apply the values of Islamic culture to the everyday life.
Learning Outcomes:
On successful completion of this module, the students is able to:
Understand and discuss religious values of the community
Committing these values.
Easy acceptance and more eagerness of worships in different aspects of life.
Knowledge in Islamic political ideas beside the modern technologies and recent educations.
Creation of an Islamic, healthy, righteous and developed society in which the members,
Live next to each other with a good, brotherhood, peaceful and human based environment.
Know their jobs and rights in the society.
Perform his/her role as a peacemaker human in the society.
Muslims belief and faith on intellectual thought and this belief, will complete his/ her
P a g e | 37
adherence to Islam as a comprehensive system, it will be a factor of development of him in
all aspects of live.
Strong believe that Quran is the Allah’s words, Quran is the unique tool for deliverance from
all adversities and bad lucks, and Quran is the heeling prescription for all kind of diseases.
Belief in the truth of Islam and create a spirit of commitment and adherence to its
instructions.
Understand the ethical commitment of engineers.
Detailed Course Outline:
Week No. Topics
1 General Characteristics of Islam
2 General Characteristics of Islam
3 Understanding Islam religion
4 Divinity of Islam
5 Divinity of Islam
6 Humanity in Islam
7 Comprehensiveness and perfection of Islam
8 Midterm Exam
9 Moderation balance in Islam
10 Moderation balance in Islam
11 Realism in holy religion of Islam
12 Realism in holy religion of Islam
13 Transparency in Islam
14 Establishing balance between modernism and traditionalism
15 Establishing balance between modernism and traditionalism
16 Final Exam
P a g e | 38
Subject: Islamic culture8 - CO801
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 کتاب قراآن و ساینس جدید ذاکر نایک
کتاب اعجاز قرآن در پرتو ساینس و
2 یحی هارون
تکنالوژی معاصر
کتاب اعجاز قرآن در عصر فضا و روحانی کمال
3
تکنالوژی
کتاب موسوعه االعجاز العلمی فی
4 جاد احمد
القرآن الکریم و السنه التبویه
Couse Objectives:
In this course the student will gain knowledge of the origin and history of the Islamic culture and
afterwards will be able to apply the values of Islamic culture to the everyday life.
Learning Outcomes:
On successful completion of this module, the students is able to:
Understand and discuss religious values of the community
Committing these values.
Easy acceptance and more eagerness of worships in different aspects of life.
Knowledge in Islamic political ideas beside the modern technologies and recent educations.
Creation of an Islamic, healthy, righteous and developed society in which the members,
Live next to each other with a good, brotherhood, peaceful and human based environment.
Know their jobs and rights in the society.
Perform his/her role as a peacemaker human in the society.
P a g e | 39
Muslims belief and faith on intellectual thought and this belief, will complete his/ her
adherence to Islam as a comprehensive system, it will be a factor of development of him in all
aspects of live.
Strong believe that Quran is the Allah’s words, Quran is the unique tool for deliverance from
all adversities and bad lucks, and Quran is the heeling prescription for all kind of diseases.
Belief in the truth of Islam and create a spirit of commitment and adherence to its instructions.
Understand the ethical commitment of engineers.
Detailed Course Outline:
Week No. Topics
1 Quran and modern technology
2 Quran and modern technology
3 Generals in recognition of miracle
4 Historical miracle of Quran
5 Historical miracle of Quran
6 The medical miracle of Quran
7 Quran’s miracle in geologies
8 Midterm Exam
9 Quran’s miracle in astronomy
10 Quran’s miracle in astronomy
11 Quran’s miracle in agriculture and zoology
12 Quran’s miracle in agriculture and zoology
13 N’s miracle in Hydrometeorology
14 Mathematical miracle of Quran
15 N’s miracle in Hydrometeorology
16 Final Exam
P a g e | 40
Elective Subjects
P a g e | 41
Subject: Introduction to Professional Studies (IPS) – CS104
1 Mid-term exam 20
Assignments/ Homework/Class
2 NA
Attendance/Group Project
3 Final exam 80
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
IT Department Curriculum,
Afghanistan Credit System
1
guidelines, Higher Education
Law, …
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1
Course Description:
Introduction to Professional Study (IPS) is designed to introduce students with their field of study,
Afghanistan higher education system, higher education law and procedures.
Course Objectives:
The objectives of the course is to familiarize students with higher education laws and procedures and
to enable students to understand their roles, responsibilities and their rights and privileges.
Throughout the semester the students are expected to work on case studies in the book and
assignment which lecturer will give them.
P a g e | 42
Detailed Course Outline:
Week Contents
1 Introduction to course
History of KPU
2
Introduction to KPU, Computer Science faculty and IS department.
3 IS curriculum
5 Credit system
6 Credit System
7 Credit System
9 Exam procedure
10 Exam procedure
13 An introduction to IT
14
Job opportunities in IT and IS
15 Course Review
P a g e | 43
Subject: Communication Skills (CS) – CS105
1 Mid-term exam 20
Assignments/ Homework/Class
2 NA
Attendance/Group Project
3 Final exam 80
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
1
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1
Course Description:
Communication influences all factors of your life. From daily interactions with strangers on the street
to the way you present yourself in the board room, the way you communicate is a reflection of who
you are and the way you establish relationships with those around you.
Course Objectives:
This course will not require you to have previous experience in any particular area but you should
have a high school reading level. No books will be required.
Throughout the semester the students are expected to work on case studies in the book and
assignment which lecturer will give them.
P a g e | 44
Detailed Course Outline:
Week Contents
2 Verbal Communication
3 Nonverbal Communication
4 Communicating in Writing
6 Group Communication
7 Communications Technology
9 Barriers to Communication
12 Negotiation
13 Constructive Criticism
14 Group Communication
15 Course Review
P a g e | 45
Subject: Software Engineering – CS515
Class & Semester Year 3nd , 5th semester
Credits: 3 credits
Category: Core
Lecture hours: 2 hours lecture and 2 hours practice
EVALUATION
S. No Quizzes and exams Mark distribution
1 First Evaluation 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name
S. No Book Name Author(s) Name
& Edition
System Analysis & Design in
1 John Satzinger 6th Edition
a changing world
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Just Enough requirements
1 management: Where software Alan M. Davis 2nd Edition
development meets marketing
Introduction to digital systems:
2 Modeling, Synthesis, and John Wiley and Sons 1st Edition
Simulation using VHDL
Course Description:
This course introduces students the concept of IT management, explain its features and importance
and explain how IT supports business requirements in today’s competitive environment and
describe major IT trends. Describe systems analyst job and show students how to use various tools
and techniques to improve their skills and manage their careers, and to emphasize on the importance
of planning.
Objectives:
The goal of the subject is to familiarize students with basic principles of development, operation and
management of a company's IS based on modern information technologies. In tutorials, students
will gain experience in business process modeling and in IT project definition. They will solve
sampled analytical activities from an IT project in a team.
Learning Outcomes:
Upon successful completion of this course attendees will be able to:
P a g e | 46
o Understand the software needs of an organization and develops a computer program as per
organization needs.
o Understand the life cycle of software project.
o Apply the most appropriate development process to produce software-based solution as per
needs of the organization.
o Performs software maintenance and provide adequate support to the organization.
o Understanding of software life cycle and process models.
o To be able to utilize basic techniques in software development.
o To deepen an understanding of the environment that surrounds software projects.
P a g e | 47
Subject: Enterprise Architecture (EA) – CS 508
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
1
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1
Course Description:
This course explores the design, selection, implementation and management of enterprise
IT solutions. The focus is on applications and infrastructure and their fit with the business. Students
learn frameworks and strategies for infrastructure management, system administration,
data/information architecture, content management, distributed computing, middleware, legacy
system integration, system consolidation, and software selection, total cost of ownership calculation,
IT investment analysis, and emerging technologies. These topics are addressed both within and
beyond the organization, with attention paid to managing risk and security within audit and
compliance standards.
Students also hone their ability to communicate technology architecture strategies concisely to a
general business audience.
Course Objectives:
The students are expected to learn the following objectives.
Understand a variety of frameworks for enterprise architecture analysis and decision making.
Evaluate the total cost of ownership and return on investment for architecture alternatives.
P a g e | 48
Utilize techniques for assessing and managing risk across the portfolio of the enterprise.
Evaluate and plan for the integration of emerging technologies.
Administer systems, including the use of virtualization and monitoring, power and cooling
issues.
Manage proliferating types and volume of content.
Understand the core concepts of data/information architecture and evaluate existing
data/information architecture designs.
Plan for business continuity.
Understand the benefits and risks of service oriented architecture.
Understand the role of audit and compliance in enterprise architecture.
Understand the integration of enterprise systems with interorganizational partners such as
suppliers, government, etc.
Throughout the semester the students are expected to work on case studies in the book and
assignment which lecturer will give them.
3 Systems integration
6 Green computing
P a g e | 49
10 Risk management
11 Business continuity
13 Software as a service
14 Content management
15 System administration
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Springer Science &
Principles of Distributed M. Tamer Özsu &
1 Business Media; 3th
Database Systems Patrik Vlanduriez
edition (2011)
Recommended Books
P a g e | 50
Publisher Name &
S. No Book Name Author(s) Name
Edition
Distributed Database Bell David & Jane Addison-Wesley;1th
1
Systems Grimson edition (1992)
Distributed Database Pearson Education; 1th
2 Chhanda Ray
Systems edition (2012)
U.S. Patent; 1th edition
3 Distributed Database System Nakamatsu Yoshiki
(2003)
Course Description:
This course introduces the fundamental concepts and issues of managing large volume of shared
data in a parallel and distributed environment, and to provide insight into related research problems.
Course Objectives:
On successful completion of this course, students will be able to
• Examine the basic components of a Distributed Database System
• Validate the Types and Properties of Transactions
• Evaluate Concurrency Control Algorithms
• Understand reliability concepts and measures in the context of Distributed Databases
• Explain the generic Architecture of a Parallel Database and an Object Database System
• Construct an interface for a database application
Throughout the semester the students are expected to be able to manage the large volume of shared
data in a distributed environment. As a preparation towards the lecture, the students are expected to
read the reading material ahead of time. Each student is expected to answer selected questions relevant
to the topic. The students will also be asked to prepare and present a topic related to the group project
that is most interesting to them and present their contribution in the assignments.
P a g e | 51
Overview of Query Processing
Processing Problems
Complexity of relational
6
Characterization of Query
Processors Layers of Query Processing
Query Decomposition
7
Query Decomposition & Localization of Distributed Queries
8 Mid Term Exam
Optimization of Distributed Queries
Query Optimization
9 Centralized Optimization
Join Ordering in Fragment Queries
Optimization Algorithms
Introduction to Transaction Management
10
Definition, Properties and Types of Transactions
11 Distributed Concurrency Control
12 Distributed DBMS Reliability
13 Parallel Database Systems
14 Distributed Objects Database Management Systems
Database Interoperability
Database Integration
15 Query Processing
Transaction Management
Object Orientation and Interoperability
16 Final Term Exam
P a g e | 52
Subject: Big Data – CS815
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Big Data: Principles and best
Marz, Nathan, and Manning Publications
1 practices of scalable realtime
James Warren Co., 2015.
data systems
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Data Science and Big Data
Analytics: Discovering, EMC Education
1 John Wiley & Sons, 2015
Analyzing, Visualizing and Services
Presenting Data
2
Course Description:
In today’s world enterprises are flooded with massive amount of data from numerous sources like on-
premises applications, cloud, location services, social and IoT devices. Enterprises can leverage this
data to learn more about their customers, markets, partners and employees, enabling them to generate
new revenue streams.
Course Objectives:
On successful completion of this module, students will be able to:
Gain insights on how to run better businesses and provide better service to customers.
P a g e | 53
Get recommendations on how to process big data on platforms that can handle the variety,
velocity, and volume of data by using a family of components that require integration and data
governance.
Learn why Big Data is NoHadoop (“not only Hadoop”) as well as NoSQL (“not only SQL”).
As a preparation towards the lecture, the students are expected to read the reading material ahead of
time. Each student is expected to answer selected questions relevant to the topic. The students will
also be asked to prepare and present a topic related to the group project that is most interesting to
them and present their contribution in the assignments.
Filtering Streams
P a g e | 54
The Bloom Filter, Analysis.
Clustering
CURE Algorithm, Stream-Computing, A Stream-Clustering Algorithm, Initializing &
12 Merging
Buckets, Answering Queries.
Recommendation Systems
A Model for Recommendation Systems, Content-Based Recommendations, Collaborative
13
Filtering.
15 Review
16 Final Term Exam
P a g e | 55
Basic Subjects
P a g e | 56
Subject: Fundamentals of Programming 1 – CS101
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
C++ PROGRAMMING
1 Program design including data D.S. Malik Sixth edition
structures
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 C++ How to program Deitel & Deitel,
Course Description:
The primary goal is to motivate and excite all Computer Science students, regardless of their level.
Motivation and excitement are critical factors that lead to the success of the programming student.
Algorithms and problem-solving: Problem-solving strategies; the role of algorithms in the problem-
solving process; implementation strategies for algorithms; debugging strategies; the concept and
properties of algorithms - Fundamental programming constructs: Syntax and semantics of a higher-
level language; variables, types, expressions, and assignment; simple I/O; conditional and iterative
control structures; functions and parameter passing; structured decomposition.
Course Objectives:
P a g e | 57
By the end of this course, students should be able to:
● Confidently design algorithms to solve simple problems,
● Solve basic programming problems using a variety of skills and strategies.
● Use pseudo-code and visual modeling to prepare clear and accurate program documentation and
models.
● Be able to implement those algorithms in the Processing programming environment, be able to
correct, test and debug Processing programs, and be able to explain how algorithms and
processing programs work.
● Examine working programs to identify their structures
Flowchart concept
5
Flowchart Symbols
Elements of the flowchart.
Pseudo-code
Programming languages classifications
Basic programming constructs. Programming paradigms.
6 The criteria for the classification of programming languages
Types of Translator
History of C++
7 Processing a C++ Program
P a g e | 58
Execution Cycle
Stages of the program formation
8 Mid Term Exam
Basic program in C++
Control Structures:
If Statement
11 If and if-else Statement
If-else if Statement
The switch Statement
12
Using Loop Statements
For Statement
The While Statement
13
The Do... While Statement
break Statement
14 The continue Statement
The Go to statement
Review
15
Exam preparation
16 Final Term Exam
P a g e | 59
Subject: Computer Skills – CS102
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Microsoft Word 2016
1 Introduction Quick B. Beezix Beezix Inc. - Publishers
Reference Guide
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Cengage Learning; 1
1 Microsoft Office 2010 Gary B. Shelly
edition (August 5, 2010)
Course Technology; 1
Microsoft Word 2013:
2 Misty E. Vermaat edition (August 22,
Complete
2013)
Course Technology; 1
Microsoft PowerPoint 2013:
3 Misty E. Vermaat edition (August 22,
Complete
2013)
Course Description:
The basic concept of this course is to enable the students to work in Microsoft Office. Although the
whole MS-OFFICS is impossible to finish in this course but the main concept is to just work in 3
main office programs, namely, Word, PowerPoint and Excel. The main objective is to enable
students to do their assignments, homeworks, presentations, etc in MS-OFFICS.
P a g e | 60
Course Objectives:
The students are expected to learn the following objectives.
Create and Save documents in MS-Word
Learn different formatting features of MS word
Learn how to insert different entities in MS word document, namely, images, tables, charts,
header and footers, autoshapes, screen shots, etc.
Learn how to change page layout in word documents
Learn how to insert references, indexes, citations, etc.
Learn how to protect word documents.
Learn how to make presentations in MS-Powerpoint
Learn how to apply different designing features
Learn how to develop slide transitions and animations, etc.
Learn how to work with spreadsheets
Learn how the functions work in MS-Excel and know to work with pivot tables.
P a g e | 61
Creating, opening, saving the spreadsheets
Formatting text and images and perform conditional formatting
Work with charts and spark lines
10
Work with filters, sorts and data tools
Page layout ribbon in excel sheet
11
working with external data and connections
Work with data tools and outlines
12
Work with excel functions and formulas
Work with excel functions -2
13
Work with excel functions -3
Work with excel functions -4
14
Formula Auditing
Calculations and defined names
15
Pivot Tables
16 Final Term Exam
P a g e | 62
Subject: Computer Fundamentals – CS103
1 Mid-term exam 20
Assignments/ Homeworks/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Discovering Computers Vermaat M. E. et al Cengage Learning
Schaum’s Outline Series,
Carl Reynolds and
1 Principles of Computer Science, McGraw Hill, New
Paul Tymann
Delhi, 2008.
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Sanjay Silakari and
1 Basic Computer Engineering Wiley- India, 2011
Rajesh K. Shukla
Fundamental Concepts of Asiya Sultan Ali,
2
Computer System Amena Nudrat
3 Using Information Technology Sawyer William Second Edition
Course Description:
In this course, students will become familiar with the basic principles of a personal computer,
including the internal hardware, the operating system, and software applications. The focus of the
course is on the fundamentals, learning and using the applications, and understanding the basic roles
and responsibilities of the software, hardware, and operating system.
Course Objectives:
To provide a fundamental knowledge of Computer Science, which includes evolution of computers
and its various components and applications. This subject also gives a complete overview of fields
P a g e | 63
where computer science is used.
Learning Outcomes:
Upon successful completion of this module students will be able to understand about the structure of
computer, the operations of computer systems and its components.
Processor
Data representation
6
Memory
Expansion slots and adapter cards
Ports and connectors
Buses
7 Bays
Power supply
Output
11 What is output?
Display devices
Printers
Speakers
12
Other output devices
13 Storage
P a g e | 64
Hard disks
Flash memory storage
Cloud storage
Optical discs
Other types of storage
Numbers Systems
14 Decimal system
Binary system
Octal system
Hexadecimal system
15
Number conversion
P a g e | 65
Subject: Introduction to Programming 2 - CS201
1 LAB Work 10
2 Mid-term exam 20
3 Assignments 10
5 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
C++ programming: Program
1 Malik, D. S Nelson Education.
design including data structures
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 C++ How to program Deitel & Deitel,
Course Description:
The aim of this course is to provide advance of programming language using C++, which is
important for application development. After completing this course the students will be able to
make medium programs.
Couse Objectives:
This course would help the students to develop programming language skills using C++.
Learning Outcomes:
By the end of this module the students should be able to know what is involved in creating a fully
functional structured program. This subject is just a continuation of Programming-1, and will cover
P a g e | 66
the remaining topics of structured programming.
Students are expected to achieve the following:
Design, compile and execute C++ programs to solve basic problems.
Describe the concept of a variable.
Describe and use C++ control structures.
Describe and use functions, parameters, and return values.
Perform file input and output.
Solve problems requiring the use of arrays.
Use pointers to process arrays, pass arguments, and improve program efficiency.
P a g e | 67
Subject: Calculus 1 – EL102
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Calculus with Analytic John Wiley & Sons Inc.
1 Howard Anton th
Geometry 5 edition
Recommended Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 Calculus THOMAS/FINNEY
ADDISON-WESLEY
11th edition
Course Description:
Single variable General mathematics, which is what we begin with, can deal with motion of an object
along a fixed path. The more general problem, when motion can take place on a surface, or in space,
can be handled by multivariable General mathematics. So single variable calculus is the key to the
general problem as well as real numbers, set theory, intervals and inequalities, Lines, functions and
graphs, Limits and Continuity, Differentiation, Integration and Sequence and Series.
Couse Objectives:
The purpose of the course is to study the single variable General mathematics which deal motion of
the objects.
P a g e | 68
Learning Outcomes:
At the end of the course, you should be able to:
Use a variety of methods in solving real-life, practical, technical, and theoretical problems.
Select and use an appropriate problem-solving strategy.
Explain the limit process and that calculus centers around this concept.
Identify the two classical problems that were solved by the discovery of calculus, the tangent
problem and the area problem.
Describe the two main branches of calculus, Differential calculus and Integral calculus.
P a g e | 69
Subject: Discrete Mathematics – CS202
1 First Quiz NA
2 Mid-term exam 20
3 Assignments 10
4 LABs 10
5 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Discrete Mathematical Structures
Tremblay J.P, and McGraw Hill Book
with Applications to Computer
1 Manohar R Company, 1975,
Science
International Edition, 1987
Discrete and Combinatorial Ralph P., Grimaldi Addison-Wesley Publishing
2
mathematics Company
Course Description:
The purpose of this course is to understand and use (abstract) discrete structures that are backbones
of computer science. In particular, this class is meant to introduce logic, proofs, sets, relations,
functions, counting, and probability, with an emphasis on applications in computer science.
P a g e | 70
Couse Objectives:
By using Logic, Recursion, Sets, Counting and Probability a major purpose of the course is to present
material in a precise and readable manner with the concepts and techniques of discrete objects—
Objects consisting of distinct of unconnected elements. Thought this course the student will develop
mathematical maturity; it will develop their ability to understand and create mathematical arguments.
Students will learn particular set of mathematical facts and how to apply them To- achieve goals five
important themes are interwoven in the course i.e. mathematical reasoning combinatorial analysis
discrete structure algorithmic thinking and application/modeling.
Learning Outcomes:
After the completion of the course, the student will be able to understand:
Familiarity with constructing proofs.
Familiarity with elementary formal logic.
Familiarity with set algebra.
Familiarity with combinatorial analysis.
Familiarity with recurrence relations.
Familiarity with graphs and trees, relations and functions
Detailed Course Outline:
Week No. Topics
1 Sets, Empty set, Equal sets, Proper set, Improper sets,
2 Power sets, Venn Diagram, Union and Intersection sets
3 Relation. Binary relation, Doman and Range
4 Invers relation, Direct and matrix Relation
5 Reflexive, symmetric, composition, Transitive Relation
6 Function, Doman, Co-domain, Injective and onto function
7 Identity, constant, Invers function, Composition Function
8 Mid Term Exam
9 Logical operation, Conjunction, Disconnection,
10 Tautology and lows, Logically Equivalence
11 Graph theory, Degree of Vertex, simple and multi graph
12 Regular, Isomorphic Graph, Euler graph
13 Trees Graph, properties of trees, spanning trees
14 Permutation, repetition permutation, Combination
15 Boolean algebra, definition, properties, DE Morgan’s laws
P a g e | 71
Subject: Calculus – EL202
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Calculus with Analytic John Wiley & Sons Inc.
1 Howard Anton th
Geometry 5 edition
Recommended Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 Calculus THOMAS/FINNEY
ADDISON-WESLEY
11th edition
Course Description:
Single variable calculus, which is what we begin with, can deal with motion of an object along a fixed
path. The more general problem, when motion can take place on a surface, or in space, can be
handled by multivariable calculus. So single variable calculus is the key to the general problem as well
real numbers, set theory, intervals and inequalities, Lines, functions and graphs, Limits and
Continuity, Differentiation, Integration and Sequence and Series.
Couse Objectives:
The purpose of the course is to study the single variable calculus which deal motion of the objects.
P a g e | 72
Learning Outcomes:
At the end of the course, you should be able to:
Use a variety of methods in solving real-life, practical, technical, and theoretical problems.
Select and use an appropriate problem-solving strategy.
Explain the limit process and that calculus centers around this concept.
Identify the two classical problems that were solved by the discovery of calculus, The
tangent problem and the area problem.
Describe the two main branches of calculus, Differential calculus and Integral calculus.
P a g e | 73
Subject: General English 2 – EL102
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Thompson, A.J. ;
1 Interchange 2 Oxford University Press
Martinet, A.V.
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Jack C. Richards Cambridge University
1 Practical English Usage
(2013) Press
Course Description:
This course aims at enhancing students’ knowledge of English Language up to intermediate level. It
enhance students’ knowledge of grammatical structures, sentences structure and giving them new
insight into words, practical writing skills as a means of communication by focusing on the
grammatical basics of the language. The difficulty level of the course increases gradually and enables
the students to transfer their thoughts on paper so they may become persuasive, clear, and concise in
their writings.
Couse Objectives:
The objective of the course is to enhance students’ knowledge about English language.
P a g e | 74
Learning Outcomes:
At the end of the course, students be able to:
State and apply the seven principles of clear writing.
To communicate in English in the class
To use present tenses in their speaking
To describe events like holidays, festival...
To write short descriptive paragraph
To write a short report
Identify and explain basic clause patterns.
Understand and apply common English language writing styles
Review the written documents for any grammatical problems
P a g e | 75
Subject: Network Fundamentals – CS302
Course Description:
This course is designed to focus on computer networks specifically in Link, Network, Transport and
Application layers. The concept of MAC and IP addressing is discussed in this course. Routing
protocols such as RIP, OSPF, EIGRP and IS-IS are also covered in this course with practical exercises.
Transport protocols (TCP and UDP) along with congestion control algorithms are also discussed.
Finally this course will discuss some prominent application protocols such as HTTP, DNS, and SMTP.
Before taking this course, student must have successfully passed the Data Communication course.
Course Objectives:
The main idea behind designing this course is to familiarize computer network students about the
structures of a packet switched computer network. They need to understand and work with static and
dynamic routing in the packet switched networks, to have the knowledge how the famous application
protocols work and to know what sockets are in distributed applications.
Learning Outcomes:
After completion of this course, student can configure different routing protocols, working
with IP networks. Students will also be able to join the Computer Networks in the next
semester.
P a g e | 76
Detailed Course Outline:
Week No. Topics
1 Introduction and definition
2 Fundamentals of computer networks:
3 Network Addressing
4 Switching in packet switched networks
5 Routing in packet switched networks (RIP, OSPF, EIGRP, IS-IS)
6 Routing in packet switched networks (RIP, OSPF, EIGRP, IS-IS)
7 Routing in packet switched networks (RIP, OSPF, EIGRP, IS-IS)
8 Midterm Exam
9 Transport layer protocols (TCP, UDP, congestion controls, etc)
10 Transport layer protocols (TCP, UDP, congestion controls, etc)
11 Application Layer Protocols (Principles of HTTP, FTP, SMTP and DNS)
12 Application Layer Protocols (Principles of HTTP, FTP, SMTP and DNS)
13 Routing in between autonomous systems: ISPs and the Internet Architectures
14 Routing in between autonomous systems: ISPs and the Internet Architectures
15 Concept of socket programming with TCP and UDP
16 Final Exam
P a g e | 77
Subject: Technical English – EL301
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
English for Information
1 Vahid Reza Mirzaeian 2014 Tehran
Technology
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Mir,S.S.; Mansoor,S;
1 Skill Worker
Irfan,H
Course Description:
The course integrates the skills of reading, writing, vocabulary building and grammar usage and also
includes discrete lessons on these topics. The reading and writing lessons incorporate vocabulary
building along with description, narration, exposition and argument. Each lesson contains reading
passages followed by several exercises to comprehend the passage while utilizing all the above
mentioned techniques. The initial passages are based on factual texts on computers and their
characteristics with the focus on organization of information and description. The imaginative texts
show how writers utilize various descriptions to convey different meanings. Thus the course aims at
improving students’ skills required for learning English as a second language.
P a g e | 78
Course Objectives:
Apply reading strategies including extracting main ideas, reading for details.
Read the authentic text comprehensively.
Read stories with difficult topics.
To define and identify grammatical terms and their usage.
To use terminology related to their field.
To identify and predict unknown words using a variety of strategies including reading,
context clues, and knowledge of word structures, letter-sound relationships and
inferences.
To use /apply the skills and strategies of the reading process to comprehend,
interpret, and evaluate what they have read.
To recognize the usage of reading to develop fluency and understanding of appropriate
material.
To produce an analytical approach to recognize grammatical errors in sentences.
To evaluate and assess different texts and make inferences.
P a g e | 79
Subject: Probability and Statistics – EL302
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Prof.Sher
Introduction to Statistical Mouhammad
1 2nd
Theory (Part I and II) Chaudhry and
Dr.Shahid Kamal
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Afzal Beg and Miraj
1 Statistics Theory and Methods 1st
Din Mirza
Mohammad Rauf
2 Polymer basic Statistics 1st Polymer Publication
Chaudhry
Course Description:
Starting with the basic concepts of data and its types, this course introduces the various methods and
procedures of collecting, organizing, summarizing, presenting and analyzing the data. The regression
and correlation analysis is used to evaluate the relationship between two or more variables. The second
portion of the course focuses on the probability theory. From the basic probability rules to the
construction of all the well-known probability distributions like binomial, hypergeometric, uniform
and normal distributions are discussed in this part. The course will finally introduce the inferential
statistics which is further divided into estimation and hypothesis testing. It deals with the drawing of
conclusions about various phenomena on the basis of real data collected on sample basis. The use of
appropriate methods like Z-test, T-test, F-test, Chi-square test and ANOVA are explained with
P a g e | 80
examples.
Learning Outcomes:
At the end of the course, you should be able to understand:
Different meanings of statistics and data types
A variety of methods for collecting, presenting and summarizing data
Methodologies for regression and correlation analysis for future perditions
Basic concepts and rules of probability along with important probability distributions
Sampling concept, its types and techniques
Estimating and hypothesis testing using main distributions
Usage of Analysis-of-variance and experimental design
Fundamental level of skills for basic statistical computing using Calculator / Excel / Math
type etc.
How to communicate to others the importance and relevance of statistics in the modern world
How to be an independent learner, able to acquire further knowledge with little guidance or
support.
P a g e | 81
13 Conditional probability, Multiplication and total probability rules
Bayes Theorem, Random variable, discrete and continues variables. Probability
14 density function, Probability distributions, continues type and discrete type
distribution function.
The Bernoulli and binomial distributions, Bernoulli formula, Power series
15
The Poisson distribution, The hyper geometric distribution
16 Final Exam
P a g e | 82
Subject: Academic Writing – EL401
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Keith S. Folse, Elena
1 Great Writing Vestri Solomon and Sherrise Roehr 2015
David Clabeaux
Recommended Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
International learning
1 Writing to communicate Cynthia A. Boardman
center (2009).
Course Description:
The writing lessons in this course incorporate vocabulary building along with description, narration,
exposition and argument. Each lesson contains reading passages followed by several exercises to
comprehend the passage while utilizing all the above mentioned techniques. The initial passages are
based on factual texts on computers and their characteristics with the focus on organization of
information and description. The imaginative texts show how writers utilize various descriptions to
convey different meanings. Thus the course aims at improving students’ skills required for learning
English as a second language.
P a g e | 83
Learning Outcomes:
At the end of this course, students will be able:
P a g e | 84
Subject: Computer Networks, Course Code: CS402
1 First Quiz NA
2 Mid-term exam 20
3 Assignments 10
4 LABs 10
5 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Computer Networking: A Top
1 Jim Kurose 6th Edition
Down Approach
Data Communication &
2 Behroz Frouzan 5th Edition
Networking
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Andrew S. Tanenbaum
1 Computer Networks Pearson, Fifth Edition
& David J. Wetherall
Data & Computer
2 William Stallings Pearson, Eighth Edition
Communication
Course Description:
Computer Networks course is the supplementary/complementary course of fundamentals of data
communication. The course covers broad topics of routing algorithms/protocols, reporting and
delivery in data networks. In addition, addressing, IPv6, transport layer protocols, and application
layer protocols are the other main topics covered in this course. To ensure that students can use the
P a g e | 85
theory in practical environment, sufficient numbers of assignments and LAB are planned.
Fundamentals of data communication is the pre-requisite for this course and any student with basic
knowledge of computer science can attend and follow the course. Brief outline of the course is
explained below which will be covered during semester, but the course is not limited to this outline,
in case needed the outline can be further extended or squeezed.
Couse Objectives:
The objective of the course is to familiarize and provide deep understanding to students about
computer network architecture, routing and switching protocols, network infrastructure and design.
Learning Outcomes:
By successful completion of the course, the students will be able to design LAN & WAN network, do
the configuration of router and switches for small to medium size companies. The Computer
Networks course provides sufficient theory and practical lab knowledge and skills so that students can
implement efficient routing and switching for small to medium organization.
7 Lecture7: OSPF
P a g e | 86
11 Lecture10 : TCP, UDP, SCTP
15 Course Review
16 Final Exam
P a g e | 87
Subject: Diploma Project Guide - CS723
Class & Semester Fourth year, 7th Semester
Credits: 1 credits
Pre-requisites: NON
Lecture hours: 1 contact hour per week
EVALUATION
S. No Quizzes and exams Mark distribution
Timely project or research topic determination and
1 10
presentation
2 Attendance and commitments 30
3 Understanding guidelines and document formatting 20
4 Readiness for conducting the project real work 40
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
KPU’s thesis format plus
1
presentations
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 Hands-on books when required NA NA
Course Description:
Diploma Project Guidance (DDG) is the prep-prep course for bachelor thesis in semester eight. It is
a 1 credit course with one contact hour class.
Objectives:
The objective for this course is that students have to be guided to know how to select there thesis
title, supervisor and give a justification for their topics. A general guidance to academic writing and
conducting projects or research also provided to students.
Learning Outcomes:
- All and each student should choose his or her final project topic
- All and each student should choose his or her supervisor
- All and each student should have a solid justification for his or her chosen topic
- All and each student should know the format and writing requirements of his or her final
documentation and project implementation.
P a g e | 88
5 Formatting of documents and structure
6 Comparison of project based topics and research based topics
7 Discussing about students suggested topics and supervisor selection
8 Students should justify their topics (justification will be marked)
9 Guideline to academic document writing
10 Discussing a scientific paper structure and writing requirements (with example)
Discussing and questions how students understood the writing points on discussed
11
paper
12 Discussion on project initial document and preparation
13 Presentation of final topic by students
14 Presentation of final topic by students
15 Presentation of final topic by students
16 Final Exam
P a g e | 89
Core Subjects
P a g e | 90
Subject: Fundamental of Information Systems (FIS) – CS205
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Essentials of Management Kenneth C. Laudon,
1 Prentice Hall
Information Systems Jane Price Laudon
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Introduction to Information James A. O’Brien and
1 Paul Ducham
Systems George M. Marakas
Course Description:
Information systems are an integral part of all business activities and careers. This course is designed
to introduce students to contemporary information systems and demonstrate how these systems are
used throughout global organizations. The focus of this course will be on the key components of
information systems, people, software, hardware, data, and communication technologies and how
these components can be integrated and managed to create competitive advantage. Through the
knowledge of how IS provides a competitive advantage students will gain an understanding of how
information is used in organizations and how IT enables improvement in quality, speed, and agility.
This course also provides an introduction to systems and development concepts, technology
acquisition, and various types of application software that have become prevalent or are emerging in
modern organizations and society.
Course Objectives:
The students are expected to learn the following objectives.
Foundation of Information Systems in Business
Competing with Information Technology
P a g e | 91
Computer Hardware
Computer Software
Data Resource Management
Telecommunications and Networks
Enterprise Business Systems and Functional Business Systems
Securing Information Systems
1 Introduction to FIS
2 Information Systems
7 IT Infrastructure
9 Computer Software’s
11
Database Approach to Data Management
P a g e | 92
13 Telecommunications, the Internet, and Wireless Technology
15 Course Review
P a g e | 93
Subject: Object oriented programming – CS301
1 LAB Work 10
2 Mid-term exam 20
3 Assignments 10
5 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Kenneth Lambert and
1 Fundamentals of Java, Third Edition
Martin Osborne
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Head First Java Kathy Sierra (and Bert
1 2nd Edition
Bates
Course Description:
To teach attendees the fundamentals of Java programming syntax and how to use Java to write
object oriented. By the end of this module the students should be able to know what is involved in
creating a fully functional Object Oriented program. The main purpose of this course is to introduce
all the object oriented concepts and also learn java programing.
Couse Objectives:
P a g e | 94
This course is designed to teach Object-Oriented programming concepts, techniques, and applications
using the Java programming language.
Learning Outcomes:
To learn Object-Oriented programming concepts and techniques using the Java programming
language. To learn to write, test, and debug introductory level Object-Oriented programs using Java
P a g e | 95
Subject: System Analysis and Design (SAD) - CS305
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
1
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1
Course Description:
This course explores the design, selection, implementation and management of enterprise
IT solutions. The focus is on applications and infrastructure and their fit with the business. Students
learn frameworks and strategies for infrastructure management, system administration,
data/information architecture, content management, distributed computing, middleware, legacy
system integration, system consolidation, and software selection, total cost of ownership calculation,
IT investment analysis, and emerging technologies. These topics are addressed both within and
beyond the organization, with attention paid to managing risk and security within audit and
compliance standards.
Students also hone their ability to communicate technology architecture strategies concisely to a
general business audience.
Course Objectives:
The students are expected to learn the following objectives.
Understand a variety of frameworks for enterprise architecture analysis and decision making.
P a g e | 96
Evaluate the total cost of ownership and return on investment for architecture alternatives.
Utilize techniques for assessing and managing risk across the portfolio of the enterprise.
Evaluate and plan for the integration of emerging technologies.
Administer systems, including the use of virtualization and monitoring, power and cooling
issues.
Manage proliferating types and volume of content.
Understand the core concepts of data/information architecture and evaluate existing
data/information architecture designs.
Plan for business continuity.
Understand the benefits and risks of service oriented architecture.
Understand the role of audit and compliance in enterprise architecture.
Understand the integration of enterprise systems with interorganizational partners such as
suppliers, government, etc.
3 Systems integration
6 Green computing
P a g e | 97
10 Risk management
11 Business continuity
13 Software as a service
14 Content management
15 System administration
P a g e | 98
Subject: Fundamentals of Web Design – CS212
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Learning web design: A
1 beginner's guide to HTML, CSS, Robbins, J. N O’Reilly Media, Inc.
JavaScript, and web graphics.
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
HTML & CSS Design and Build
1 Jon Duckett John Wiley & Sons, Inc.
Websites
Course Description:
The Web Design course examines the process of creating functional, standards-based content for
the Internet. This course will provide a basic and advanced understanding of the Internet, Web
Protocols, methods and techniques of developing a simple to moderately complex website. Using
the current standard web page language, students will be instructed on creating and maintaining a
simple and complex web site for different class of devices.
Course Objectives:
After Completion of this class Students will be able to:
• Make static and responsive web pages.
• Design a professional website.
P a g e | 99
Homework and class activity details
Throughout the semester, students are expected to attend the lecture hours and further more they are
asked to do class activities and assignments. As a preparation towards the lecture, the students are
expected to read the reading material ahead of time. Each student is expected to answer selected
questions relevant to the topic.
13 Basic Syntax
14 Introduction to Frameworks
P a g e | 100
Subject: Data Structure and Algorithms – CS401
Course Description:
Data structure is a core subject in computer science, it covers fundamentals of data organization in
computer memory. A particular way of data organization in memory is called data structure. In this
course basic ways to push and retrieve data to and from data structures also included.
Objectives:
This course have to be thought in 3 credits with practices based on allocated timing in associated table
of fourth semester. Successful teaching of this subject requires to make a fair balance between theory
and practice. This course should have assignments and intensive evaluation to help students to
understand the course thoroughly.
Learning Outcomes:
By successful completion of this course students should be able to
- Describe different data structures
- Compare and describe different data structures
- Describe the correct usage of different data structures
P a g e | 101
- Describe the basic algorithms that are suitable with different data structures
- Be able to implement basic data structures by own.
- Be able to understand the given codes
P a g e | 102
Subject: Web Development 1 – CS404
Class & Semester: Year 2, 4th Semester
Credits: 3 Credits
Category: Core
Lab hours : 4 hour-session in a week 180 minutes
EVALUATION
1 Mid-term exam 20
3 Final exam 60
Reference Book
Recommended Books
P a g e | 103
1 PHP Advanced and Object- Larry. Ullman Peachpit Press; 3rd
Oriented Programming: Visual edition (2012)
QuickPro Guide
Course Description:
This course is designed to introduce students with development of dynamic website. This course
goes deeply to PHP, an open source scripting language that is most common language for web
development. The course starts with basics concepts of PHP and then continues to advanced topic
such as storing web state using cookie and session, storing data to database. It also covers how to
write program in a structured approach and debug the problems of the code.
Course Objectives:
By successful completion of the course students will learn the following:
● Students will gain basic knowledge of PHP and will be able to develop dynamic websites.
● They will get enough skills to develop website using pure PHP, MySQL, HTML and CSS
or use a web framework to develop complex websites.
● They will be able to find the problems of codes.
● They will be able to capture requirements and implement it to codes.
● They will be able to develop a web application
Week Contents
P a g e | 104
3 CGI Fast CGI J2EE(Introduction)
5 Passing Variables
8
Mid Term Exam
9 Cookie and Session
11 Pagination
14 AJAX
16
Final Term Exam
P a g e | 105
Subject: Fundamentals of Database – CS407
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
An Introduction to Database Pearson Education;8th
1 Christopher J. Date
Systems edition (2006)
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Database System: The Hector. Garcia - Pearson Education; 2nd
1
complete book Molina edition (June 9, 2008)
Fundamentals of Database Pearson Education;
2 Ramez. Elmasri
Systems edition (2008)
Database systems: a practical
approach to design, Connolly, Thomas M., Pearson Education; 6th
3
implementation, and & Carolyn E. Begg edition (2015)
management
Course Description:
This module explores the relational model and the MySQL. It covers the practicalities of designing,
building, populating, accessing, maintaining and tuning a relational database using MySQL. It also
explores the architecture of multi-tier database systems and database interfaces.
Course Objectives:
On successful completion of this module, students will be able to
• Design and build a relational database system
• Monitor, tune and administer a relational database system
P a g e | 106
• Access and manipulate data using MySQL
• Develop stored procedures and triggers
• Make use of DBMS facilities to ensure the integrity and security of a database
• Exploit a range of management tools and interfaces provided by relational database systems
P a g e | 107
Subject: IT Project Management – CS408
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Fundamental of Project
Work Smart,Fourth
1 Management Joseph Heagney
Edition
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Pearson Education ,
1 Projects in Computing and Christian W. Dawson
Second edition
Information Systems
Course Description:
This course is designed to provide the students pursuing software development awards some basic
grounding in project management. This module explores further project planning and management in
a more specific IS/ICT context, partly to prepare students for their industrial placement and Final
year project but also future careers.
Course Objectives:
• Objective setting for projects
• Planning, including product/work breakdown, activity sequencing
• Project strategies and models e.g. waterfall, incremental, evolutionary
• Project execution and control, including quality control
P a g e | 108
• Project post mortems and reviews
• New development versus customization
P a g e | 109
The future
Top ten tips for successful projects
15
Summary
16 Final Term Exam
P a g e | 110
Subject: Operating Systems Concept –CS501
Course Description:
In this course, students will become familiar with the basic principles of a personal computer,
including the internal hardware, the operating system, and software applications. The focus of the
course is on the fundamentals, learning and using the applications, and understanding the basic roles
and responsibilities of the software, hardware, and operating system.
Course Objectives:
To provide a fundamental knowledge of Computer Science, this includes evolution of computers and
its various components and applications. This subject also gives a complete overview of fields where
computer science is used.
Learning Outcomes:
After completion of this course, Students should get an idea about their field of specialty and
the subjects and topics covered in their bachelor degree.
Detailed Course Outline:
Week No. Topics
1 Introduction and definition
2 Computer Systems Overview
3 Operating Systems Overview
4 Virtual Machines
5 Processes
P a g e | 111
6 Threads
7 Scheduling
8 Mid Term Exam
9 Main Memory
10 Virtual Memory
11 Concurrency and Synchronization
12 Input/output Systems
13 File Systems
14 File Systems Implementation
15 Evaluation and summary
16 Final Exam
P a g e | 112
Subject: Java Programming - CS502
Course Description:
This an advanced java programming which is successors to several other programming course that
have been taught before. Herein, advance java features and specific application of java should be
taught to give a real understanding programming to students. In this course student may apply very
sophisticated java GUI application, object oriented implementation of java or java application with
web or other specific application.
Objectives:
To accomplish this course successfully, a well theoretical and practical schedule is required to be fixed
by lecturer and also a particular application example with clear scenarios should be given to students
at the beginning of the class. Lecturer should guide students through the course by introducing
language features, tools and lead them to use them in an appropriate way.
Learning Outcomes:
By successful completion of this course students should be able to
- Describe java language structure
- Describe java usage in most relevant areas
P a g e | 113
- Describe advance features and APIs of java language
- Describe popular IDEs used for java application development
- Be able to use java’s feature in an example application
- Be able to use IDEs in an advance manner
- Be able to put OOP’s concepts in an appropriate manner
P a g e | 114
Subject: Web Development 2 – CS507
1 Mid-term exam 20
Assignments/ Homework/Class
2 NA
Attendance/Group Project
3 Final exam 80
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Beginning-ASP.NET-for-
1 William Penberthy Wrox
Visual-Studio-2015
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Getting Started with ASP.NET Brian West, Roger Addison-Wesley
4.5 Web Forms and Visual Ireland, Norman
1
Studio Smith, David I.
Shepherd
Course Description:
The aims of this module are to enable students to design and construct effective web-based business
applications. The module will develop basic programming techniques but will then explore and apply
them in greater practical detail. The use of objects will be investigated.
The pattern of teaching envisaged would involve a briefing session (or lecture) of up to two hour each
week, when specific tasks would be set for the students. These tasks would normally be practical
computer-related tasks, but could involve information-seeking. Students will receive support in
tutorials for these tasks.
Course Objectives:
• L01 design and construct business applications including ecommerce web sites
• L02 understand and evaluate the architectural issues involved in web-based applications
and the use of objects and components.
• L03 design components for an application
P a g e | 115
• L04 evaluate the role of case tools for web development
• L05 take account of the need for good interface design
6
ASP.NET MVC Helpers and Extensions
8 Mid Term Exam
9 Creating Consistent-Looking Websites
Navigation
10
13
Finalize development of the practical project
14
Finalize development of the practical project
15 Course Review
P a g e | 116
Subject: System Administration and Maintenance – CS506
1 Mid-term exam 20
2 Assignments 10
3 LABs 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Vicki Stanfield Copyright © 2002
1 Linux System Administration
Roderick W. Smith SYBEX Inc.,
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Linux Administration: A
1 WALE SOYINKA Fifth Edition
Beginner’s Guide
Course Description:
The course cover the topics such as (1) basic Linux commands (2) user management (3) file and
directory permissions, (4) package management (5) process management (6) Linux as router (7) secure
remote administration (8) Linux servers (i.e. domain controller, DHCP, DNS) (9) RAID concept (10)
logical volume manager, (11) server virtualization and performance analysis, and (12) network
management and monitoring. This course is not about configuration rather than efficient usage of
different technologies available. To ensure that students can use the theory in practical environment,
sufficient numbers of LAB assignments are planned. Brief outline of the course is explained above
which will be covered during semester, but the course is not limited to this outline, in case needed the
outline can be further extended or squeezed.
P a g e | 117
Couse Objectives:
The course aims are to train the student for the following: manage and support a network
infrastructure that based on open source software; Gain skills needed to create a networking services
infrastructure design that supports the required network applications; Learn network solution
technologies: including DHCP, DNS, domain controller, server virtualization and network
management; Gain the knowledge and skills needed to design a security framework for small, medium,
and enterprise networks by using open source applications.
Learning Outcomes:
By successful completion of the course, the students will be able to design efficient network
infrastructure based on different network services. In addition, the students will learn how to manage
the network and monitor effectively.
P a g e | 118
Subject: Database II – CS526
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Database systems: a
Connolly, Thomas
practical approach to design, Pearson Education,
1 M., and Carolyn E.
implementation, and 2015.
Begg
management.
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Microsoft® SQL Server Ray Rankins, Paul
1 2008 R2 Bertucci, Chris Gallelli, Silverstein, 2011
Alex T.
Course Description:
This course is the supplement course of Database-I. The course will introduce students to advanced
database theories, query processing, transaction management, emerging trends and practices to
develop relational databases.
Course Objectives:
The students are expected to learn the following objectives.
Design and implement relational databases using advanced techniques
Understand distributed database/replication servers
Implement various techniques to protect data within a database
Understand advanced theories/tools related to business intelligence
P a g e | 119
Homework and class activity details
Throughout the semester the students are expected to work on given assignments based on the
given lectures. As a preparation towards the lecture, the students are expected to read the reading
material ahead of time. Each student is expected to answer selected questions relevant to the topic.
The students will also be asked to prepare and present a topic related to the group project that is
most interesting to them and present their contribution in the assignments.
2 Relational Algebra
3 Query optimization
4 stored procedure
5 stored functions
6 Triggers
P a g e | 120
Subject: Distributed Web – CS606
1 Mid-term exam 20
2 Lab activities 20
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Tanenbaum, A. S., &
1 Distributed systems Prentice-Hall (2007)
Van Steen, M.
Web services platform
Weerawarana, S.,
architecture: SOAP, WSDL,
Curbera, F., Leymann,
2 WS-policy, WS-addressing, Prentice Hall PTR.(2005)
F., Storey, T., &
WS-BPEL, WS-reliable
Ferguson, D. F.
messaging and more.
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Service-oriented architecture:
1 a field guide to integrating Erl, T. Prentice Hall PTR.(2004)
XML and web services.
Course Description:
This course focus on how Web services related to Service Oriented Architecture and become
familiar with the pillar Web service specifications for XML, Schema, SOAP, WSDL and UDDI.
Introduction to the concepts, technologies and techniques underlying and making Distributed
Web.
Course Objectives:
The students are expected to learn the following objectives.
A sound understanding of the principles and concepts involved in designing
P a g e | 121
distributed web and research trends in future services like SaaS.
Understand the Web service stack and RESTful services.
Understand the concept to build practical distributed web based system.
P a g e | 122
Subject: Human Computer Interaction – CS609
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Alan Dix, Janet Finlay, Pearson, 3rd Edition,
Human-Computer
1 Gregory Abowd & 2004.
Interaction
Russell Beale
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
The essential guide to user Wiley DreamTech, 3rd
1 Wilbert O Galitz
interface design Edition, 2007.
Designing the Obvious: A
Pearson Education,
Common Sense Approach
2 Robert Hoekman 2nd Edition, 2011
to Web and Mobile
Applications Design.
Human Computer Panayiotis Zaphiris & City University of
3
Interaction Chee Siang Ang London, UK, 2009
Course Description:
This course is an introduction to Human-Computer Interaction (HCI), a discipline concerned with
the design, evaluation, and implementation of interactive computing systems for human use and with
the study of major phenomena surrounding them. The course considers the inherently multi- and
interdisciplinary nature of HCI and situates various HCI issues in the organizational and societal
contexts. It introduces theories of human psychology, principles of computer systems and user
interfaces designs, a methodology of developing effective HCI for information systems, and issues
involved in using technologies for different purposes. It is intended to give students an overview of
the entire HCI field by covering major aspects of it. Students will have an opportunity to explore
P a g e | 123
further on topics of their interest. The course will thus provide a background for students to practice
system design, selection, evaluation, and use with the knowledge of human characteristics, interaction
styles, use context, task characteristics, and design processes.
Course Objectives:
The students are expected to learn the following objectives.
Design, implement and evaluate effective and usable graphical computer interfaces.
Describe and apply core theories, models and methodologies from the field of HCI.
Describe and discuss current research in the field of HCI.
Describe special considerations in designing user interfaces for older adults.
HCI research methods (qualitative and quantitative, i.e. lab studies, ethnography, field
2
studies)
HCI research methods (qualitative and quantitative, i.e. lab studies, ethnography, field
3
studies) - 2
12 Role of user centered design for development of novel technologies, e.g. UbiComp
P a g e | 124
13 Role of user centered design for development of novel technologies, e.g. UbiComp - 2
P a g e | 125
Subject: Information Security Concept – CS603
1 First Quiz 10
2 Mid-term exam 20
3 Assignments 10
4 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Fundamentals of Network
1 John E. Canavan Pearson Inc.
Security
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Network Security: The Mark Rhodes-Ousley,
1st Edition, McGraw
1 Complete Reference Roberta Bragg, Keith
Hill, 2003.
Strassberg
2nd Edition, McGraw
Network Security: A Beginner’s
2 Eric Maiwald, Hill Osborne Media,
Guide
2003.
Course Description:
The network security course cover the topics of (1) basic security concept, (2) threats, vulnerabilities,
attacks (3) encryption, digital signature, certificate authorities (4) Cryptography, (5) management
aspect (6) LAN security (7) technical (8) human aspects (9) policies and procedure and some recent
topic examples. Students understand of various types of Security incidents and attacks, and learn
methods to prevent, detect and react information security incidents To ensure that students can use
the theory in practical environment, sufficient numbers of LAB assignments are planned.
P a g e | 126
Couse Objectives and Outcomes:
Students attending this course shall learn following topic:
-To become able to explain various Information security threat and controls for it.
-To become able to explain information security incident response.
-To become able to explain the usage of Common Key cryptography and Public Key
cryptography.
-To become able to explain the mechanism to protect confidentiality and completeness of data.
-To become able to explain the mechanism to authenticate users and servers.
-To become able to analyze a security incident and develop a countermeasure.
- To become able to explain the professional ethics and law related information security.
P a g e | 127
Subject: Data Warehouse – CS612
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
The Data Warehouse John Wiley & Sons.
1 Kimball, R.
Lifecycle Toolkit (2008)
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
The Data Warehouse? ETL
Toolkit: Practical Techniques
Kimball, R., & Caserta, John Wiley & Sons.
1 for Extracting,
J. (2011)
Cleaning, Conforming, and
Delivering Data.
Course Description:
This course will enable students to understand the general concept of data warehousing and ETL
process.
Course Objectives:
Upon successful completion of this module students should understand the following
Data warehousing architecture and flow.
Data warehouse applications.
Data warehouse modeling.
P a g e | 128
Homework and class activity details
Throughout the semester the students are expected to work in data warehouse. As a preparation
towards the lecture, the students are expected to read the reading material ahead of time. Each student
is expected to answer selected questions relevant to the topic. The students will also be asked to
prepare and present a topic related to the group project that is most interesting to them and present
their contribution in the assignments.
P a g e | 129
Subject: Cloud Computing – CS617
Class & Semester: Year 4, 7th Semester
Category: Core
Credits: 3 Credits
Pre-Requisites: TE3502
Lecture hours : 3 lecture-hours each of 135 minutes
EVALUATION
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Recommended Books
Course Description:
Cloud Computing has drawn the attention of industries and researchers worldwide. Many
P a g e | 130
applications that are being built nowadays were developed to suit the needs of cloud environment.
Hence it becomes necessary to have course in cloud computing which deals with the basics of cloud,
different services offered by cloud, and security issues in cloud. In a nutshell, this course on cloud
computing provides information on fundamental aspects of the cloud environment.
Course Objectives:
1. Learn about different deployment models of cloud and different services offered by cloud
2. Understand the technique of virtualization through theoretical concepts and practical training
3. become knowledgeable
Homework and class activity details
Throughout the semester the students are expected to work on different Cloud Technologies and
Architectures. As a preparation towards the lecture, the students are expected to read the reading
material ahead of time. Each student is expected to answer selected questions relevant to the topic.
The students will also be asked to prepare and present a topic related to the group project that is most
interesting to them and present their contribution in the assignments.
Detailed Course Outline:
Week Contents
CLOUD COMPUTING BASICS: Cloud computing components- Infrastructure-
1
services- storage applications database services
Deployment models of Cloud- Services offered by Cloud- Benefits and Limitations of
2 Cloud Computing
Issues in Cloud security, Cloud security services and design principles
VIRTUALIZATION FUNDAMENTALS: Virtualization – Enabling technology for
3
cloud computing-
TYPES OF VIRTUALIZATION: Server Virtualization- Desktop Virtualization –
4
Memory Virtualization
5 Application and Storage Virtualization- Tools and Products available for Virtualization
SAAS: Getting started with SaaS- Understanding the multitenant nature of SaaS
6
solutions- Understanding OpenSaaS Solutions
PAAS: Understanding Service Oriented Architecture- PaaS- Benefits and Limitations of
7
PaaS
8 Mid Term Exam
IAAS: Understanding IaaS- Improving performance through Load balancing- Server
9
Types within IaaS solutions- Utilizing cloud based NAS devices
CLOUD DATA STORAGE: Understanding Cloud based data storage- Cloud based
10
backup devices- Cloud based database solutions- Cloud based block storage
11 CLOUD APPLICATION DEVELOPMENT
12 Client Server Distributed Architecture for cloud – Traditional apps vs. Cloud apps
P a g e | 131
13 CLIENT SIDE PROGRAMMING MODEL: Web clients. Mobile clients- Server
SIDE PROGRAMMING TECHNOLOGIES: AJAX, JSON, Web Services (RPC,
14
REST)-
15 MVC Design Patterns for Cloud Application Development
16 Final Term Exam
P a g e | 132
Subject: Research Methods, Course Code: CS701
1 First Quiz NA
3 Assignments 20
4 LABs NA
5 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Writing in the Sciences: New York: Pearson,
Penrose, Ann and
1 Exploring Conventions of 2004. [ISBN 0-321-
Steven Katz
Scientific Discourse, 2/e. 11204-0]
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1 Handbook
Course Description:
Science Writing satisfies the University’s requirement that undergraduates complete a course on ‘real
world’ writing for situations occurring outside the classroom and for audiences other than a teacher.
Specifically designed for students interested in further study in the computer science, technology and
engineering. This course exposes students to the conventions of scientific prose in the genres of
research articles and proposals. In addition, students will learn to accommodate scientific information
to general audiences. It is expected that students taking this class will have a developing expertise in
science, writing about science, writing ethics, report writing, technical and business writing and using
technology in presentation for specific and intended audience and reader and finally bit of research
P a g e | 133
methodology.
Course Objectives:
Understand professional writing by studying management communication contexts and
genres, researching contemporary business topics, analyzing quantifiable data discovered by
researching, and constructing finished professional workplace documents.
Recognize, explain, and use the formal elements of specific genres of organizational
communication: white papers, recommendation and analytical reports, proposals,
memorandums, web pages, wikis, blogs, business letters, and promotional documents.
Understand the ethical, international, social, and professional constraints of audience, style,
and content for writing situations a.) Among managers or co-workers and colleagues of an
organization, and b.) Between organizations, or between an organization and the public.
Understand the current resources (such as search engines and databases) for locating
secondary information, and also understand the strategies of effective primary data gathering.
Understand how to critically analyze data from research; incorporate it into assigned writing
clearly, concisely, and logically; and attribute the source with proper citation.
Practice the unique qualities of professional rhetoric and writing style, such as sentence
conciseness, clarity, accuracy, honesty, avoiding wordiness or ambiguity, using direct order
organization, readability, coherence and transitional devices.
Explore different format features in both print, multimedia and html documents, and develop
document design skills.
Revise and edit effectively in all assignments, including informal media (such as email messages
to the instructor).
Develop professional work habits, including those necessary for effective collaboration and
cooperation with other students, instructors and Service Learning contact representatives
Learning Outcomes:
At the end of the course the participant will be able to:
Describe the scientific writing process and its key stages
Reflect on what constitutes a research problem to be addressed in a scientific paper
Organize and compose a scientific paper in accordance with the IMRAD (Introduction, Methods,
Results and Discussion) model
Analyze and review scientific papers in terms of key message, consistency and justification
Reflect on the benefits of working in teams in scientific writing and describe the rules of co-
authorship
Reflect on the ethics in scientific writing.
Will have the general understanding of research mythology
Reflect and be able to differentiate the technical writing, business writing, email writing and scientific
writing
Reflect and will be able to draft a scientific paper
Reflect and will be able to draft and write proposal
Reflect and will be able to have effective writing communication both in business and science
P a g e | 134
Detailed Course Outline:
Week No. Topics
Lecture1:
1 Introduction to course policy, plane, outline and syllabus
Lecture2:
Introduction to scientific writing, technical writing, research methodology and
2
general concepts
Lecture6: Emphasis
6 Tone
Collaborative editing
Lecture13: Presentations
Posters
14
PowerPoint
Document Design
P a g e | 135
15 Course Review
16 Final Exam
P a g e | 136
Subject: Mobile Application Development – CO702
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Android Developer
Google Developer
1 Fundamentals Course
team
(Concept & Practical)
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Professional Android 4
1 Reto Meier 2012
Application Development
Head First Android Dawn Griffiths &
2 2015
Development David Griffiths
Course Description:
This course aims to introduce students to the design and implementation of Android applications for
mobile devices. Students will develop an app from scratch, assuming a basic knowledge of Java, and
learn how to set up Android Studio, work with various Activities and create simple user interfaces to
make your apps run smoothly.
Course Objectives:
By successful completion of the course, students will gain basic knowledge of today mobile
applications market, trends, and frameworks. Moreover, they will be able to design and
develop Android based mobile applications.
P a g e | 137
time. Each student is expected to answer selected questions relevant to the topic. The students will
also be asked to prepare and present a topic related to the group project that is most interesting to
them and present their contribution in the assignments
Detailed Course Outline:
Week Contents
Build Your First App
Intro to Android
1 Create Your First Android App
10 RecyclerView
11 Drawables, Themes and Styles
12 Providing resources for adaptive layouts
Background tasks
13 AsyncTask and AsyncTaskLoader
P a g e | 138
Subject: Design Patterns – CO706
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Head First Design Patterns Eric, Elisabeth O'Reilly
1
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Design Patterns, Elements of Erich, Gamma Addison-Wesley
1 Reusable Object-Oriented
Software
Course Description:
This course introduces the concept of design patterns: their origins in architecture and how they apply
in the discipline of software design. The motivation for studying design patterns, what they are and
how to use them .After completing this course, students will be comfortable with the basics of design
patterns and will be able to start using them effectively.
Course Objectives:
At the end of this course, students will be able to understand what design patterns are, know why they
are useful. Students will also get familiar with several specific design patterns and how to relate them
to their day to day java programming work. What each pat-tern is, where they are used, and how they
are implemented.
P a g e | 139
Detailed Course Outline:
Week Contents
Introduction to DP
1
Java Overview
2
What is design pattern?
3
Observer pattern
4
Cont. Observer pattern
5
Decorator pattern
6
11 Singleton pattern
12
Cont. Singleton pattern
13 Command Pattern
15 Course Review
P a g e | 140
Subject: IS Strategy, Management & Acquisition (ISSMA) – CS712
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Information Systems
1 Strategic Management: An Steve Clark Routledge
Integrated Approach
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
1
Course Description:
This course explores the issues and approaches in managing the information systems function in
organizations and how the IS function integrates / supports / enables various types of organizational
capabilities. It takes a senior management perspective in exploring the acquisition, development and
implementation of plans and policies to achieve efficient and effective information systems. The
course addresses issues relating to defining the high-level IS infrastructure and the systems that
support the operational, administrative and strategic needs of the organization. The remainder of the
course is focused on developing an intellectual framework that will allow leaders of organizations to
critically assess existing IS infrastructures and emerging technologies as well as how these enabling
technologies might affect organizational strategy. The ideas developed and cultivated in this course
are intended to provide an enduring perspective that can help leaders make sense of an increasingly
globalized and technology intensive business environment.
P a g e | 141
Course Objectives:
Understand the various functions and activities within the information systems area, including
the role of IT management and the CIO, structuring of IS management within an organization,
and managing IS professionals within the firm.
View an organization through the lens of non-IT senior management in deciding how
information systems enable core and supportive business processes as well as those that
interface with suppliers and customers.
Understand the concepts of information economics at the enterprise level.
Appreciate how IS represents a key source of competitive advantage for firms.
Structure IS-related activities to maximize the business value of IS within and outside the
company.
Understand existing and emerging information technologies, the functions of IS and its impact
on the organizational operations.
Evaluate the issues and challenges associated with successfully and unsuccessfully
incorporating IS into a firm.
Understand how strategic decisions are made concerning acquiring IS resources and
capabilities including the ability to evaluate the different sourcing options.
Apply information to the needs of different industries and areas.
Understand the role of IT control and service management frameworks from the perspective
of managing the IS function in an organization.
P a g e | 142
13 Using IS/IT governance frameworks
14 IS risk management
15 Managing business continuity
16 Final Term Exam
P a g e | 143
Subject: Advance Database Management system – CS713
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
MongoDB: The Definitive Kristina Chodorow &
1
Guide Michael Dirolf
2 NoSQL Databases Christof Strauch
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Spring Data MongoDB –
1 Reference Documentation
Course Description:
The widespread emergence of big data storage needs has driven the development and adoption of a
new class of non-relational databases commonly referred to as NoSQL databases. This course will
explore the origins of NoSQL databases and the characteristics that distinguish them from traditional
relational database management systems. Core concepts of NoSQL databases will be presented,
followed by an exploration of how different database technologies implement these core concepts.
We will take a closer look at 1-2 databases from each of the four main NoSQL data models (key-value,
column family, document, and graph), highlighting the business needs that drive the development and
use of each database. Finally, we will present criteria that decision makers should consider when
choosing between relational and non-relational databases and techniques for selecting the NoSQL
database that best addresses specific use cases.
P a g e | 144
Course Objectives:
The student should know and understand:
● The differences between a relational database and a non-relational (NoSQL) database
● How to choose a suitable database for an application
● How to program a number of NoSQL databases to store and retrieve data and perform
aggregation functions
● The concepts of replication, distribution, sharing, and resilience in a NoSQL database.
● The ability to analyze semi-structured data and choose an appropriate storage structure
Mongo Security
12
P a g e | 145
Course review and problem solving
15
P a g e | 146
Subject: Advanced Mobile Application Development – CS802
1 Mid-term exam 20
Assignments/ Homework/Class
2 20
Attendance/Group Project
3 Final exam 60
Reference Book
Publisher Name &
S. No Book Name Author(s) Name
Edition
Android Developer
Google Developer
1 Fundamentals Course
team
(Concept & Practical)
Recommended Books
Publisher Name &
S. No Book Name Author(s) Name
Edition
Professional Android 4
1 Reto Meier 2012
Application Development
Head First Android Dawn Griffiths &
2 2015
Development David Griffiths
Course Description:
Advanced Mobile Application Development (AMAD) is designed to familiarize students with
intermediate to advance concepts of mobile application development.
Course Objectives:
Upon successful implementation of this course, students will be able to design and develop a native
mobile application for android handheld systems. They will understand the following:
P a g e | 147
Homework and class activity details
As a preparation towards the lecture, the students are expected to read the reading material ahead of
time. Each student is expected to answer selected questions relevant to the topic. The students will
also be asked to prepare and present a topic related to the group project that is most interesting to
them and present their contribution in the assignments
P a g e | 148
References
1. IS 2010. Curriculum Guidelines for Undergraduate Degree Programs in
Information Systems. Association for Computing Machinery (ACM), Association
for Information Systems (AIS)
2. IS’15 - A Model Curriculum reflecting the emerging IS Profession. 2013
Proceedings of the Information Systems Educators Conference, San Antonio,
Texas, USA
3. CS 2013. Computer Science Curricula 2013. Curriculum Guidelines for
Undergraduate Degree Program in Computer Science. December 20, 2013.
4. SE 2014. Software Engineering 2014. Curriculum Guidelines for Undergraduate
Degree Program in Software Engineering. February 23, 2015.
P a g e | 149