0% found this document useful (0 votes)
50 views229 pages

Is Harmonized Curriculum 2014 Revised MTU

Uploaded by

kassahun azezew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views229 pages

Is Harmonized Curriculum 2014 Revised MTU

Uploaded by

kassahun azezew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 229

MIZAN TEPPI UNIVERSITY

SCHOOL OF COMPUTING AND INFORMATICS

DEPARTMENT OF INFORMATION SYSTEMS

NATIONALLY HARMONIZED CURRICULUM

For

Bachelor of Science Degree (B.Sc.)


IN
INFORMATION SYSTEMS

TEPI, ETHIOPIA

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


EXECUTIVE SUMMARY
Name of the Degree Program: INFORMATION SYSTEMS

Standard Period of Study: FOUR(4) ACADEMIC YEARS WITH EIGHT(8)

SEMESTERS

Degree to be awarded by: Following the Approval of the MTU Senate

Name of the Degree to be BACHELOR OF SCIENCE DEGREE IN


awarded:
INFORMATION SYSTEMS

“ የየየየየ የየየየ የየየ የየየየየየየየ የየየየየ”

Commencement of the program: Each year starts as per the academic calendar of the
particular university. 2013 E.C. / 2020/21 G.C

Fees / Charges: COST-SHARING, GOVERNMENT or SELF SPONSOR

Total Course of all Semesters: 53


Total ECTS/CP: 256

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Prepared By: -

Kinde Alebachew (Assistance professor)…….Debre Berhan University

Alebachew Chiche (MSc)………………….…. .Debre Berhan University


Lakachew Yayeh (MSc)………………………..Debre Berhan University
Gadisa Hayilu …………………………………. Ambo University
Asemrie Yemata…………………………………University of Gondar
Kedir Abdu………………………………………Wollo University
Beyene Bedasa …………………………………...Haramaya University
Abdulmalek Johar………………………………..Walkite University
Desalegn Siraj……………………………………Wolaita Sodo University
Alemu Kumilachew…………………………………Bahir dar University

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Revised by:-
1. Fetsum Andersom……………….Mizan_Tepi university

2. Gebreyes Gebeyehu ……………. Mizan_Tepi university

3. Habtamu Ararise ………………. Mizan_Tepi university


4. Marta Assefa …………………… Mizan_Tepi university

Endorsement Date by AC_____________________

Endorsement Date by MTU Senate_____________

ii

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Contents

EXECUTIVE SUMMARY ........................................................................................................... i


1. BACKGROUND PROFILE OF THE PROGRAME ......................................................... 1
2. Rationale ............................................................................................................................. 3
3. Expected Competency of Information Systems ................................................................. 3
3.1. Hard skill- Information Systems Competencies ............................................................ 4
3.2. Soft skill ......................................................................................................................... 5
3.3. Domain of Practice Competencies ................................................................................. 6
4. THE SCOPE OF INFORMATION SYSTEMS ................................................................. 7
5. HIGH-LEVEL IS CAPABILITIES (GRADUATE PROFILE) .......................................... 8
6. Program Objectives ............................................................................................................ 9
7. Resource Requirement...................................................................................................... 10
8. Graduate Profile and Professional Profile .........................................................................11
9. Assessment Technique ...................................................................................................... 12
10. Method of Teaching .......................................................................................................... 12
11. Assessment and Evaluation .............................................................................................. 12
12. Structure of the Program .................................................................................................. 13
13. Assignment of Course Codes ........................................................................................... 13
14. Evaluation system ............................................................................................................. 13
15. Grading System ................................................................................................................ 14
16. Admission and Graduate Requirements ........................................................................... 14
17. Quality Assurance - Maintaining the Quality of the Program .......................................... 15
18. Medium of Instruction ...................................................................................................... 15
19. Course Policy.................................................................................................................... 16
20. Degree Nomenclature ....................................................................................................... 16
21. Course Clustering ............................................................................................................. 18
22. Modules' Semester Breakdown ........................................................................................ 21
23. Modules' Lifespan ............................................................................................................ 25
24. Modules' Syllabus............................................................................................................. 26
25. Course Guidebook ............................................................................................................ 49

iii

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1. BACKGROUND PROFILE OF THE PROGRAME

Information Systems (IS) as a field of academic study began in the 1960s, a few years after the first
use of computers for transaction processing and reporting by organizations. As organizations extended
the use of information processing and communication technology to operational processes, project
management, decision support, and enterprise and industry strategy, the academic field also grew in
scope and depth.

Professionals in the IS discipline are primarily concerned with the information that computer systems
can provide to aid an enterprise in defining and achieving its goals, and the processes that an enterprise
can implement or improve using information technology. With dynamic changes in businesses and
other enterprises, there is a need to constantly upgrade and integrate information technology solutions
and business processes to meet the information needs. There is also need in providing students with
the research skills and techniques to advance information systems as well as equip candidates with
knowledge on the state of the art in their areas of research so as to ease the process of research. Debre
Berhan University is working hard towards establishing a research led institution that will attract
learners from all corners of the world.

The beauty of Information Systems is not only about programming, but in fact programming is a (but
important) part of developing information systems for organizations. It is for the student to decide if
they want to continue further after the basic introduction to programming that they receive whilst
studying Information Systems, or to focus on one of the many other areas of possible interest.

Because of the wide range of choices, there is a need of information system specialists which focus on
integrating computing technologies and business processes to meet organizational needs. These
specialists need to be mainly engaged in solving the problems associated with the organization issue
and information systems. The discipline focuses on information uses of the technology as a tool for
processing, storing and distributing information. Graduates from the IS department must understand
both technical and organizational factors. They must be able to help organizations to use technology
to achieve their goals efficiently and effectively.

IS professionals help organization in identifying information system requirements and actively


involved in the specification, design and development. They must have good knowledge of the

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


organization’s principles and practices in order to bridge the technical and the management
community.

Organizations in Ethiopia are becoming larger and larger so that they are in a position to find IS
professionals to help the management of information to promote their products and services.

Information Systems continue to be a critical part of the products, services, operations, and
management of organizations. Indeed, information systems and information technology can be so
critical as to disrupt classic business models, threatening traditional revenue streams, and even driving
industry sectors to extinction. The effective and efficient use of information and communications
technologies is an important element in maintaining or achieving competitive advantage for business
organizations and excellence in service for government and non-profit organizations. The information
technology/information systems strategy is an integral part of organizational strategy. Information
systems support management processes at all levels—operational, tactical, and strategic management.
Information systems are vital to problem identification, analysis, and decision making. The importance
of information technology and information systems to organizations and the need for well-educated
professionals in the field is the basis for a strong link between educational programs and the
professional community of information systems (IS) practitioners.

Further, the rate of growth of Information and Communication Technology (ICT) in Ethiopia in
particular and the African region in general is enormous. In order to sustain the high growth useful to
the economy, there is need for highly skilled and specialized ICT labour force to cater for the
sophisticated ICT-jobs. Currently, Debre Berhan University, College of Computing is striving to be
the main ICT training, research and consultancy center in Ethiopia. Although the college produces
highly educated people in Information Technology, Information Systems, Software Engineering and
Computer Science in first degree, talented people with advanced knowledge for managing information
systems are a scarce resource. It is the objective of the MSc program to fill this gap by providing the
needed education.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2. Rationale

Information is increasingly becoming a key strategic resource for effective and sustainable
development of any type of organization in the contemporary society. Recent advancements and
applications of information systems and/or communication technologies have transformed the
structure of the international and national economies, leading to new methods and practices in most
institutions. Many Higher Learning Institutions in Ethiopia have also recognized this fact and
introduced Information Systems study program in their curricula.

However, MOSHE prepared the new curriculum but not for information systems. Consequently, a
revision was done on the curriculum in response to the following needs of the country to:

 Harmonize HLIs programs across the country so as to facilitate professional mobility for
employment
 Implement a standardized curriculum at the national level
 Incorporate the ideas of Competence Based Education (CBE) on the curriculum
 Incorporate the ideas of modular approach on the curriculum
 Increase mobility of student from one university to the other
 Enable students to get certification up on the successful completion of the module

3. Expected Competency of Information Systems


In curriculum design identifying competencies are play a critical role. In the context of existing
literature, to mean skills, knowledge and disposition required in a given profession. Skills can be hard
skills or soft skills. Insight and awareness of competencies are core imperatives in curriculum design
and also play a critical role in the development of academic programs, courses, and syllabus. The core
Information Systems (IS) competencies from an industry perspective are as follows.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Figure1: Expected competency

3.1. Hard skill- Information Systems Competencies


Information systems competency comprises of nine areas:

 Project management
 System management
 Data management
 Software development / Application development
 IT support
 Network infrastructure

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Process management
 Data analysis
 Information Assurance (BC&I)
 Data, Information, and Content Management
 Application developer
 System Analyst
 System Designer
 Chief Information Officer
 Programmer
 Business Process Analyst
 Database Administrator
 Database Analyst
 Database Developer
 E-business manager
 ERP specialist
 Information Auditing and Compliance Specialist
 IT Architect
 IT Asset Manager
 IT Consultant
 IT Operations Manager
 IT Security and Risk Manager
 Network Designer and Developer
 Network Administrator
 Project Manager
 User Interface Designer
 Web Content Manager
 ICT Policy Maker
 Information Systems Researcher
 Information Systems Trainer
 Innovation, Organizational Change, and Entrepreneurship (IOC&E)
 IS Strategy and Governance (ISS&G)
 Systems Development and Deployment (SD&D)

3.2. Soft skill

 Individual Foundational Competency includes the following areas of individual


foundational competencies:
 Critical Thinking

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Creativity
 Communication
 Collaboration and Teamwork
 Prioritize
 Consumer service
 Ethical Analysis
 Intercultural Competency
 Leadership
 Mathematical and Statistical Competencies
 Negotiation
 Oral Communication
 Problem Solving
 Written Communication.

3.3. Domain of Practice Competencies


Information systems programs can be and have already been built to be aligned with many other
domains (such as

 Healthcare
 Law
 Government
 Education, etc.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4. THE SCOPE OF INFORMATION SYSTEMS

Information Systems as a field of academic study encompasses the concepts, principles, and processes
for two broad areas of activity within organizations: (1) Management, and strategy for information
technology resources and services (the information systems function; IS strategy, management, and
acquisition; IT infrastructure; enterprise architecture; data and information) and (2) packaged system
acquisition or system development, operation, and evolution of infrastructure and systems for use in
organizational processes (project management, system acquisition, system development, system
operation, and system maintenance). The systems that deliver information and communications
services in an organization combine both technical components and human operators and users. They
capture, store, process, and communicate data, information, and knowledge.

The information systems function in an organization has a broad responsibility to plan, develop or
acquire, implement, and manage an infrastructure of information technology (computers and
communications), data (both internal and external), and enterprise-wide information processing
systems. It has the responsibility to track new information technology and assist in incorporating it
into the organization's strategy, planning, and practices. The function also supports departmental and
individual information technology systems. The technology employed may range from large

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


centralized to mobile distributed systems. The development and management of the information
technology infrastructure and processing systems may involve organizational employees, consultants,
and outsourcing services (both domestic and offshore).

The activity of developing or acquiring information technology applications for organizational and
inter-organizational processes involves projects that define creative and productive use of information
technology for transaction processing, data acquisition, communication, coordination, analysis, and
decision support. Design, development or acquisition, and implementation techniques, technology, and
methodologies are employed. Processes for creating and implementing information systems in
organizations incorporate concepts of systems analysis and process design, innovation, quality,
human-machine systems, human-machine interfaces, e-business design, socio-technical systems, and
change management.

Information systems professionals work with information technology and must have sound technical
knowledge of computers, communications, and software. Since they operate within organizations and
with organizational systems, they must also understand organizations and the functions within
organizations (administration, accounting, finance, marketing, operations, human resources, and so
forth). They must understand concepts and processes for achieving organizational goals with
information technology. In addition to sound technical knowledge and organizational understanding,
they must possess systems thinking, the ability to analyze business problems, communication skills,
and teamwork skills in face-to-face and virtual settings. The academic content of an Information
Systems degree program, therefore, includes information technology, information systems strategy
and management, information systems development and implementation, organizational functions,
and concepts and processes of organizational management.

Professionals in the Information Systems discipline are primarily concerned with the information that
computer systems can provide to aid an enterprise in defining and achieving its goals, and the processes
that an enterprise can implement or improve using information technology.

5. HIGH-LEVEL IS CAPABILITIES (GRADUATE PROFILE)


In this revised IS curriculum the IS graduating expected to create change in the business area. The
following are high level capabilities but not limited to this only. will give a more detailed description
of each capability.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.1. Improving Organizational Processes
5.2. Exploiting Opportunities Created by Technology Innovations
5.3. Understanding and Addressing Organizational Information Requirements
5.4. Designing and Managing Enterprise Architecture
5.5. Identifying and Evaluating Solution and Sourcing Alternatives
5.6. Securing Data and Infrastructure
5.7. Understanding, Managing and Controlling IT Risks

6. Program Objectives
Graduates, in general, will specifically have the chance to have knowledge and understanding in
the following major areas:

 Theoretical background on the functionalities of computer and application of computer to


businesses
 Theories, principles, processes and techniques of organization, storage, retrieval,
dissemination and utilization of all forms of information;
 Understanding of computers and communication systems, including basic software
engineering, network design, database development, implementation and management;
Knowledge of organizational behaviors and different organizational principles;
 Various types of academic and business information resources, systems and services;
 Knowledge of basic principles of ICT-based business information processing techniques;
 Theories, practices and principles of information systems analysis, design, development and
management in the business environment;
 Principles and different approaches of computer programming and algorithm development
to solve real world problems;
 Theories, practices and principles of business process engineering in a creative manner to
solve information related problem of businesses and organizations.

Major Practical Skills of the Graduates will be

To be able to write high and middle level computer programs using different technologies to solve
information related problems like storage, retrieval and management of information.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 to design, implement and evaluate various information systems and multimedia resources
including the Internet;
 to manage business information systems and services (organization and retrieval of business
information);
 to manage and actively participate in information system development projects;
 to analyze, design, develop, manage and evaluate business information systems from
different perspectives;
 to provide information system/technology consultancy services;
 to solve problems in business enterprises through application of Information communication
technology and development of decision support information systems;
 to plan and execute projects related to information systems development and resources and
services;

Graduates will have the chance to be equipped with transferable skills:

 to work in teams specially in information systems projects and systems development;


 to have good communication skill
 to have time and self-management skill

Attitudes and Values: The graduates will be inspired:

 to have professionalism at the center of their mentality;


 to have a positive and responsive attitude towards the value of information resources;
 to have good personal confidence in their jobs and professional activities;
 to have a positive attitude towards their profession (love, dedication, commitment, etc.);
 to have the sense of co-operation, honesty, loyalty, etc.; and
 to be ethical.

7. Resource Requirement
Assuming 40 students for lecture and 30 students for lab session, resources required for the program
are summarized in the table below:

Resource description Resource requirements


Human resources
1. Course instructor 18 M.Sc’s in information systems or related fields

10

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2. Laboratory assistant -
3. Laboratory attendant 5 attendants in the field of information systems or related
(10+2 and above) per lab.
Teaching and learning facility
1. Class room 2 class room which has no projector and network facility
2. Computer Laboratory 3 lab room which has 22 computers with computer tables and
chair, LCD projector, power backup, data backup, white
board, erasable marker, network facility, temperature
regulated.
3. Library All the text books and suggested readings should be available
in the library
4. Software CASE tools, multimedia production systems, modeling and
simulation, integrated development environment (IDE)
software’s
5. Tools and Accessories Network toolkit, consumables (cables, Rj-45 connectors, and
other connectors), devices (switch, access point, router, hub
etc.)

8. Graduate Profile and Professional Profile


Graduate Profile (Competence) Professional Profile
1. Analyze, Design, Implement, 1. develop business application
Test and Maintain Information 2. analyze information systems
Systems 3. design information systems
4. write software programmes
5. analyze Business Processes
6. Design User Interfaces

2. Design, Implement, Test, 7. administer database systems


Administer and Maintain Database 8. analyze database systems
Systems 9. develop database
3. Analyze, Design, Configure, 10. Design and Develop Computer Networks
Test, Administer and Maintain 11. Administrator Computer Networks
Networks and Network Resources
4. Plan, Organize, Direct, Control, 12. Manage Web Content
Lead Information Systems, 13. manage E-business
Services and Resources 14. serve as ERP specialist
15. serve as Chief Information Officer
16. shoulder responsibility of Information Auditing and
Compliance Specialist
17. manage Information Systems Architectures
18. manage Information Systems Assets
19. manage Information Systems Operations
20. manage Information System Projects
21. Information Systems Security and Risks

11

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5. Develop Information Systems 22. develop ICT Policies
Projects, and Policies 23. conduct research in Information Systems
24. offer Information Systems Consultancy and
6. Provide Training and Training services
Consultancy Services

9. Assessment Technique
The traditional assessment methods, paper exam, will be used in most of the courses. Whenever
applicable the following assessment methods might also be used.

 Peer Assessment
 Progress Assessment by advisors for Projects
 Presentation for course based projects and senior project
 Laboratory practical test
Whenever the practical part of a course is crucial for declaring competency of a course, the students
should score a satisfactory result in the practical assessment of the course. The student should fail the
course if he/she fails to meet the minimum threshold of the practical assessment. Details are also given
under individual courses.

Examination is the main component of the evaluation methods. In addition to the conventional final
examination (40%), continuous assessment (60%) is favored for most of the module together with
other methods stated in each course.

10. Method of Teaching


All the modules of the program follow student centered approach. Students are expected to read topics
in advance. Participation in class discussion is anticipated from the students.

11. Assessment and Evaluation


Examination is the main component of the evaluation methods. In addition to the conventional final
examination (40%), continuous assessment (60%) is favored for most of the module together with
other methods stated in each course.

12

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


12. Structure of the Program
The program has twelve core and three elective modules that are grouped into five categories and is
designed to be completed within 4 years of study. There is a total of 8 semesters (i.e. two per academic
year) and each semester has 16 weeks.

13. Assignment of Course Codes


The course code will have four alphabets and four digit numbers like InSy 1011. The four alphabets
code indicates the name of the program with the first alphabet capital letter, For instance, Insy indicates
abbreviation of the program of Information Systems. The four digits indicates the year of course
offering (the first number, ‘1’, indicates the level of the course in terms of the year; accordingly '1' for
1st year, '2' for 2nd year , ‘3’ for 3rd year and ‘4’ for 4th year courses); the middle numbers, ‘01’,
indicates module code number in the program (example 01, 02, 03, 04, 05, 06, 07, 08, 09, 10), the last
number, ‘1’, indicates order of the course within the module. The course codes are made in the
following format:

InSy XXXX , where:

1. ‘InSy represents the short form of the program name for Information Systems; and
2. ‘XXXX’ represents a 4 digit numeric part of the course code with the following convention:
1. The first and the last digits are assigned for the year and semester within which the
course is offered, respectively.
2. If two or more courses are given in the same semester of a given year, consecutive odd
number are assigned for first semester courses and consecutive even numbers are
assigned for second semester courses.
3. The middle two digits are assigned for the module sequence number /sequence.

14. Evaluation system


The minimum student’s workload in ECTS credit point is 255, with 31 ECTS/Semester on average.
The modules are put in to the following categories:

1. Information Systems Specific Knowledge Area


2. General Computing Knowledge Area
3. Domain –Specific Knowledge Area
4. Foundational Knowledge Area
13

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5. Research and Projects

15. Grading System


Grading system is based on the harmonized academic policy summarized in a table below.

Raw mark Corresponding Corresponding Status description Class description


interval fixed number number grade
Grade
[100%]

[90,100] 4.0 A+ Excellent First class with great


distinction
[85,90) 4.0 A

[80,85) 3.75 A-

[75,80) 3.5 B+ Very good First class with


distinction
[65,75) 3.0 B

[65,68) 2.75 B- Good First class

[60,65) 2.5 C+ Second class

[50,60) 2.0 C Satisfactory Second class

[45,50) 1.75 C- Unsatisfactory Lower class

[40,45) 1.0 D Very poor Lower class

[<40] 0 F Fail Lower class

16. Admission and Graduate Requirements


Admission Requirements

o The requirements for admission to the program are as per the University’s admission
requirement.
Graduation Requirements

The major graduation requirements of the program include:


14

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Fulfilling the graduation requirements set by the University;
 Student Academic status will be determined for each level/academic year instead of each
semester.
 Minimum cumulative Grade point requirement for graduation is 2.00
 Successful completion of a total of at least 255 European Credit Accumulation Transfer
System (ECTS) as per this curriculum;

17. Quality Assurance - Maintaining the Quality of the Program


To maintain the quality of the program and due to the dynamic nature of the field, a formative review
and revision should be done every two years by the curriculum revision task force of the Program. The
university needs also to do summative review of the program after four years of implementing this
curriculum by collecting feedback from employers and graduates of the program. This formative and
summative program review will help to maintain the quality of the program in line with the demand
of the employers and the country at large.

Methods of quality assurance of the program will include but not limited to:

 Comprehensive examinations and colleague assessment of examination papers and teaching


methods;
 Graduates' evaluation of the program;
 Periodical workshops (with stakeholders, teachers and graduates);
 Assessments by using survey, project works (researches), internships, and link programs;
 Standardization of course offerings through preparation of general course outlines, exam
contents, and external audit;
 Annual assessment of the program by the teaching staff;
 Establishing Alumni of Graduates as a mechanism to assess their career development;
 Working closely with the relevant professional associations to assess graduates' performance.
 Ensuring lab sessions to be conducted with appropriate resource and in appropriate depth as per
the requirements set in the module

18. Medium of Instruction


The medium of instruction for the program is ENGLISH

15

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


19. Course Policy
All students are expected to abide by the code of conduct of students (article ___ and _____, of The
Senate Legislation of Higher Education on______, __) throughout the entire course. Academic
dishonesty, including cheating, fabrication, and plagiarism will not be tolerated and will be reported
to concerned bodies for action. If you need to read it you can get a copy (to be copied by yourself) of
it from your academic advisor.

Class activities will vary day to day, ranging from lectures, demonstration to discussions. Students will
be active participants in the course. You need to ask questions and raise issues. You are expected to
do all the assignments (project and paper) you are supposed to accomplish. You are required to submit
and present the assignments provided according to the time table indicated. You will be given out the
directions, if I find necessary, for the assignments one week prior to their due date though they are
explained at each contents of your course guidebook.

 Attendance: It is compulsory to come to class on time and every time. If you are going to miss
more than three classes during the term, you should not take this course.

 Assignments: you must do your assignment on time. No late assignment will be accepted.

 Tests/Quizzes: you will have short quizzes and tests almost every week. If you miss the class or,
are late to class, you will miss the quiz or test. No makeup tests or quizzes will be given. You are
expected to observe the rules and the regulations of the University as well.

 Cheating/plagiarism: you must do your own work and not copy and get answers from someone
else.
 Also, please do not chew gum, eat, listen to recorders or CD players, wear sunglasses, or talk about
personal problems. Please be sure to turn off pagers and cell phones before class and exam sessions.

20. Degree Nomenclature


English

Bachelor of Science Degree in Information Systems

Amharic

የሳይንስ ባችለር ዲግሪ በኢንፎርሜሽን ሲስተምስ

16

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


17

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


21. Course Clustering
Module Module Course Module
Category Course Title ECTS
Code Title Code ECTS
EmTe 1012 Introduction to Emerging 5
Compulsory Technologies
Supportive EnLa 1011 Communicative English Skills I 5
Supportive GeES 1011 Geography of Ethiopia and the Horn 5
Supportive Phys 1011 General Physics 5
Supportive Psyc 1011 General Psychology and Life Skills 5
Lo CT 1011 Critical thinking 5
Supportive SpSc 1011 Physical fitness 3
InSy- Supportive Math 1011 Basic Mathematics for Natural 5
Common
M1011 Sciences 69
Course
Supportive EnLa 1012 Communicative English Skills II 5
Compulsory CoSc1012 Basic Computer Programming 5
Supportive Math1012 Applied Mathematics 5
Supportive Incl2012 Inclusiveness 4
Supportive Gtlr2013 Global Trends and International 4
Relations
Supportive MCiE 1012 Moral and Civic Education 4
Supportive Anth1012 Anthropology of Ethiopian Societies 4
and Cultures
Introduction Information Systems
Compulsory InSy2021 6
Basics of and Society
Informatio Supportive MgMt3025 Introduction to Management 5
InSy-
n Supportive Econ2022 Economics 4 24
M2021
Systems
and Supportive Stat3021 Introduction to Statistics 4
Business Supportive AcFn2022 Fundamentals of Accounting 5
Fundamen Compulsory InSy2031 Basic Computer Programming II 5
InSy- tals of
Discrete Mathematics and 10
M2031 Programm Supportive Math2031 5
Combinatory
ing

Advanced Compulsory InSy2042 Object Oriented Programming 7


InSy-M
Programm InSy2044 Data Structure and Algorithms 5 17
2042
ing InSy3043 Event Driven Programming 5

Compulsory InSy3051 Operating Systems 5


InSy- Computer
Computer organization and 10
M3051 Systems InSy2054 5
Architecture
Compulsory InSy2061 System Analysis and Design 5
Informatio
InSy- n Systems
10
M2061 Developme Research Methods in Information
InSy3061 5
nt Systems

18

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Database InSy2072 Fundamentals of Database Systems 5
Compulsory
and
InSy3071 Advanced Database Systems 5
InSy- Informatio
Introduction to Information Storage 15
M2072 n
Manageme and Retrieval
InSy3072 5
nt

Computer Data Communication and Computer


InSy3081 5
Networks, Compulsory Networks
InSy-
Administr InSy3082 Systems and Network Administration 5 15
M2081
ation and
Security InSy4081 Information System Security 5
Internet
InSy- and Web- InSy3092 7
Compulsory Internet Programming 7
M3092 Technolog
y
Fundamentals of Artificial
InSy3102 6
Intelligence
InSy- Intelligent
Compulsory InSy4103 Knowledge Management 5 16
M3102 Systems
InSy4101 Introduction to Machine Learning 5
Management of Information Systems
InSy4112 5
Informatio and Services
InSy- n Systems Compulsory Information Systems Project
InSy4113 5 20
M4112 Manageme Management
nt InSy4116 Enterprise Systems 5
Supportive MgMt4114 Organizational Behavior 5
Multimedi InSy4122 Multimedia Information Systems 5
a and InSy3121 Human Computer Interaction 5 15
InSy-
Human Compulsory
M3122
Computer InSy3124 Mobile Application Development 5
Interaction
InSy4131 Internship 2
Industrial InSy3134 Seminar in Information System 1
Compulsory
InSy- Project InSy4133 Final Year Project I 5 17
M4131 and InSy4132 Final Year Project II 5
Seminar
Entrepreneurship and Small Business
Supportive MgMt4136 4
Management
Compulsory InSy4141 Introduction to Distributed System 5

Compulsory InSy4143 Block Chain 5


InSy-M
Elective 40
4141
Compulsory InSy4145 Data and Business Analytics 5
InSy4147 Cloud Computing 5

19

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


module Compulsory Geographical Information System
InSy4146 (GIS) and Remote Sensing 5
5
Compulsory InSy4144 Wireless Networking 5

Compulsory InSy4142 Computer Maintenance and 5


Troubleshooting
Compulsory InSy4148 E-Commerce 5

==>Total ECTS: 256

20

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


22. Modules' Semester Breakdown

Year I Semester I

SN Course Title Code Cr. ECT Le Lab Tut HS Total Remark


Hr S c Hrs.
1 Basic Mathematics for Math 1011 3 5 48 0 0 87 135 None
Natural Sciences
2 Communicative English EnLa 1011 3 5 48 0 0 87 135 None
Skills I
3 Geography of Ethiopia GeES 1011 3 5 48 0 0 87 135 None
and the Horn
4 General Physics Phys1011 3 5 32 0 16 87 135 None
5 General Psychology and Psyc 1011 3 5 48 0 0 87 135 None
Life Skills
6 Critical Thinking Lo CT 1011 3 5 48 0 32 55 135 None

7 Physical Fitness SpSc 1011 2 3 16 16 0 49 81 P/F


Total 20 33 28 16 96 491 891
8
Year I Semester II

SN Course Title Course Cr. ECTS Lec Lab Tut HS Total Prerequis
Code Hr Hrs ite
1 Introduction to Emerging EmTe 3 5 48 0 0 87 135 None
Technologies 1012
2 Communicative English EnLa 3 5 48 0 0 87 135 None
Skills II 1012
3 Entrepreneurship and Small MgMt413 3 108 None
5 48 0 0 60
Business Management 2
4 Basic Computer CoSc1012 3 5 32 48 0 39 135 None
Programming
5 Applied Mathematics Math1012 3 5 48 0 48 39 135 None
6 Moral and Civic Education MCiE 2 4 32 0 0 44 108 None
1012
7 Anthropology of Ethiopian Anth1012 2 4 32 0 32 44 108 None
Societies and Cultures
Total 19 33 288 48 160 352 864
Year II Semester I

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


SN Course Title Course Cr.Hr ECTS Lec Lab Tut HS Total Prerequisite
Code Hr.
1 Global Trends and 2 108 None
International Gtlr2013 4 32 0 0 76
Relations
2 Economics Econ2021 2 4 32 0 0 76 108 None
3 Introduction to 4 162 None
Information Systems InSy2021 6 48 48 0 66
and Society
4 System Analysis and 3 135 None
InSy2061 5 48 16 16 55
Design
5 Introduction to MgMt2025 3 5 48 0 0 87 135 None
Management
6 Basic Computer InSy2031 3 5 32 48 16 39 135 None
Programming II
7 Discrete Mathematics 3 135 None
and Combinatory Math2031 5 48 0 16 71

Total 20 34 288 112 48 470 918


Year II Semester II

Course Cr.Hr Total Prerequisite


SN Course Title ECTS Lec Lab Tut HS
code Hr
1 Inclusiveness Incl2012 2 4 32 0 0 76 108 None
2 Object Oriented Programming InSy2042 4 7 48 64 0 77 189 InSy2031
3 3 135 None
Fundamentals of Accounting AcFn2022 5 48 0 16 71

4 Fundamentals of Database InSy2072 3 5 32 48 0 55 135 InSy2021


Systems
5 Computer Organization and InSy2054 3 5 48 32 0 55 135 None
Architecture
6 Data Structure and Algorithms InSy2044 3 5 32 48 16 39 135 InSy2031

Total 18 31 240 192 32 373 837

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Year III Semester I
SN Course Title Course Code Cr.Hr ECTS Lec Lab Tut HS Total Prerequisite
Hr.
1 Data Communication and 3 135 None
InSy3081 5 48 32 0 55
Computer Networks
2 Introduction to Statistics Stat3021 2 4 48 0 0 119 108 None

3 Operating Systems InSy3051 3 5 48 32 0 55 135 InSy2054

4 Research Methods in InSy3061 3 5 48 0 0 119 135 None


Information Systems
5 Event Driven InSy3043 3 5 32 48 0 55 135 None
Programming
6 Advanced Database InSy3071 3 5 32 48 0 55 135 InSy2072
Systems
7 Human Computer InSy3121 3 5 48 32 0 55 135 InSy2061
Interaction
Total 20 34 305 192 0 513 318
Year III Semester II
SN Course Title Course Cr.H ECTS Lec Lab Tut HS Total Prerequisite
Code r Hr.
Introduction to InSy2044
1 Information Storage InSy3072 3 5 32 48 0 55 135
& Retrieval
2 Mobile Application InSy3124 3 5 32 48 0 55 135 None
Development
3 Internet Programming InSy 3092 4 7 32 64 0 93 189 None
Fundamentals of InSy3102 4 6 48 48 0 66 162 None
4 Artificial Intelligence
5 Systems and Network 3 InSy3081
InSy3082 5 32 48 0 55
Administration 135
6 Seminar in InSy3134 1 1 16 0 0 11 27 None
Information System
Total 18 29 192 256 0 335 783

NB: InSy4131: Internship will be taken on the summer (end of 3rd year II semester)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Year IV Semester I
SN Course Title Course Cr.Hr ECTS Lec Lab Tut HS Total Prerequisite
Code Hrs.
1 135 None
Elective I InSy414k 3 5 48 32 0 55

2 Knowledge InSy4103 3 5 48 0 0 87 135 None


Management
3 Introduction to InSy4101 3 5 32 48 0 55 135 InSy2072
Machine Learning
4 Information System InSy4081 3 5 48 32 0 55 135 InSy3081
Security
5 Information Systems InSy4113 3 5 48 0 0 87 135 None
Project
Management
6 Final Year Project I InSy4133 3 5 0 0 0 135 135 None

7 Internship InSy4131 1 2 0 0 0 54 54 None


Total 19 32 224 112 0 528 810

Year IV, Semester II


SN Course Title Course Cr.Hr ECTS Lec Lab Tut HS Total Perquisites
Code Hrs.
Management of 135 None
information system 3 5 48 0 0 87
1 and services InSy4112
2 Elective II InSy414X 3 5 48 32 0 55 135 None
3 Final Year Project II InSy4132 3 5 0 0 0 135 135 InSy4133
4 Enterprise Systems InSy4116 3 5 48 0 0 87 135 None
5 Organizational MgMt411 3 None
5 48 0 0 87
Behavior 4 135
Multimedia 3 135 InSy2044
InSy4122 5 48 32 0 55
6 Information Systems
Total 18 30 240 64 0 506 810
Total ECTS: 256

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


23. Modules' Lifespan
1st Year 2nd Year 3rd Year 4th Year
Module No Name 1st 2nd 1st 2nd 1st 2nd 1st 2nd
Sem Sem Sem Sem Sem Sem Sem Sem
InSy-M1011 Common Course
Basics of Information Systems
InSy-M2021
and Business

InSy-M2031 Fundamentals of Programming

InSy-M2042 Advanced Programming

InSy-M3051 Computer Systems

Information Systems
InSy-M2061
Development
Database and Information
InSy-M2072
Management
Computer Networks,
InSy-M2081
Administration and Security

InSy-M3092 Internet and Web-Technology

InSy-
Intelligent Systems
M3102
Information Systems
InSy-M4112
Management
Multimedia and Human
InSy-M3122
Computer Interaction

InSy-M4131 Industrial Project and Seminar

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


24. Modules' Syllabus
Module Title Basics of Information Systems and Business

Module Code InSy-M2021

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS: 24

Module Duration Year II Semester I - Year II Semester II

Module At the end of the module, students will have the competency to:
Competence
 understand the business environment
 describe applications of Information Systems in business area
 operate computer systems and its components
Module Up on successful completion of the module students will be able to:
Objectives
 Advise the development of Computer and related Specifications
 Use application and system software for various purposes
 Provide training on office application systems and computer literacy
 Demonstrate the application of information systems in various business areas
like accounting, management and economic purposes.
Module The module is the foundation of the program. It is, therefore, the get way to the field of
Description information systems. It establishes the basis for the other modules. Students are introduced to
the field of information systems, computer science and information and communication
technologies. They are, therefore, introduced to the topics by which the required knowledge,
skills and attitudes are built. The module also consists of supportive courses that help students
build the business and technical knowledge, skills and attitudes for Information Systems
program.

Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques
conventional final examination (40%), continuous assessment (60%) is favored for
most of the module together with other methods stated in each course

Courses in the Module

Course Name Course Code Category ECTS

Introduction Information Systems and Society InSy2021 Compulsory 6

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Introduction to Management MgMt2025 Supportive 5

Economics Econ2021 Supportive 4

Introduction to Statistics Stat3021 Supportive 4

Fundamentals of Accounting AcFn2022 Supportive 5

Total 24

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Fundamentals of Programming

Module Code InSy-M2031

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS: 10

Module Duration Year II Semester I

Module At the end of the module, students will have the competency to:
Competence
 understand programming principles and logic
 develop simple programs using C++ Programming Language
Module Up on the successful completion of the module, Student has ability to:
Objectives
 Analyze variety of real life and toy problems to represent it by using
algorithm
 Design flow chart for algorithm
 Develop pseudo code for algorithm
 Write computer programs by using procedural programming language
 Implement algorithmic solution for variety of problems by using
procedural programming language (C++).
 Debug syntax and logical errors in programs that has been implemented
by using procedural language
 Provide training on procedural programming language
Module This module Designed on how to solve business and scientific problems through
Description the technique of structured programming using C++. It will prepare students for
focused studies in any programming language, the study of data structures,
algorithms and program efficiency. The module also teach as a supportive course
discrete structure to introduce Set theory; Methods of proof; Recursion; Matrix
algebra; Graphs and trees. Application to data structure and graph representations,
partial ordered sets, algebraic structures, lattices and Boolean algebra, semi groups,
groups, introduction to grammars, machines and languages, error correcting codes.

Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques conventional final examination (40%), continuous assessment (60%) is favored for
most of the module together with other methods stated in each course

Courses in the Module

Course
Course Title Category CP/ECTS
Code

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Basic Computer Programming II InSy2031 Compulsory 5

Discrete Mathematics and Combinatory Math2031 Supportive 5

Total 10

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Advanced Programming

Module Code InSy-M2042

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS/Credit Point: 17

Module Duration Year II Semester II - Year III Semester I

Module At the end of the module, students will have the competency to:
Competence
 understand object-oriented programming paradigm
 develop advanced applications using object-oriented programming languages
Module Up on the successful completion of the module , Student has ability to:
Objectives
 Analyze and break up problem into multiple functions
 Analyze efficiency and complexity of algorithms by using Empirical analysis
and Theoretical analysis
 Design complex systems with multiple product lines and integrations with
external systems
 Develop computer programs using object-oriented programming
 Develop small scale and medium scaled application software
 Debug logical and syntax errors in computer programs
 Create event-driven Graphic User Interface
Module This module let students know advanced programming concepts and techniques such as
Description object oriented programming, and event driven programming. It provides an introduction
to the concepts and methodology of Object-Oriented Programming with Java as an
illustration language. It includes Object Oriented Programming paradigm and its use;
classes, Objects, Abstraction and Encapsulation; Inheritance, Polymorphism, Creating
Graphical User interfaces (GUIs), Data Structures, Exceptions, File input/output (I/O),
Threads and Java Database Connectivity. The module also focused in Rapid Application
Development concepts through visual or Java programming environments and tools,
techniques used in designing and writing programs using a graphical user interface to
implement sophisticated applications. The module also guide about data structures,
algorithms and program efficiency. Thus, it helps them to develop industry standard
computer programs and Prepare themselves for the more advanced programming courses,
Solve problems and build employability skills such as attitude, critical thinking, reading,
teamwork, work ethic, and writing.
Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques conventional final examination (40%), continuous assessment (60%) is favored for
most of the module together with other methods stated in each course

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Courses in the Module

Course Title Course Code Category ECTS


InSy2042
Object Oriented programming Compulsory 7

Data Structure and Algorithms InSy2044


Compulsory 5
Event Driven Programming InSy3043
Compulsory 5

Total 17

Module Title Computer Systems

Module Code InSy-M3051

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS/Credit Point: 10

Module Duration Year II Semester II - Year III Semester I

Module At the end of the module, students will have the competency to:
Competence
 understand different computer components
 evaluate the different computer systems
Module Up on the successful completion of the module , Student has ability to:
Objectives
 Optimize computer performance
 Make use of various types of operating systems
 Maximize functionalities of operating systems
 Train the use of different operating systems
 Develop spec for selection of operating systems and hardware for various
applications
 Asses Computer peripherals Design
Module To provide students an understanding about use, types, functionality, requirements,
Description design principles, components, and devices that are managed by operating system. This
module aims to understand the basic knowledge of how computers and their peripherals

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


work, to develop this understanding the module introduces digital logic and digital
systems; Machine level representation of data; Assembly level machine organization;
Memory system organization and architecture; Interfacing and communication;
Functional organization on the architecture of a particular microprocessor. Understand
binary data representation and its basic arithmetic and make students to learn assembly
language. The module also gives Operating systems history, changing roles Operating
systems types, designs Operating systems management, and system administration.
Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques
conventional final examination (40%), continuous assessment (60%) is favored for most
of the module together with other methods stated in each course

Courses in the Module

Course Title Course Code Category CP/ECTS

Operating Systems InSy3051 Compulsory 5

Computer Organization and Architecture InSy2054 Compulsory 5

Total 10

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Information Systems Development

Module Code InSy-M2061

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS/Credit Point: 10

Module Duration Year II Semester I - Year III Semester I

Module At the end of the module, students will have the competency to:
Competence
 develop IS project proposals
 conduct systems analysis
 conduct systems design
Module On successful completion of the module students will be able to:
Objectives
 Conduct need assessment
 Develop requirement analysis document for an existing system and the proposed
system
 Write Project proposal for system development
 Conduct scientific research in Information Systems
 Develop process, logic, data, object and interface model for the development of an
Information Systems
 Use CASE tools for the analysis and design of an information systems
 Prepare test cases and metrics
 Conduct system evaluation and review
 Present and defend projects milestones in front of a steering committee
 Coordinate and facilitate system projects in a professional manner
Module The Purpose of this module is to familiarize students with common problems and
Description approaches to their solutions.
Contents include: scientific research and its processes, systems' concept, organization
and management; IS methodologies and development life cycle; Structured systems
analysis and design development; fact finding techniques; analysis tools and
techniques, object technology, Principles of Modeling, Principles of Object
Orientation; systems development using the object technology; requirements gathering
and modeling using use case; techniques of modeling static and dynamic aspects of
systems; finding classes and objects; Individual and/or team project involving reports
and walk-through in systems analysis and design using CASE tools are also a major
component of this module

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques conventional final examination (40%), continuous assessment (60%) is favored for
most of the module together with other methods stated in each course

Courses in the Module

Course Title Course Code Status CP/ECTS

Research Methods in Information Systems InSy3061 Compulsory 5

System Analysis and Design InSy2061 Compulsory 5

Total 10

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Computer Networks, Administration and Security

Module Code InSy-M2081

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS/Credit Point: 15

Module Duration Year III Semester I - Year IV Semester I

Module At the end of the module, students will have the competency to:
Competence
 understand the underlying princiles of computer networks and network resources
 Design and configure computer networks
 administer computer networks
Module The successful completion of this module enables students:
Objectives
Design networks; Provide network device specifications; Install computer network for
organizations; Configure different network devices; Maintain and enhance computer
networks; Manage network projects; Administer users of a network, network devices and
networked systems; Ensure security of Organizational ICT resources; Provide Training
on Computer Networks; Consult on Networking Projects
Module The module aims at exploring the various types of data communication systems, networks,
Description system and network administration, wireless networks, and information systems security
with their respective applications. The content includes: data communication and computer
networks, seven-layer architecture, OSI & TCP/IP suite of protocols, network hardware,
network software, standardization, guided transmission media, wireless transmission, data
link layer, Ethernet and IP addressing, management of information systems from the
perspective of systems and network administration, Information systems/information
technology architecture and infrastructure, centralized, decentralized, and distributed
computing, overview of wireless networks based on TCP/IP, Wireless Personal Area
Network (WPAN), building and securing Wireless Local Area Network (WLAN) and
Wireless Wide Area Network (WWAN), Wide Area Networks including cellular networks
involving cellular data networks, implementation of Wireless Access Protocols to WAP
enabled devices, security of organizations information systems, theory and practice of
computer security, the security aspects of the web and Internet, security tools such as shared
key encryption; public key encryption, key exchange, and digital signature, how these tools
are utilized in the internet protocols and applications such as SSL/TLS, IPSEC, Kerberos,
PGP, S/MIME, SET, and others. System security issues, such as viruses, intrusion, and
firewalls, will be covered in this module.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques conventional final examination (40%), continuous assessment (60%) is favored for most of
the module together with other methods stated in each course

Courses in the Module

Course Title Course Code Category CP/ECTS

Compulsory
Data Communication and Computer Networks InSy3081 5

Systems and Network Administration Compulsory


InSy3082 5

Information System Security Compulsory


InSy4081 5

Total
15

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Internet and Web-Technology

Module Code InSy-M3092

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS/Credit Point: 7

Module Duration Year III Semester II

Module At the end of the module, students will have the competency to:
Competence
 understand the underlying princiles of Internet and Web-Technology
 develop web-based systems
 administer online systems
Module The successful completion of this module enables students:
Objectives
 Design web pages
 Develop static and dynamic web pages
 Manage E-Commerce
 Train on issues of web development
 Consult web based system development projects
 Manage different Web contents and media
 Administer Online systems and intranets
Module This module introduces students with Internet and the World Wide Web; client-
Description server architecture; web server and security, HTTP protocol; professional web page
design and development; information architecture and visualization; scripting and
mark up languages; legal and ethical issues on the web; web programming
technologies, build multiple web pages and implement website design that interacts
with a database. Apply Internet Programming in the day to day Business (E-
commerce) using the existing technology and multimedia.

Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques conventional final examination (40%), continuous assessment (60%) is favored for
most of the module together with other methods stated in each course.

Courses in the Module

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Course Code Category CP/ECTS

Internet Programming InSy3092 Compulsory


7

Total 7

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Intelligent Systems

Module Code InSy-M3102

Module Name: Office Location:


Coordinator:
Mobile: email:

Consultation Hours:

ECTS Credit Point: 16

Module Duration Year III Semester II – Year IV Semester I

Module At the end of the module, students will have the competency to:
Competence
 understand knowledge extraction and management
 develop intelligent systems
 evaluate knowledge management system
Module On successful completion of the course students will be able to:
Objectives
Develop Expert Systems; Manage Organizational Knowledge; Use different search
algorithms to develop systems; Extract knowledge from business data and experts;
Evaluate the knowledge management practices of an organization; Develop
knowledge management systems for organizations; Provide training on issues of
intelligent systems; Conduct research in applications of intelligent systems;
Consult in issues related to intelligent systems

Module The module explore basic principles, technique and current research topics in
Description Artificial Intelligence; Knowledge acquisitions, representation, and expert system
development methodologies, tools and technique; and Data warehousing which
encompasses algorithms and tools for bringing together data into a single repository
that can be suitable for data analysis and data mining.
Contents include theories of introduction to Intelligent Agents, Expert Systems,
Data Mining and Knowledge Management; Goal based agents, logical agents,
game playing agents, learning agents, and its application in intelligent systems,
components of expert systems, acquisition of knowledge, representation and
reasoning of knowledge, development of expert systems; basic concepts of
Knowledge management; information and knowledge process and modeling,
Knowledge transfer technology and challenge, and KMS applications, Data
Warehouse (Data Model and Implementing Data Warehouses), Data Mining
(Fundamentals of data mining process and system architecture, relationship with
data warehouse and OLAP systems, data pre-processing; Mining Techniques and
Application)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques conventional final examination (40%), continuous assessment (60%) is favored for
most of the module together with other methods stated in each course

Courses in the Module


Course Name Course Code Category ECTS
Fundamental of Artificial Intelligence InSy3102 Compulsory 6

Knowledge Management InSy4103 Compulsory 5

Introduction to Machine Learning InSy4101 Compulsory 5

Total 16

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Information Systems Management

Module Code InSy-M4112

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS/Credit Point: 20

Module Duration Year IV Semester I - Year IV Semester II

Module At the end of the module, students will have the competency to:
Competence
 understand organizational information systems and services
 manage information systems and resources
 conduct IS auditing
Module Up on the completion of this module the student is able to
Objectives
Assess enterprise needs for an information systems; Manage Information
System Development Project; Consult Information System Project; Develop IT
architecture for organization; Evaluate Information Systems ; Conduct
Information auditing and compliance; Manage Information System Resources
of an Organization; Develop Information System Strategic Plan; Manage IT
operations; Design enterprise resource planning systems
Module This module is designed to provide students with an understanding of central concepts
Description and issues of project management and the practical benefits of project planning and
management together with resource management; the theoretic and practical issues
related to the application of enterprise systems within organizations (with focus on
demonstration of how enterprise systems integrate information and organizational
processes across functional areas with a unified system comprised of a single database
and shared reporting tools) and of internal and external management issues and
practices relating to Information Technology (IT) and Information Systems (IS) in
organizations. It provide students exposure to and hands-on use of one of the many
enterprise system vendors (SAP or Oracle, SSA Global, Microsoft (Axapta, Great
Plains and Solomon), Intuit, or Minicom). Individual and/or team project involving
reports and walk-through in systems analysis and design is using CASE tools, practical
sessions in project planning and the use of a computer based management tool are also
a major component of this module.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques conventional final examination (40%), continuous assessment (60%) is favored for
most of the module together with other methods stated in each course

Courses in the Module

Course Title Course Code Category CP/ECTS


Management of Information Systems and Services InSy4112 Compulsory 5

Information Systems Project Management InSy4113 Compulsory 5

Enterprise Systems InSy4116 Compulsory 5

Organizational Behavior MgMt4114 Compulsory


5

Total 20

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Multimedia and Human Computer Interaction

Module Code InSy-M3122

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS/Credit Point: 15

Module Duration Year III Semester I - Year IV Semester II

Module At the end of the module, students will have the competency to:
Competence
 understand content-based multimedia systems and compression applications
 develop multimedia systems
Module On successful completion of the module students will be able to:
Objectives
 Develop specifications for Architecture Modeling and Prototyping for an
information system
 Develop multimedia systems (animation, simulation)
 Develop data compression application
 Design the architecture of multimedia database
 Develop a content-based multimedia data retrieval systems
 Develop prototype user interfaces
 Develop mobile Application
 Describe the connection between the development of a user interface and the
user’s knowledge of an application domain
Module The purpose of this module is to familiarize students with multimedia systems and
Description technology; and principles, skills and concepts of HCI to solve real problems in the
design and use of technology.

Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques
conventional final examination (40%), continuous assessment (60%) is favored for
most of the module together with other methods stated in each course

Courses in the Module

Course
Course Title Category CP/ECTS
Code

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Multimedia Information Systems InSy4122 Compulsory
5

Human Computer Interaction InSy3121 Compulsory


5

Mobile Application Development InSy3124 Compulsory


5

Total
15

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Database and Information Management

Module Code InSy-M2072

Module coordinator Name office location

Mobile: E-mail:

ECTS/Credit Point: 15

Module Duration Year II Semester II – Year III semester II

Module At the end of the module, students will have the competency to:
Competence  understand the underlying princiles of database and database managment
systems
 develop database systems
 administer database systems
Module The successful completion of this module enables students:
Objectives  Develop database systems
 Administer organizational database systems
 Maintain database systems
 Evaluate database systems
 Develop small scale retrieval systems
 Provide training on database topics
 Consult on database issues
Module The module deals with database systems: both structured and unstructured database
Description design and development approaches are covered by this module. Under structured
database systems, students will be acquainted with relational and object oriented
database development and handling competencies. By unstructured approaches, they
will be enabled to store and retrieve unstructured information.

Assessment Examination is the main component of the evaluation methods. In addition to the
conventional final examination (40%), continuous assessment (60%) is favored for
Techniques
most of the module together with other methods stated in each course
Courses in the Module

Course Title Course Code Category CP/ECTS

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Fundamentals of Database Systems InSy2072 Compulsory 5

Advanced Database Systems InSy3071 Compulsory 5

Introduction to Information Storage and Retrieval InSy3072 Compulsory 5

Total 15

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title Industrial Project and Seminar

Module Code InSy-M4131

Module Coordinator: Name: Office Location:

Mobile: email:

Consultation Hours:

ECTS/Credit Point: 17

Module Duration Year III Semester II - Year IV Semester II

Module At the end of the module, students will have the competency to:
Competence
 apply systems development tools and techniques in real business projects
 demonstrate team work in system development project
 develop documentation for system development projects
 innovate information system projects
Module The successful completion of this module enables students to:
Objectives
 Identify an information systems problem and plan and execute a project to
solve it
 Develop an information system that can give automated solutions
 Solve real world problems by automated information systems
 Develop team spirit, presentation and interpersonal communication skills
 Develop system documentation and user manual
 Deploy information systems
 Upgrade information systems
 Evaluate system documentation
 Manage the information system development project
 Consult System Development Projects
 Explore current research areas in the field of information systems
Module This module encompasses major activities like problem identification, planning,
Description gathering requirement and analyzing, designing and implementation. Some of these
activities can be aided by software tools. Different modeling languages can be used
to model organizational specifications. Additionally, the module incorporates issues
of currently emerging technological topics.
Assessment Examination is the main component of the evaluation methods. In addition to the
Techniques conventional final examination (40%), continuous assessment (0%) is favored for
most of the module together with other methods stated in each course

Courses in the Module

Course
Course Title Category CP/ECTS
Code

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Internship InSy4131 Compulsory 2

Seminar in Information System INSY3134 Compulsory 1

Final Year Project I InSy4133 Compulsory 5

Final Year Project II InSy4132 Compulsory 5

Entrepreneurship and Small Business Management MgMt4136 Supportive 4

Total 17

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


25. Course Guidebook
Module Title: Basics of Information Systems and Business
Module Code: InSy-M2021
Course Title: Introduction to Information Systems and Society Course Code: InSy2021
ECTS: 6(3 lecture and 3 labs Hr.)
Prerequisite(s): None
Course Description
An overview of Information Systems (IS), Theoretical and conceptual foundations of Information
Systems (IS); organizational and technological aspects of IS; development of IS; database design and
management; telecommunications and networks; the Internet as a foundation for new business models
and processes and its various applications; major applications of IS in business: TPS, MIS, DSS,
electronic commerce, AI, expert systems, virtual reality and other specialized systems; management of
IS resources; software quality and project management; legal, security, social, and ethical issues in IS;
contemporary trends in IS
This course intended to provide concepts of Information, overview of Information Overload, the social
system, and societal evolution; Social Impacts of information and computers: physiological,
psychological, cultural, and social interaction (including the issues of trust); Human Computer
Interaction/Ergonomics; Information Economy (occupational changes, Impacts on the work force,
telecommuting, etc…); Information Economics (market structure and pricing, etc…); expression and
censorship (computerization and democratization); Intellectual Property rights; Social Network; ICT
Policy; Digital Divide; Ethics (ethical theories and how they are applied in information and computer
related issues).
Learning Outcomes
At the end of the course students will be able to:
 Understand theoretical and conceptual foundations of IS.
 Understand the importance and relevance of IS and technological aspects of IS
 Understand IS and database development methodologies.
 Know applications of IS.
 Articulate a definition of information grounded in the research literature and everyday practice,
which accounts for both its physical form and its meanings in social life.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Develop the capability of expressing the critical importance of information as a transformative
phenomenon today.
 Describe major developments in the social history of information and communication
technologies and their social/cultural consequences.
 Identify major information-related social issues in contemporary society, and describe the
various perspectives that characterize current debates on those issues.
 Discuss the development of the "information society" as distinguished from previous
 historical eras and formations, the views on its prevalence and significance, and its social,
cultural and institutional manifestations.
Outline
Chapter 1: Fundamentals of Information Systems and Information Society

1.1. Overview of Information and Society

1.1.1 Data vs. Information

1.1.2. Overview of Information Systems

1.1.3 Definition of Information Society

1.2 Information Systems building blocks

1.2.1. Information Systems development phases

1.2.2. Information Systems development methodologies

1.3. The Historical Background of Information Society

1.4. Characteristics of Information Society

1.5. Origins and causes of Information Society

1.6. Key Sectors of Information Society

1.7. Definition of Information Economy

1.1. 1.8. Major Characteristics of the New Economy


Chapter 2: Computer system
2.1. Hardware

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2.1.1. The Processing Unit (CPU)

2.1.2. Input Unit

2.1.3. Output Unit

2.1.4. Memory Unit

2.2. Software
2.1.1 System Software
2.2 2.2.2. Application Software
Chapter 3: Technology and Society in the Information Age

3.1 The need for Technology

3.2 Historical Background of Technology

3.3 Classes of Technology

3.4 The relation between Technology and Society

3.5 The physiological, psychological, & Social Impact of ICTs use on Information

Society

3.6 Ergonomics

3.7 The physiology of Human computer Interaction

3.8 Social Interactions among ICT Users


3.1 3.9 Cyberspace
Chapter 4. Social Networks and The Network Society

4.1 Social Networks

4.2 Definition of Social Networks

4.3 Types of Social Networks

4.4 Social Capital

4.5 Network Economy

4.6 Network Society and Social Capital

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.1 4.7 Virtual Social Networks
Chapter 5: Digital Divide

5.1 Definition of Digital Divide

5.2 Causes of Digital Divide

5.3 Measuring the Digital divide

5.4 Dimension of the Divide

5.1 5.5 Bridging the Digital Divide


Chapter 6. Freedom of Expression and Censorship

6.1 The Right of Expression, Communication, and Association through the Internet

6.2 Censorship and Technical Restriction on the Internet Access

6.1 6.3 Surveillance


Chapter 7: Major Applications and Current trends of Information Systems

7.1 Office Automation System


7.2 Transaction Processing System
7.3 Management Information System

7.4 Decision Support System

7.5 Other types Information systems


7.7 Management Information System

7.7 Decision Support System

7.8. Other types Information systems

Chapter 8. ICT Policy and e-strategy

8.1 Definition of Information Policy and e-strategy

8.2 Goals of Information Policy

8.3 ICT policy development

8.1 8.4 Levels of Information Policy

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Chapter 9: Legal, Security, Social and Ethical Issues in Information Systems and Society

9.1 Impact of Information systems


9.2 Security concerns and security management strategies in e-business applications
9.3 Ethical issues Information systems
9.5 Accessibility, Confidentiality and Privacy
9.5 Intellectual Property
9.6 Intellectual property Protection and Information Society
Teaching Strategy The course will be delivered in the form of lectures, demonstration, student
presentations, group discussions, and individual and group project works.
Assessment Criteria The evaluation shall be based on both formative and summative assessment
which include:
Assessment Forms % of credit allotted
 Individual assignment 10
 Quiz 5
 Midterm exam 25

 Lab Report 20

 Final examination 40

Role of Instructor(s) Delivers lectures, prepares reading assignments and topics for group
discussion, prepares projects by discussion with student, gives consultation
and advises students on project works and assignments, prepares and
evaluates quiz, assignment, midterm and final examination.
Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of
interest for project work, delivers and presents project work, attend quiz,
midterm and final examination.
Required software Software: Microsoft office applications
and/or hardware Hardware: Desktop computers
Reference 1. Ralph Stair, FUNDAMENTALS OF INFORMATION SYSTEMS, (8th
Edition) 2008

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2. Perrolle, Judith., Computers and Social Change: Information,
Property, and Power (Web Edition),1987,
http://www.ccs.neu.edu/home/perrolle/book/menu.html
3. Burton, Paul F., Information Technology and Society, 1993, Library
Association publishing, London.
4. Dertouzos, Michael, What will be. How the New World of Information
will Change Our Lives., 1999, Harper Collins Publishers, Inc., London.
5. Forester, Tom (ed.), High-tech Society. The Information Technology
Revolution,1985, Basil Blackwell Ltd., Oxford.
6. Forester, Tom, High-tech Society. The Story of Information
Technology Revolution,1987, MIT Press, Cambridge/ Massachusetts.
7. Haywood, Trevor, Info-Rich-Info-Poor: Access and Exchange in the
Global Information Society, 1995, Bowker, London.
8. Laudon, Kenneth C. et.al.,Information Technology & Society, 1994,
Wadsworth Publishing Co., Belmont/California.
9. Lyon, David, The Information Society: Issues and Illusions, 1998,
polity Press, Oxford.
10. Schellenberg, Kathryn (ed.), Computers in Society (5th ed.), 1994,
Dushkin Publishing Group, Inc., Gilford.
Wessels, Michael G., Computers, Self and Society, 1990, Prentice Hall,
Englewood Cliff.

Lab outline

BASICS OF PC AND WINDOWS

Starting and closing computer, using mouse and keyboard, Windows concepts, Windows
Environment, The Desktop Elements, Parts of a Window, Changing Desktop Background and Screen
Saver, starting programs, using accessories program, managing files and folders, Adjusting Date and
Time, creating shortcut programs, managing programs on Start menu, Getting help

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


OFFICE APPLICATIONS

MS Office Background

Desktop applications

MS WORD

Introduction to Ms-Word

Ribbons and Chunks

Basic Word Concepts and Text Proofing

Document Formatting

Document Editing

Table Basics

Document Page Setup and Printing

OFFICE APPLICATIONS MS EXCEL

Introduction To MS-Excel

Understanding Excel’s Files

Saving A Workbook

Closing Workbooks

Working with Worksheets

Entering Data

Creating and Editing Formulae and Functions

Formatting and Proofing

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Charts Basics

Printing and Page Setup

OFFICE APPLICATIONS MS POWER POINT

Introduction to Ms-Power Point

Creating Presentation

Slide

Design Template

Slide Transition

Custom Animation

Navigation

Slide Show

Printing

MS Publisher

MS ACCESS

INTERNET APPLICATIONS

What Is Internet?

Internet History

Internet Services

Types of Web Sites

Finding Information on The Web

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Manual

Microsoft Windows help and support

Microsoft Office help

University logo
Department of Information Systems
Module Title Information Systems Development (InSy-M2061)

Course Title System Analysis and Design

Module Code InSy2061


Credit 3
ECTS 5(3 lec ,1lab, and 1tut)
Instructor(s) Name: email:

Office Location: Consultation Hours:


Mobile no:
Prerequisite(s) None

Co-requisite(s) None
Module Description The purpose of the course is to familiarize students with common problems
and approaches to their solutions in studying, analyzing, developing and
maintaining information systems. Introduction to Object Technology;
Principles of Modeling, Principles of Object Orientation; systems
development using the object technology; Modeling; principles of modeling;
requirements gathering and modeling using use case; techniques of modeling
static and dynamic aspects of systems; finding classes and objects; Interaction
Diagrams – sequence and collaboration diagrams; Class Diagrams; object
diagram; activity diagram; State chart diagrams; component diagram;
deployment diagram. Individual and/or team project involving reports and

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


walk-through in systems analysis and design is also a major component of this
course using CASE tools.

Learning Outcomes On successful completion of the course students will be able to:
 Describe concepts underlying system development
 Describe the different participants in the system analysis and design
process
 Understand the system development process, from planning though
analysis and design to implementation and maintenance.
 Explain the need for object-oriented systems analysis and design
 Compare and contrast conventional and object-oriented software
development methodologies
 Demonstrate the application of Unified Modeling Language (UML)
 Apply software development process principles, and practices and
crate a high-quality software
 Understand the object technology and modeling principles.
 Know the techniques of modeling aspects of systems
 Analyze user requirements using UML of OO techniques.
 Make a detailed design using UML of OO techniques.
Course Outline
Topics Duration
1. Chapter 1. System Development: 1-2
1.1.Introduction to Information System development.
1.2.System development methodologies, / Software life cycle and process model
and phase
1.3.Problem Identification, Selection and Planning Phase:
1.3.1. Problem identification
1.3.2. problem definition: symptoms vs problems
1.3.3. prioritizing problems
1.3.4. project initiation and planning

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.3.5. planning tools and techniques
1.3.6. Gantt& PERT
1.3.7. the human side of systems
2. Chapter 2. Object Orientation the new software paradigm 3-4
2.1.The potential benefits of object orientation
2.2.The potential drawbacks of object orientation
2.3.Object standards
2.4.The object orientation software process and models
3. Chapter 3. Understanding the Basics Object oriented concepts 5-6
3.1.OO concepts from structured point of view
3.2.Abstraction, Encapsulation and information hiding
3.3.inheritance
3.4.Association
3.5.Aggregation
3.6.Collaboration
3.7.Persistence
3.8.Coupling
3.9.Cohesion
3.10. Polymorphism
3.11. Interfaces
3.12. Components
3.13. Patterns
4. Chapter 4. Gathering user requirements 7-9
4.1.Putting together requirements gathering team
4.2.Fundamental requirements gathering techniques
4.2.1. Essential Use Case Modeling
4.2.2. Essential User Interface Prototyping
4.2.3. Domain modeling with class responsibility collaborator (CRC) cards
4.2.4. Developing a supplementary Specification
4.2.5. Identifying Change Cases

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.3.Ensuring Your Requirements Are correct: Requirement validation Techniques
4.3.1. Testing Early and Often
4.3.2. Use Case Scenario Testing
5. Chapter 5. Determining What to Build: OO Analysis 10-12
5.1.System Use Case Modeling
5.2.Sequence Diagrams: From Use Cases to Classes
5.3.Conceptual Modeling: Class diagrams
5.4.Activity diagramming
5.5.User interface prototyping Evolving your supplementary specification
5.6.Applying Analysis patterns Effectively
5.7.User Documentation
5.8.Organizing your models with packages
6. Chapter 6. Determining How to Build Your System: OO Design 13-14
6.1.Layering your models: Class Type Architecture
6.2.Class Modeling
6.3.Applying Design Patterns Effectively
6.4.State chart modeling
6.5.Collaboration Modeling
6.6.Component Modeling
6.7.Deployment Modeling
6.8.Rational Persistence Modeling
6.9.User Interface Design
7. Chapter 7. Object Oriented Testing and Maintenance 15
7.1.An overview of testing
7.1.1. Testing concepts
7.1.2. Testing activities
7.1.3. Managing testing
7.1.4. Impact of object-oriented testing
7.1.5. Types of Testing
7.2.Types and procedures of system maintenance;
7.3.Post installation follow-up

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Teaching Strategy The course will be delivered in the form of lectures, demonstration,
presentations, group discussions, and individual and group project works.
Assessment Criteria The evaluation shall be based on both formative and summative assessment
which include:
Assessment Forms % of credit allotted
Lecture (100%)
 Assignment 1- Project work (Proposal) 15
 Assignment 2- Project work (analysis 15
and design part)
 Quiz 5

 Midterm exam 25

 Final examination 40

Role of Instructor(s) Deliver lectures, assign and guide individual and group assignments, and
assess performance of learners
Role of Students Attend lectures, participate in class discussions, do individual and group
assignments, present individual and group assignment in class, and attend quiz,
midterm and final examination.
Required software and/or Edraw max/ Visio/Argo UML/ Smart Draw/ Concept Draw/ Star UML/Visual
hardware Paradigm (BEST) or UML designer
Reading materials Text books

1. Ambler, S. W. (2004). The Object primer: The Application Developer’s


Guide to Object Orientation and the UML 3rd edition. New York.
Cambridge University Press
2. Scott w. ambler. The Object Primer 3rd ed. University of Cambridge
press.2004
3. Hoofer, J. George, J., & Valacich, J.S. (2011). Modern System Analysis
and Design (7th edition)

References
1. Pankaj Jalote, An Integrated Approach to Software Engineering (3rd ed) ,
Springer, 2005

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2. Ian Sommerville ,Software Engineering (8 ed ), USA, Addison-Wesley,
2006

Course Title Basic Computer Programming II

Module Title Fundamentals of Programming

Module Code InSy-M2031 Course Code: InSy2031

CP/ECTS 5

Study Hours Lec. 32 Lab. 48 Tut. 16 HS. 39

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Information Academic Year:

Semester:

Course Schedule:

Class Room:

Prerequisite(s): Basic Computer Programming(CoSc1012)

Mode of Delivery: parallel

Course Description The course is designed to introduce problem solving techniques by dividing large
programs in to sub modules through the concept of function in C++. Such programming
technique simplifies programming tasks by re-use of modules in different programs or in

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


the same program, facilitates understanding, debugging and maintaining the program.
The course also introduces Advanced data structures such as pointers enable dynamic
allocation and de-allocation of memory, structures help to store and access records in an
easy way, File Operations (File Input/output).

Laboratory exercises are dedicated to practice the all basics on writing simple C++
programs and will reinforce basic programming concepts, logic flows and structured
programming design using C++ function concepts, structure and pointer data types and
file management.

Learning Outcomes At the end of the course students will be able to


 understand the principles of data storage and manipulation
 Write a program that uses each of the following fundamental programming
constructs: Structures, Arrays, pointers
 Identify elements of OOP Elements
Course Content

Topic Duration(Week) Reading list

1. Chapter 1: Overview of programming

1.1. What is a program?


1.2. The building blocks of programs
1-2
1.3. Basic Elements of Programming
1.3.1. Identifiers, variables, literals, constants,
keywords, comments, data types, expressions
and operators, statements
1.4. Control statements
1.4.1. Decision/Conditional Statements: if..else, if-
else-if, Nested if, switch
1.4.2. Loops: for, while, do…while
1.4.3. Flow control statements [break, continue, go to,
return]

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2. Chapter 2: Functions in C++ 3-4
2.1. Basic concept and need of function
2.2. Declaring and defining a function
2.3. Function components (parameters and arguments)
2.4. Calling /invoking function by value and reference
parameters
2.5. functions Recursion

Chapter 3: Arrays and structure 5-7

3.1.Array definition, declaration, initialization


3.2. Functions, accessing with array
3.3.Processing with an array
3.4. Character arrays
3.5.String manipulation using arrays
3.6. Multi-dimensional arrays
3.7.Homogeneous and heterogeneous data types
3.8.Difference b/n Arrays and Structure data types
3.9. Structure definition
3.10. Declaration of a structure
3.11. Initialization of structures
3.12. Functions and structures
3.13. Array within structures
3.14. Application of arrays
3.15. User defined data types (UDT)
4. Chapter 4: Pointers 8-10
4.1. Basic concept of pointers
4.2.Pointer variables and declaration
4.3.Pointer expression, operation and arithmetic
4.4.Strings and pointers
4.5.Relationship between pointers and arrays
4.6.Revisiting function calling by reference (using
pointers)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5. Chapter 5: File Operations (File Input/output) 11-14
5.1.Introduction
5.2.Stream classes
5.3.Writing and reading modes
5.4. Writing to and reading from files
5.5.Types of files (Text and Binary)
5.6.File access methods (sequential and random access
files)
Chapter 6: Object Oriented Concepts 15-16
6.1. Classes and objects
6.2. Data inheritance
6.3. Data Encapsulation
6.4. Polymorphism
6.5. Data abstraction
Teaching Strategy The course will be delivered in the form of lectures, Lab practice and individual and
group project works

Assessment Criteria The evaluation shall be based on both formative and summative assessment which
include:

Assessment Forms % of credit allotted


Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Test 25

 Final examination 40

Practice (100%)
 Participation and Attendance 10
 Lab Assignments 20
 Lab Exam 40

 Project 30

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Role of Instructor(s) Delivers lectures, conduct lab session, prepares reading assignments and topics for
group discussion, prepares projects by discussion with student, gives consultation and
advises students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work, participate
in group discussion, discusses with the instructor on topics of interest for project work,
delivers and presents project work, attend quiz, midterm and final examination.

Required software Desktop computer,


and/or hardware
Turbo C++ compiler or other C++ compilers

Reference Text Book

 Walter Savitch, Problem Solving with C++( 6th ed), USA, Addison
Wesley,2006
 Dromey, R.G., How to solve it by computer, UK, Prentice Hall Inc. ,1982
References
 GaddisTony, Starting out with C++, USA , Scott/Jones Inc. Publishers, 2001
 Schildt Herbert, C++ - The Complete Reference(4th ed), USA, McGraw Hill
Inc. 2001

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


University: ________________________________________
College/Faculty: ____________________________________
Course title: Discrete Mathematics and Combinatory
Module Code: InSy-M2031
Course code: Math2031
Credit hours: 3 ECTS:5 Contact hrs: 3 Tutorial hrs: 1
Prerequisite: None
Course category: Supportive
Year: II Semester: I
Course description
This course deals with review of mathematics sets and functions, fundamental principles of counting, generating
functions and recurrence relations, graph theory and its application.
Course objectives
On completion of the course, successful students will be able to:
 Know basic concept of logic and mathematical proof

 know basic concepts of discrete mathematics,

 understand the principles of counting, recurrence relations and generating functions,

 understand the basic concepts of graph and their types,

 know the basic algorithms on graphs,

 use the methods and principles of Combinatorics,

 apply Combinatorics in counting problems,

 solve simple counting problems,

 construct graphs with given degree patterns,

 apply graph theory to solve network-oriented problems.

Course outline

Chapter 1: Introduction to logic and mathematical proof (6hr)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.1. Introduction to logic and statement
1.2. Propositional and predicate logic
1.3. Methods of proof
1.4. Elementary number properties
Chapter 2: Elementary counting principles (8 hrs)
2.1.Basic counting principle
2.2.Permutations and combinations
2.3.The inclusion-exclusion principles
2.4.The pigeonhole principle
2.5.The binomial theorem
Chapter 3: Elementary probability theory (7 hrs)
3.1.Sample space and events
3.2.Probability of an event
3.3.Conditional probability
3.4.Independent events
3.5.Random variables and expectation
Chapter 4: Recurrence relations (7 hrs)
4.1.Definition and examples
4.2.Linear recurrence relations with constant coefficient
4.3.Solutions of linear recurrence relations
4.4.Solutions of homogeneous and non - homogeneous recurrence relations
Chapter 5: Elements of graph theory (7 hrs)
5.1.Definition and examples of a graph
5.2.Matrix representation of a graph
5.3.Isomorphic graphs
5.4.Path and connectivity of a graph
5.5.Complete, regular and bipartite graphs
5.6.Eulerian and Hamiltonian graphs
5.7.Trees and forests (Rooted and Binary trees)
5.8.Planar graphs

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.9.Graph coloring

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Chapter 6: Directed graphs (6 hrs)
6.1. Definition and examples of digraphs
6.2. Matrix representation of digraphs
6.3. Paths and connectivity
Chapter 7: Weighted graphs and their applications (7 hrs)
7.1.Weighted Graphs
7.2.Minimal Spanning trees
7.3.Shortest path problem
7.4.Critical Path Problem
Teaching- learning methods
 Three contact hours of lectures and two hours of tutorials per week. Students do home assignments.
Assessment methods
 Assignments/quizzes 20%
 Mid semester examination 30%
 Final examination 40%
Teaching materials
Text Books:
 Mattson, H. F. (1993). Discrete mathematics with applications. John Wiley & Sons, Inc.
 Roman, S. A. (1986). An introduction to Discrete mathematics. Saunders College Publishing.
 Rosen, K. H., & Krithivasan, K. (2012). Discrete mathematics and its applications: with combinatorics
and graph theory. Tata McGraw-Hill Education.
References:
 Ensley, Douglas E.and J. WinstonCrawley,Discrete Mathematics: Mathematical Reasoning and Proof
with Puzzles, Patterns, and Games, Wiley, 2005.
 Epp, S. S. (2010). Discrete mathematics with applications. Cengage learning.
 Harris, B. (1970).Graph Theory and its applications. Academic press.
 Iyengar, S.N. (2004). Discrete mathematics. Vikas publishing house PVT LTD.
 Lipschutz, S. (2016). Schaum's Outlines of Theory and Problems of Discrete Mathematics.
 Liu, C. L. (1986). Elements of discrete mathematics. Tata McGraw-Hill Education.
 Ore, O. (1974). Theory of graphs. American mathematical Society.
 Roman, S. (1986). An introduction to discrete mathematics. CBS College publishing.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


University: ________________________________________
College/Faculty: ____________________________________
Course title: Introduction to Statistics
Module Code: InSy-M2021
Course code: Stat3021
Credit hours: 3 ECTS:4 Contact hrs: 3
Prerequisite: None
Course category: Supportive
Year: III Semester: I
Course Description
There is a need for students understanding of the basic concepts in the introductory statistics and
probability module so that students develop an important basic statistical skill. In the modern scientific
and technological world, it is even more important to understand probabilistic arguments. The skill
students develop after taking this module is an important basic skill because in everyday life they will
constantly be exposed to information from surveys and scientific experiments. The module will provide
skills that will not only enable students to know whether these findings are accurate and make sense of
the information with which they are presented but also understand basic probabilistic arguments
Courses in quantitative and logical skills develop logical reasoning, including the ability to identify
valid arguments, use mathematical models, and draw conclusions based on quantitative data.
Course objectives
Upon the completion of the module, Students will be able to:

 demonstrate statistical techniques through principles of data collection, descriptive statistics,


probability and sampling distributions; statistical inference and linear regression;
 Show different schemes of presenting the collected data and interpretation of the result.
 familiar with some standard discrete and continuous probability distributions;
 use standard statistical tables for the Normal, t, chi-square distributions;
 discuss some desirable properties of point estimators;
 demonstrate the framework of estimation and hypothesis testing to carry out statistical
inference;

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 construct and interpret interval estimate and tests hypotheses correctly in some simple cases;
 interpret the results of statistical analyses correctly and in non-technical language;
 have basic skills in exploratory data analysis;
 familiarize themselves with basic concepts of probability and laws of the same;
 define joint, marginal and conditional distribution and independent random variables;
 drive functions of random variables and construct their probability distributions
 compute expectation, variance and correlation of random variables;
 Familiar with standard discrete and continuous probability distributions and their
applications.
Course outline
1. Introduction (2 lecture hour)
1.1. Definitions and classification of statistics
1.2. Stages in statistical investigation
1.3. Definition of some terms
1.4. Applications, uses and limitations of statistics
1.5. Scales of measurement
2. Methods of data collection and presentation (2 lecture hour)
2.1. Methods of data collection
2.1.1. source of data
2.1.2. Types of data
2.2. Methods of data presentation
2.2.1. Introduction
2.2.2. Frequency distributions: Qualitative, quantitative (absolute, relative, percentage,
cumulative)
2.2.3. Diagrammatic presentation of data: Bar charts, pie-chart, pictogram, Steam and
leaf plot
2.2.4. 2.2.4. Graphical presentation of data: Histogram, Frequency polygon, Ogive
3. Measures of Central Tendency (4 lecture hour)
3.1. Introduction
3.2. Objectives of measuring central tendency
3.3. The summation notation

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3.4. Important characteristics of measures of central tendency
3.5. Types of measures of central tendency
3.5.1. The mean (Arithmetic, weighted, Geometric and Harmonic)
3.5.2. The mode
3.5.3. The Median
3.5.4. The quantiles (quartiles, deciles, percentiles)

4. Measures of Variation (4 lecture hour)


4.1. Introduction
4.2. Objectives of measuring variation
4.3. Absolute and relative measures
4.4. Types of measures of variation
4.4.1. The range and relative range
4.4.2. The variance, the standard deviation and the coefficient of variation
4.5. The standard scores
5. Elementary probability (4 lecture hour)
5.1. Introduction
5.2. Definition and some concepts (Random experiment, sample space, event, equally likely
outcomes and mutually exclusive event)
5.3. Counting rules: addition, multiplication, permutation and combination rule
5.4. Approaches in probability definition (Classical and Axiomatic)
5.5. Some probability rules
5.6. Conditional probability and independence

6. Probability distributions (4 lecture hour)


6.1. Definition of random variables and probability distributions
6.2. Introduction to expectation: mean and variance of a random variable
6.3. Common discrete probability distributions: Binomial and Poisson
6.4. Common continuous probability distributions: normal

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


7. Sampling and sampling distribution of the sample mean (4 lecture hour)
7.1. Basic concepts: population, sample, parameter, statistic, sampling frame, sampling units
7.2. Reasons for sampling
7.3. Types of sampling techniques
7.3.1. Non-probability sampling: Basic concepts and definitions
7.3.2. Probability sampling: Basic concepts and definitions
7.4. Sampling distribution of the sample mean
7.5. The central limit theorem
8. Simple Linear Regressions and Correlation (4 lecture hour)
8.1. Introduction
8.2. Fitting simple linear regression
8.3. The covariance and the correlation coefficient
8.4. The rank correlation coefficient

Assessment methods

 Assignment/quizzes 30 %
 Mid semester examination 30%
 Final examination 40%
Text books:

 Bluman, A.G. (1995). Elementary Statistics: A Step by Step Approach (2nd edition).Wm. C.
Brown Communications, Inc.
References:

1. Coolidge, F.L.(2006). Statistics: A Gentle Introduction (2nd edition).


2. David, S.M., McCabe, P. and Craig, B. (2008). Introduction to the Practice of Statistics (6th
edition). W.H. Freeman
3. EshetuWencheko (2000). Introduction to Statistics. Addis Ababa University Press.
4. Freund, J.E and Simon, G.A. (1998). Modern Elementary Statistics (9th Edition).

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5. Gupta, C.B. and Gupta, V. (2004). An Introduction to Statistical Methods. Vikas Publishing
House, Pvt. Ltd, India.
6. Snedecor, G.W and Cochran, W.G. (1980). Statistical Methods (7th edition).
7. Spiegel, M.R. and Stephens, L.J. (2007). Schaum's Outline of Statistics, Schaum's Outline
Series (4th edition). McGraw-Hill.

University: ________________________________________
College/Faculty: ____________________________________
Course title: Economics
Module Code: InSy-M2021
Course code: Econ2021
Credit hours: 3 ECTS:4 Contact hrs: 3
Prerequisite: None
Course category: Supportive
Year: II Semester: I
Course Description
This course provides a general introduction to economics combining elements of micro and macro
fundamentals. The first part of the course focuses on partial equilibrium aspects of theories of consumer
behaviors, producer behaviors as well as on the arrangements and implications of different market
structures. It will also cover the neoclassical theory of product and/or service pricing for perfectly
competitive, monopolistic, oligopoly, and monopoly market structures. In addition, topics covered will
include factor market pricing, general equilibrium analysis and distortions which relate to asymmetric
information and moral hazard problems. The second part will discuss elements of macroeconomics
that revolve around issues of measurement of aggregate economic activities, unemployment, and
inflation. Emphasis will also be given to sources, consequences and policy responses to economic
fluctuations. In the first part the course commences by highlighting the underlying assumptions behind
each theory followed by in-depth analyses of the decisions of economic units subject to resource
constraints in an effort to realize their respective objectives assuming the prevalence of market clearing

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


situation. Finally, students will be able to contextualize the key analytical instruments with stylized
facts from the Ethiopian economy.
Course Objectives
After completing introduction to economics, students will be able to:
 Describe the major economic units constituting a given society and their corresponding roles
 Explain the objective functions of consumers and how they attain this objective under resource
constraints
 Define producers’ objective functions, describe their cost structures in the short and the long
run, and apply partial equilibrium approaches to find optimal prices and quantities under
different degrees of competition.
 Tabulate markets into different categories on the basis of the number of buyers and sellers and
outline the various social welfare implications of each market structure.
 Elaborate the concept of general equilibrium analysis, identify its merits and demerits, and
discuss the various market failures due to distortions arising from imperfect information and
cultivate the corresponding possible remedial measures
 Understand how aggregate economic measures are constructed, their weaknesses, and
alternative measures of national wellbeing
 Identify the sources and adverse effects of economic crises and describe the pool of policy
instruments that can be deployed to mitigate the consequences of these crises.
 Contextualize the key analytical instruments with stylized facts from the Ethiopian economy
Course outline
Course outline
1. Theory of Consumer Behavior and Demand
1.1. consumer preferences and choices
1.1.1. Consumer preference
1.1.2. Utility
1.2. Approaches to measuring utility
1.2.1. The cardinal utility approaches
1.2.2. Assumptions of cardinal utility theory
1.2.3. Total and marginal utility
1.2.4. Law of diminishing marginal utility (LDMU)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.2.5. Equilibrium of a consumer
1.2.6. Derivation of the cardinalist demand
1.3. The ordinal utility approaches
1.3.1. Assumptions of ordinal utility approach
1.3.2. Indifference set, curve and map
1.3.3. Properties of indifference curves
1.3.4. The marginal rate of substitution (MRS)
1.3.5. Types of indifference curves
1.4. The budget line or the price line
1.4.1. Factors affecting the budget line
1.4.1.1.Effects of changes in income
1.4.1.2.Effects of changes in price
1.5. Optimum of the consumer
1.5.1. Effects of changes in income and prices on consumer optimum
1.5.1.1.Changes in income: income consumption curve and the Engel curve
1.5.1.2.Changes in price: price consumption curve (PCC)
1.5.2. Decomposition of income and substitution effects (normal, inferior or giffen
goods)
1.5.3. Derivation of market demand curve
1.6. Elasticity of demand
2. The Theory of Production
2.1. Production function
2.2. Stages and laws of production
2.3. The law of variable proportions
2.4. Laws of returns to scale
2.5. Choice of optimal combination of factors of production
2.6. Short run and long run production functions
3. Theory of Costs.
3.1. Definition and types of costs
3.2. Short-run costs

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3.3. Long-run costs
3.4. Derivation of cost functions from production functions
3.5. Dynamic changes in costs- the learning curve
4. Perfect Competition Market
4.1. The concept of market in physical and digital space (e.g. Amazon, Alibaba,etc..)
4.2. The welfare costs, benefits of e-markets and their implication for regulatory mechanisms
4.3. Competitive markets, short- run equilibrium of the firm, industry, and market
4.4. The long-run equilibrium of the firm, industry and market
5. Pure Monopoly Market
5.1. Characteristics and source of monopoly
5.2. Short run and long-run equilibrium
5.3. Price discrimination
5.4. Multi-plant monopolist
5.5. Social cost of monopoly power
6. Monopolistic Competition
6.1. Assumptions
6.2. Product differentiation, the demand curve and cost of the firm
6.3. The concept of industry and product ‘group’
6.4. Short-run and long-run equilibrium of the firm excess capacity and welfare loss
6.5. Brief introduction to oligopoly markets
7. Fundamentals of Macroeconomics
7.1. The concepts of GDP and GNP
7.2. Approaches of measuring national income (GDP/GNP)
7.3. Other social accounts (GNP, NNP, NI, PI and DI)
7.4. Nominal versus real GDP
7.5. The GDP deflator and the consumer price index
7.6. GDP and welfare
7.7. The business cycles
7.8. Unemployment and inflation
7.9. Technology (. e.g., Robots) and unemployment

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


7.10. Role of exchange rate, terms of trade, and other external shocks
7.11. Brief introduction to the Ethiopian Economy
Instructional Methods and Strategies: The course will involve deploying different teaching methods
that attempt to make the teaching-learning process as effective as possible. For most part of the course,
delivery method will be arranged as to make the process student-centered. There shall be full and active
participation from students and they are strongly encouraged to ask questions, to reflect on brain-
storming queries, and be involved actively and attentively in take-home assignments and peer
discussions that appear during the semester both within and outside class-room sessions. While there
is no limit to the imagination and flexibility of the instructor, the course delivery techniques will
generally involve the following items: Lecture, Brain-storming sessions, Group discussions and
Individual and group assignments

Students’ Activities: Preparedness: You must come to class prepared by bringing with you the
appropriate materials like handouts, worksheets and exercises given, text books and completed
assignments. Complete the individual and group assignments and other activities on time. You must
plan your own learning through reading various course related materials and chapters in books. You
are expected to work much individually to meet the requirement of the course. You have to use your
time for group work and home study effectively.

Participation: Make active participation during discussions (you must participate in class). You are
not participating if you are simply talking to a friend, doing homework, daydreaming, or not doing
what the rest of the class is doing. If you are working in a group or with a partner, you must talk to
your group members or partner and be a part of the group. Always be ready and willing to give
constructive feedback to partners’/group members and to listen to their comments on your work
Assessment Strategies and Techniques: At least 60% continuous assessments (quizzes, tests,
assignments, project work and/or mid-examination) and 40% final examination
Instructional Resources (Materials and Equipment’s): LCD, computer (desktop or laptop), course
outlines, markers, flip charts, white board, chalk board, duster.
References

1. Koutsoyiannis, Modern Microeconomics


2. D.N.Dwivedi, 1997, Micro Economic Theory, 3rd Ed., Vikas Publishing

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3. R.S. Pindyck& D.L. Rubinfeld,Microeconomics.
4. Hal R. Varian, Intermediate Microeconomics: A Modern Approach, 6th Ed.
5. C.L.Cole, Micro Economics: A Contemporary Approach.
6. Ferguson & Gould’s, 1989, Microeconomic Theory, 6th Ed.
7. N.GregoryMankiw, 2007, Macroeconomics 4th edition
8. William H. Branson, 2006 Macroeconomic Theory and Policy

Name of University:

Name of College/Faculty:

Name of Department: Information Systems

Module Information

Module Number/Title M3. Basics of Accounting and Reporting

Module Code InSy-M2021

Course code AcFn2022

Course Title Fundamentals of Accounting

Degree Program BSc degree in Information Systems

ETCTS Credits 5 (Lec 48, Tut 16 and HS 71)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Objectives

The course has the general objective of introducing students to the basics of accounting and
reporting of financial activities of business organizations.
Upon the successful completion of this course, the students will be expected to:
 Understand the role of Accounting in business and develop an awareness of the accounting
profession
 Understand the purpose of the financial accounting function and standard financial accounting
practices
 Summarize and apply basic financial accounting terms, concepts, and principles.
 Define and apply accounting terminology, concepts, and principles in analyzing, recording,
and reporting basic business transactions
 Take a series of transactions through the accounting cycle
 Analyze, record, and report transactions for service and merchandising businesses.
 Prepare financial statements
 Analyze accounting system design and control
 Apply accounting cash and receivables.
Course Description

This course is designed to provide introductory knowledge of accounting principles, concepts, and
practices. The course deals with the processes involved in financial statements preparation for
service-giving businesses and merchandising businesses. As it requires additional knowledge of
costing, the relatively advanced process of financial statement preparation for manufacturing
businesses is deferred to a higher course in Cost and Management Accounting. Topics covered
includes the features of accounting information, users of accounting information, nature of
financial statements, the double entry system, financial statements preparation process including
journals, ledgers, trial balance, adjustments, worksheets, accruals, adjusting and closing entries,
reversing entries, and the accounting system. This course provides a foundation for more advanced
work in the fields of Accounting and business. All topics are studied in accordance with the
provisions of International Financial Reporting Standards (IFRS)
WEEKS Course Contents Reading

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2WEEKS 1. Chapter 1: Introduction to Accounting and Business Kieso,
1.1.Nature of Business and Accounting IFRS 3rd
{1ST&2ND}
1.1.1 Role of Accounting in Business edition
1.1.2 Role of in Accounting and Business
1.1.3 The profession of accounting and
opportunities for Accountants
1.2. Overview of International Financial reporting
Standards (IFRS)
1.3. The Accounting Equation and elements of the
equation
1.4. Business Transactions and Financial Statements

3 WEEKS 2. Chapter 2:Accounting Cycle for Service giving Kieso,


business IFRS 3rd
{3RD, 4TH &
2.1.Using Accounts to Record Transactions edition
5TH}
2.1.1. Nature of an Account
2.1.2. Classification of accounts and chart of Accounts
2.2.Double-Entry Accounting System and the rule of
Debit and Credit
2.3.Normal balance of accounts
2.4.Analyzing and Recording transactions
2.5.Preparing Trial Balance: its usefulness and
limitations
2.6.Adjusting process in accrual accounting
2.7.Financial Statements and closing procedures
2.8.Post closing trial balance and reversing entries

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3. Chapter 3: Accounting for a Merchandising Business Kieso,
3.1.Nature of Merchandising Business IFRS
3 Weeks
3.2.Accounting for Purchases 3rd
{7TH, 8TH, & 3.3.Accounting for Sales edition
9TH} 3.4.Merchandise Inventory Systems: Perpetual and
Periodic
3.5.Preparation of Financial Statements
3.6.Merchandise Inventory Adjustments
3.7.Adjustments for Deferrals and Accruals

1 Week 4. Chapter 4: Accounting Systems Kieso,


4.1.Manual and Computerized Accounting Systems and IFRS
{10TH}
Enterprise Resource Planning 3rd
4.2.Subsidiary Ledgers and Controlling Accounts edition
4.3.Special Journals and Vouchers

3 Weeks 5. Chapter 5:Cash and Cash Equivalents Kieso,


5.1.Internal Control: Objectives and Elements IFRS
{11TH,12TH, &
TH
5.2.Cash Controls over Receipts and Payments 3rd
13 }
5.3.Bank Accounts edition
5.3.1. Bank Statement
5.3.2. Using the Bank Statement as a Control over Cash
5.4.Bank Reconciliation
5.5.Accounting for Special-Purpose Cash Funds
5.6.Reporting Cash and Cash Equivalents on the
Statement of Financial Position

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


6. Chapter 6:Receivables Kieso,
6.1.Classification of Receivables IFRS
4 Weeks
6.2.Accounting for Uncollectible Receivables 3rd
{14TH ,15TH& 6.3.Direct Write-Off Method for Uncollectible Accounts edition
16TH} 6.4.Allowance Method for Uncollectible Accounts
6.4.1. Write-Offs to the Allowance Account
6.4.2. Estimating Uncollectable
6.5.Accounting for Notes Receivable
6.6.Reporting Receivables on the Statement of Financial
Position

Teaching & Learning Methods/strategy

The teaching and learning methodology include lecturing, discussions, problem solving, and
analysis. Take-home assignment will be given at the end of each chapter for submission within a
week. Solution to the assignments will be given once assignments are collected. Cases with local
relevance will also be given for each chapter for group of students to present in a class room. The
full and active participation of students is highly encouraged.

Assessment/Evaluation

The evaluation scheme will be as follows:

Component Weight Coverage

Test 1 15% Chapter 1 & 2

Test 2 15% Chapter 3

Assignment 1 10% Chapter 1 &2

Assignment 2 10% Chapter 3 & 4

Quiz 1 5%

Quiz 2 5%

Final Exam 40% All chapters

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Roles of the Instructor

He/she will come to the class regularly on time and deliver the lecture in a well-organized manner.
Besides, at the end of each class he/she gives reading assignment for the next class. He/she will
make sure that proper assessment is given. He/she is also responsible to give feedback for each
assessment.

Roles of the students

The success of this course depends on the students’ individual and collective contribution to the
class discussions. Students are expected to participate voluntarily, or will be called upon, to
contribute to set exercises and problems. Students are also expected to read the assigned readings
and prepare the cases before each class so that they could contribute effectively to class
discussions. Students must attempt assignments by their own. Proficiency in this course comes
from individual knowledge and understanding. Copying the works of others is considered as
serious offence and leads to disciplinary actions.

Text and Reference Books

Textbook

 Kieso, D. E., Weygandt, J. J., & Warfield, T. W. (2016). Financial Accounting, IFRS 3rd
Edition, New York: John Willey & Sons.
Reference Books

 Warren, C.S., Reeve, J.M., and Duchac, J.E., (2018), Accounting, 27th edition, Cengage
Learning/Any recent edition/
 Wild, J.J., and Shaw, K.W., (2018), Fundamental Accounting Principles, 24th Edition,
McGraw-Hill Education
 Weygandt, J.J., Kimmel, P.D., and Kieso, D.E., (2018), Accounting Principles, 13th
Edition, John Wiley & Sons, Inc.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Wild, J.J., Shaw, K.W., and Chiappetta, B. (2014), Fundamental Accounting Principles,
22nd Edition, McGraw-Hill Education
 Smith, Keith & Stephens, Accounting Principles, 3rd edition and above, McGraw Hill
bookCompany.1989 and beyond.
 Hermanson, Edwards and Salmonson, Accounting Principles, 4th ed., Richard D. Irwin,
Inc.1989.
 Larson, Kermit D., Fundamental Accounting Principles, 12th edition and above,Richard
Irwin Inc., 1990 and beyond.
 Meigs Walter B., Accounting, The Basis for Business Decisions, 6th Ed and
above,McGraw-Hill

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Object Oriented Programming

Module Title Advanced Programming

Module Code InSy-M2042 Course Code: InSy2042

CP/ECTS 7

Study Hours Lec. 48 Lab. 64 Tut. 0 HS. 84

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year:


Information
Semester:

Course Schedule:

Class Room:

Prerequisite(s): InSy2031

Mode of Delivery: Parallel

Course Students’ previous exposure to and skills in structured programming is assumed


Description (although a review of the necessary basic programming notions is included). The
course is designed to introduce how to develop business applications using object-
oriented design methodology with Java as an illustration programming language.
It includes Object Oriented Programming paradigm and its use; classes, Objects,
Abstraction and Encapsulation; Inheritance, Polymorphism, Creating Graphical

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


User interfaces (GUIs), Data Structures, Exceptions(Try, catch, and throw, finally
how exceptions affect the design of an application), File input/output (I/O),
Threads and Java Database Connectivity.

Learning At the end of the course students will be able to


Outcomes  understand the principles of software engineering with emphasis on the
various phases of the software development life cycle
 Understand major concepts of object-oriented programming
 understand the programming environment as defined by compilers,
interpreters, editors, and other system software providing support for the
programming activity
 develop skills in OO design and program development within an integrated
development environment
 Use arrays and other data structures
 To understand the concepts of encapsulation, inheritance
 Implement I/O functionality to read from and write to data and text files.
 understand object technology and its applications
 Explain the application of a variety of data structures, understand the
advantages and disadvantages of those structures
 To be familiar with object-oriented design concepts, and have had practical
experience of designing and implementing object-oriented software
In general, a student should be competent in:

design and implement a small-scale object-oriented program with 5-10


classes in the Java language, use a large sub-set of the Java programming
language effectively; gain an understanding of how to design and use classes
correctly; understand class relationships and implement common data
structures. Write Java applications using the JDBC to make database
independent queries; Call methods remotely, and develop web-based java
application using servlet.

Course Content

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Topic Duration(Week) Reading list

1. Chapter 1: Introduction to Object-Oriented 1


Programming (OOP)
1.1. What is OOP?
1.2. Overview of OO principles
1.3. Java features
1.4. The JVM, Byte Code and Code Execution in
Java
2. Chapter 2: Basics in Java Programming 2-3
2.1. Java syntax; Variable and identifiers, Data
types and constants
2.2. Output and Input statements in java
2.3. Type Conversion/ Casting
2.4. Decision and Repetition Statements
 If statements
 Switch statement
 Loop statements
3. Chapter 3: Class and Objects 4-7
3.1. Defining a class
3.2. Instantiating and using objects
3.3. Contractor, types of constructor and
constructor overloading
3.4. member methods and their components
3.5. Members of class
3.5.1. Static members (variables, methods)
3.5.2. Instance members (variables, methods)
3.6. Method in java
 Syntax/declaration of methods in java
 Access specifies
 Calling and returning methods
 Accessor/getters and mutators/setters
3.7. Object-Oriented Concept
3.7.1. Encapsulation
3.7.2. Inheritance

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Types of inheritance
 Class relationships (IS-A and Has-A)
 Using keywords: super, final, this,
instanceof,…
3.7.3. Polymorphism, Method overloading
and overriding
3.7.4. Abstract classes and Interfaces
 The concept of multiple inheritance
and interfaces
5. Chapter 5: Exception Handling 7-8
5.1. Overview of exception handling
5.2. The causes of exceptions
5.3. Handling of an exception
5.4. The throw statement and the finally clause
5.5. User defined exceptions
6. Chapter 6: Graphic User Interface(GUI) and 9-12
JDBC
6.1. Overview of GUI
6.2. Elements of GUI: Component and container
6.3. Concepts of GUI
 AWT: Frame, label, Button, TextField,
ComboBox,…
 Swing: JFrame, JLabel, JButton,
JtextField, JComboBox,…
 Event Handling in AWT and Swing
 Event Source
 Event Listener
6.4.Java Database Connectivity(JDBC)
 Overview of JDBC
 Setting up JDBC in SQL/Oracle
 Populating a database and Executing
Queries
 Scrollable and Updateable Result Sets
7. Chapter 7: Files and Streams 13-14
7.1. Introduction
7.2. I/O classes
7.3. Object I/O
7.4. File and FileDialog objects
7.5. File management

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


7.6. Random Access files
8. Chapter 8: Overview of Java Advanced 15-16
Concepts
 Multi-threading Concept
 Networking
 Remote Method Invocation
 Servlets
Laboratory Outline
Week 1: Introduction to Object-Oriented Programming
 Software Installation and Environment Setup
Week 2-4: Basics of Programming
 Variable types and identifiers
 Number types, strings, constants
 Operators and operator precedence
 Type Conversion/ Casting Chapter
 Decision Statements
o If statement
o Switch statement
 Looping Statements
 For loop
 While, Do while loop
Week 5: Objects and Classes
 Defining a class
 Creating an Object
 Instantiating and using objects
Week 6: Objects and Classes
 Instance fields
 Constructors and Methods
Week 7: Objects and Classes
 Access Modifiers
 Encapsulation
Week 8: Inheritance
 Inheritance
 Casting
 Method Overriding and Overloading

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Week 9: Polymorphism and Abstract
 Polymorphism
 Super
 The Object Class
 Abstract Classes
Week 10: Interfaces
 Interfaces
 Using Interfaces
Week 11: Exception Handling
 Exceptions Overview
 Catching Exceptions
 The finally Block
 Exception Methods
 Declaring Exceptions
 Defining and Throwing Exceptions
 Errors and Runtime Exceptions
Week 12: Packages
 Packages
 The import Statement
 Static Imports
 CLASSPATH and Import
 Defining Packages
 Package Scope
Week 13: Data structures
 Set
 List
 Stack & Queue
 Map/Dictionary
Teaching The course will be delivered in the form of lectures, lab session, group discussions,
Strategy and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Test 25

 Final examination 40

Practice (100%)
 Participation and Attendance 10
 Lab Assignments 20
 Lab Exam 40

 Project 30

Role of Delivers lectures, conduct lab session, prepares reading assignments and topics for
Instructor(s) group discussion, prepares projects by discussion with student, gives consultation
and advises students on project works and assignments, prepares and evaluates
quiz, assignment, midterm and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

Required Desktop computer,


software and/or
Java compiler
hardware
JDK

Database server: SQL/Oracle

Reference  Y. Daniel Liang, 2009. Int. to Java Programming Comphrensive version,


Seventh Edition. Atlantic State University
 Deitel, 2010, Java for Programmers Second edition. Prentice Hall
 Deitel, 2004. JAVA how to program. 5th Ed. New Delhi: Prentice-Hall of
India

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 R. Sahoo & G. Sahoo, 2001. JAVA 2 The complete reference book; New
Delhi: Prentice-Hall of India
 C. Thomas Wu, 1999. An introduction to Object-Oriented Programming with
Java; McGraw Hill.
 John Lewis & William Loftus, 1998. JAVA Software Solutions:- Foundations
of Program Design; Addison-Wesley.
 S. Horstmann and Gary Cornell, Core Java 2 – Volume II- Advanced Features,
Sun Microsystems Press
 Harvey M. Deitel and Paul J. Deitel, Java How to Program, Deitel &
Associates Inc. java.sun.com/docs/books/tutorial

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Title Fundamentals of Database Systems
Module Title Database and Information Management
Module Code InSy-M2072 Course Code: InSy2072
CP/ECTS 5
Study Hours Lecture: 32 Laboratory: 48 Tutorial: 0 Home Study: 60
Instructor’s Name:
Information Office Phone: Email:
Office Location: Consultation Hours:
Course Academic Year: II Semester: II
Information Course Schedule:
Class Room: Laboratory Room:
Prerequisite(s): InSy2021 (Introduction to Information Systems and
Society)
Course Delivery Mode: Parallel
Course Database concepts related to data handling techniques, definition of a
Description database systems, DBMS, functions and components of DBMS. This course
mainly emphasizes on ANSI/SPARC architecture, database architecture,
RDBMS data model concepts and basic types of data models such as
hierarchical, network and relational data models. Emphasize on relational
data model: data structures and integrity rules. It deals with conceptual,
logical and physical database design. It focuses on basics of relational
Languages such as relational algebra, relational calculus and SQL.
Learning At the end of the Course students should be able to:
Outcomes  Explain database system, and be able to identify its applications
 Explain the different models of database
 Understand relational database management systems and their languages
 Design conceptual, logical and physical database
 Design ER models and map them into relational tables
 Design EER models and map them into relational tables
 Understand database functional dependency and normalization
 Understand file organizations and storage management, and index
structure
 Understand SQL statements and syntax for different RDMS software
 Create a relational database schema in RDMS software that includes
integrity constraints, key constraints, .
Course Content
Topics Hour
Chapter One
1. Introduction
1.1 Database System
1.2 Data Handling approaches
1.2.1. Manual Data Handling approach
1.2.2. Traditional File Based Data Handling approach
1.2.3. Database Data Handling approach

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.3 Roles in Database Design and Development
1.3.1. Database Designer
4 Hours
1.3.2. Database Administrator
1.3.3. End-Users
1.4 The ANSI/SPARC and Database Architecture
1.5 Types of Database Systems
1.5.1. Client-Server Database System
1.5.2. Parallel Database System
1.5.3. Distributed Database System
1.6 Database Management System (DBMS)
1.6.1. Components and Interfaces of DBMS
1.6.2. Functions of DBMS
1.7 Database Languages (DDL, DML, DCL,TCL)
Chapter Two
2. Relational Data Model
2.1 Data Models
2.1.1. Hierarchical Data Model
2.1.2. Network Data Model
2.1.3. Relational Data Model
1. Key Features of Relational Data Model 3 Hours
2. Table, Relation and View
3. Relational Data Model Building Blocks
2.1.4. Object Data Model
2.2 Relational Integrity (Null, Entity, Referential, Domain, and User-Defined
Integrities)
2.3 Key Constraints( Primary, Candidate, Unique, Alternate, Composite and Foreign
Key)
2.4 Relational Database Management System
Chapter Three
3. Conceptual Databas Design and E-R Modeling
3.1 Conceptual Databas Design
3.1.1. Steps to Build Conceptual Data Model
3.1.2. Symbols Used in ER Diagram
3.2 Entity-Relationship Diagram Building Blocks
3.2.1 Entity Type
3.2.2 Attributes
3.2.3 Relationship(Cardinality and Degree of Relationship)
3.2.4 Participation Constraints
3.3 Design ER Diagram 6 Hours
3.4 Mapping ER Diagram to Relational Tables
3.4.1. ER Diagram to Table Mapping Algorithms
3.4.2. Mapping Strong Entities to Tables
3.4.3. Mapping Weak Entity to Tables
3.4.4. Mapping Composite Attribute to Tables
3.4.5. Mapping Multivalued Attributes to Tables

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3.5 Problem With ER Models
3.6 Enhanced Entity Relationship (EER) Models
3.6.1. Superclass and Subclass
3.6.2. Relationship between Superclass and Subclass
3.6.3. Generalization and Specialization
3.6.4. Constraints on Specialization and Generalization
3.6.5. Inheritance
3.6.6. Union
3.7 Design EER Diagram
3.8 Mapping EER Model to Relations
Chapter Four
4. Logical Database Design
4.1 Logical Database Design for Relational Model
4.2 Steps to Build Logical Data Model
4.2.1 Derive Relations for Logical Data Model
4.2.2 Validate Relations Using Normalization
4.2.3 Validate Relations Against User Transactions 6 Hours
4.2.4 Check key and Integrity Constraints
4.2.5 Review Logical Data Model with User
4.2.6 Merge Logical Data Models into Global Model
4.3 Redundancy and Data Anomaly
4.4 Functional Dependency (FD)
4.5 Normalization
4.6 Purpose of normalization
4.2 Process of Normalization (1NF, 2NF, 3NF, BCNF)
4.2.1 Unnormalized Form
4.2.2 1NF- First Normal Form
4.2.3 2NF- Second Normal Form (2NF)
4.2.4 3NF- Third Normal Form
4.2.5 Boyce–Codd Normal Form (BCNF)
4.2.6 Multivalued Dependency and Fourth Normal Form
4.2.7 Join Dependencies and Fifth Normal Form
4.3 Pitfalls of Normalization
4.4 Denormalization
Chapter Five
5. Physical Database Design
5.1 Physical Database Design Processes
5.1.1 Translate logical database design for target RDBMS
5.1.2 Design File Organizations and Indexes
5.1.3 Design User Views
5.1.4 Design Security Mechanism
5.1.5 Consider Controlled Redundancy
5.1.6 Monitor and Tune the Operational System
4 Hours
5.2 DBMS Storage System
5.3 DBMS File Structure

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.3.1 File Organization
5.3.2 File Operations
5.4 Indexing and Hashing
5.4.1. Types of Single-Level Indexes
5.4.2. Multilevel Indexes
5.4.3. Multilevel Indexes Using B-Trees & B+-Trees
5.4.4. Hashing Techniques
Chapter Six
6. Query Languages
6.1 Relational Algebra
6.1.1 Role of Relational Algebra in DBMS
6.1.2 Relational Algebra Operation Notations or Symbols
6.1.3 Relational Algebra Operations
1. Set Operations
2. Database Operations 6 Hours
6.1.4 Advantages of Relational Algebra
6.1.5 Limitations of Relational Algebra
6.2 Relational calculus
6.2.1 Tuple-oriented Relational Calculus
6.2.2 Domain Relational Calculus
6.2.3 Quantifiers in Relation Calculus
6.3 Structured Query Languages(SQL)
6.3.1 SQL Languages (DML, DDL, DCL, TCL)
6.3.2 SQL Datatypes
6.3.3 SQL Selection and Projection Operation
6.3.4 SQL Aggregate Functions
6.3.5 SQL Table Modification
6.3.6 SQL Constraints
6.3.7 SQL Set and Join Operations
6.3.8 Quires and Subqueries (nested queries)
6.4 Limitations of SQL
Chapter Seven 2 Hours
7. Advanced Database Concepts
7.1 Database Security
7.2 Distributed Database Systems
7.3 PLSQL (Trigger, Store Procedure and Function)
7.4 Non-Relational Database (NoSQL Database)

Laboratory Course Outline

Week1: Database modeling


Week 2: Introduction and Software Installation
1.1. (Microsoft SQL Server or Oracle DB)
1.2. Data Definition Language

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.3. Data definition and data types in SQL
Week 3: Data Manipulation Language
1.4. Specifying Constraints in SQL
1.5. Querying from tables (insert, select, delete, update)
Week 4: More Complex SQL Retrieval Queries 1
1.6. Sorting (ascending, descending) using ORDER BY, DESC and ASC
1.7. group by, order by, having, wildcards, and regular expressions
Week 5: More Complex SQL Retrieval Queries 2
1.8. Aggregate Functions in SQL
1.9. Null value & Keywords in SQL
1.10. Auto Increment, alter, drop, rename in SQL
Week 6: More Complex SQL Retrieval Queries 3
1.11. Joins
Week 7: More Complex SQL Retrieval Queries 4
1.12. Unions, intersections, differences
Week 8: Views
Week 9: SQL Functions 1
1.13. String Functions
Week 10: SQL Functions 2
1.14. Numeric/Math Functions
Week 11: SQL Functions 3
1.15. Date/Time Functions
Week 12: SQL Functions 4
1.16. Conversion Functions
Week 13: SQL Functions 5
1.17. Advanced Functions in SQL
Week 14: Complex SQL Queries
Week 15: File Organization and Indexes
Teaching The course will be delivered in the form of lectures, lab/demonstration,
Strategy student presentations, group discussions, and individual and group project
works.
Assessment The evaluation shall be based on both formative and summative assessment
Criteria which include:
Assessment Forms (100%) Assessment Weight %

 Lab Test 10%

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Individual Assignment 10%
 Project 20%
 Mid Exam 20%
 Final Exam 40%
Role of Delivers lectures, prepares reading assignments and topics for group
Instructor(s) discussion, prepares projects by discussion with student, gives consultation
and advises students on project works and assignments, prepares and
evaluates quiz, assignment, test, mid and final examinations.
Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of
interest for project work, delivers and presents project work, attend quiz, test,
mid and final examinations.
Required Relational Database Management System (RDBM) Software: (SQL
software and/or SERVER, MYSQL or ORACLE)
hardware To Design ER and EER Diagram: Edraw max
Reference References
1. Connolly T., Begg C. and Strachan A.: Database Systems, 2nd, 3rd and 4th
ed. Addison-Wesley Publishing Company.
2. Ramez Elmasri, Shamkant B. Navathe Fundamentals of Database
Systems (7thed), Elmasri. Navathe, 2016
3. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database
Systems ( 6thed ) , USA, Addison-Wesley, 2011
4. Thomas Nield, Getting Started with SQL (1st ed), USA, O’Reilly, 2016.
5. Rockoff Larry, The Language of SQL (2nd ed), USA, Addison Wesley,
2016.
6. Jeffrey A. Hoffer, V. Ramesh, Heikki Topi, MODERN DATABASE
MANAGEMENT (10th ed), USA, Prentice Hall, 2011.
7. John J. Patrick, SQL FUNDAMENTALS (3rd ed), USA, John J. Patrick,
2009.
8. C.J.DATE , Introduction to Database systems(8thed), USA, Addison
Wesley, 2003.
9. Abraham Silberschatz, Henry F. Korth, S. Sudarshan ,Database System
Concepts(4thed), USA, McGraw Hill Inc. , 2002.
10. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom ,Database
Systems :The Complete Book, USA, Prentice Hall, 2002.
11. Ramakrishnan R. and Gehrke J., Database Management Systems (3rded),
USA, McGraw Hill,2003.Systems :The Complete Book, USA, Prentice
Hall, 2003.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Computer organization and Architecture

Module Title Computer Systems

Module Code InSy-M3051 Course Code: InSy2054

CP/ECTS 5

Study Hours Lec. 48 Lab.32 Tut.0 HS. 60

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year:


Information
Semester:

Course Schedule:

Class Room:

Prerequisite(s):

Mode of Delivery: Parallel

Course This is a first and introductory course in computer architecture organization.. This
information is valuable for those who plan to design or program computing systems
Description
of all kinds. It explains the inner workings of a computer, defines the components
and how they interact, and shows the link between the computer hardware and the
languages used to program it.
All students of computing should acquire some understanding and appreciation of
a computer system‘s functional components, their characteristics, their
performance, and their interactions. Students need to understand computer
architecture in order to structure a program so that it runs more efficiently on a
real machine

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


The focus of this course is to deal with Digital logic and digital systems; Machine
level representation of data; Assembly level machine organization; Memory
system organization and architecture; Interfacing and communication; and
functional organization

Learning Up on the accomplishment of the course students should be able


 Understand the basic structure and operation of a digital computer.
Outcomes
 Identify in detail the organization of the Control unit, the Arithmetic and
Logical unit, the Memory unit and the I/O unit.
 Discuss in detail the operation of the arithmetic unit including the algorithms
& implementation of fixed-point and floating-point addition, subtraction,
multiplication & division.
 To study in detail the different types of control and the concept of pipelining.
 Describe the principles of memory management.
 Describe the role of cache and virtual memory.
 Explain the workings of a system with virtual memory management.
 Explain how interrupts are used to implement I/O control and data transfers.
 Describe data access from a magnetic disk drive.
 Identify interfaces needed for multimedia support.
 Describe the advantages and limitations of RAID (redundant array of
independent disks) architectures.
 Compare alternative implementation of data paths.
 Explain basic instruction level parallelism using pipelining and the major
hazards that may occur.
Course Content

Topic Duration(Week) Reading list

Chapter 1: Digital logic and digital systems

1.2 Overview and history of computer architecture 1

1.3 Fundamental building blocks (logic gates, flip-


flops, counters, registers, PLA)

1.4 Logic expressions, minimization, sum of


product forms
2-3
1.5 Register transfer notation

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.6 Physical considerations (gate delays, fan-in,
fan-out)

Chapter 2: Data Representation Bits, bytes, and words

2.1Numeric data representation and number bases 4-6

2.2 Fixed- and floating-point systems

2.3 Signed and twos-complement representations

2.4 Representation of nonnumeric data (character


codes, graphical data)

2.5 Representation of records and arrays

Chapter 3: Assembly level machine organization

3.1 Basic organization of the von Neumann machine 7-9

3.2 Control unit; instruction fetch, decode, and


execution

3.3 Instruction sets and types (data manipulation,


control, I/O)

3.4 Assembly/machine language programming

3.5 Instruction formats

3.6 Addressing modes

3.7 Subroutine call and return mechanisms

I/O and interrupts

Chapter 4 Memory system organization and


architecture:

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.1 Storage systems and their technology 10-12

4.2 Coding, data compression, and data integrity

4.3 Memory hierarchy

4.4. Main memory organization and operations

4.5.Latency, cycle time, bandwidth, and interleaving

4.6 Cache memories (address mapping, block size,


replacement and store policy)

4.7 Virtual memory (page table, TLB)

4.8 Fault handling and reliability

5 Interfacing and communication:

5.1 I/O fundamentals: handshaking, buffering, 13-14


programmed I/O, interrupt-driven I/O

5.2 Interrupt structures: vectored and prioritized,


interrupt acknowledgment

5.3 External storage, physical organization, and


drives

5.4 Buses: bus protocols, arbitration, direct-memory


access (DMA)

5.5 RAID architectures

Chapter 6 . Functional organization:

6.1 Implementation of simple data paths

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


6.2 Control unit: hardwired realization vs. micro 15
programmed realization

6.3 Instruction pipelining

6.4 Introduction to instruction-level parallelism

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted


Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Tests 25
 Final examination 40
Practice (100%)
 Participation and Attendance 10
 Lab Assignments 20
 Lab Exam 40
 Project 30
Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Required Simulator
software and/or
hardware

Reference Text book D. A. Patterson and J. L, Hennessy (1996) Computer Architecture: A


Quantitative Approach, 2nd edition. Morgan Kaufmann, Inc.
Reference
D.A. Patterson and J.L Hennessy (1991} Computer Organization and Design: The
Hardware/Software Interface, 2nd edition. Morgan Kaufmann Publishers
J.D. Carpinelli (2000) Computer Systems Organization and Architecture,
Addison Wesley Pub Co.
A.S. Taneubaum (1998) Structured Computer Organization. Prentice Hall M.
M. Mario (1992) Computer System Architecture, Prentice Hall
Hemacher: Computer Organization

Course Title Data Structure and Algorithms

Module Title Advanced Programming

Module Code InSy-M2042 Course Code: InSy2044

CP/ECTS 5

Study Hours Lec. 32 Lab. 48 Tut. 16 HS. 44

Instructor’s Information Name:

Office Phone: Email:

Office Location:

Consultation Hours:

Course Information Academic Year:

Semester:

Course Schedule:

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Class Room:

Prerequisite(s): Basic Computer Programming II(InSy2031)

Mode of Delivery: Parallel

Course Description This course aims to introduce you some basic data structures and algorithms which
are to be used as tools in designing solutions to problems. It will make students
familiar with the specification, usage, implementation and analysis of these data
structures and algorithms.

Introduction of Data Structures (Linear, non-Linear Data Structures) mainly


focused and Algorithm Analysis Concept, Measuring Complexity, Complexity of
Algorithm Big-O Notation. Simple Sorting and Searching Algorithms (Bubble
Sort, Insertion Sort, Selection Sort, Sequential Searching, Binary Searching.).
Abstract Data Types, Structures, Pointers, Arrays, Linked Lists, Stacks, Queues,
Trees, Graphs. Advanced Sorting and Searching Algorithms (Shell Sort, Quick
Sort, heap Sort, Merge Sort, and Hashing)

Laboratory exercises are dedicated to practice the basics on concepts on data


structures like Abstract Data Types, Structures, Pointers, Arrays, Linked Lists,
Stacks, Queues, Trees, and Graphs. Advanced Sorting and Searching Algorithms
using C++ programming language.

Learning Outcomes At the end of the course students will be able to


 Explain the basic techniques for the design and analysis of efficient
Algorithm;
 Determine when and how to use the various data structures including
Linked lists, Queues, Stacks, Binary trees, Search trees and Graphs
 Design algorithms to solve real-life problems using the tools introduced
Analyze your solution, and efficiently implement your solution.
 Apply data structures and algorithms that are frequently used in information
processing

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Content

Topic Duration Reading list


(Week)

1. Chapter 1: Review of Programming concepts 1

1.1. Arrays
1.2. Structures
1.3. Functions
1.4. Pointers
2
2. Chapter 2: Complexity analysis
2.1. Introduction to Data Structures and Algorithm
Analysis
2.2. Computational and asymptotic complexity
2.3. Big-O, Ω, Θ, little-o and OO notations
2.4. Common complexity classes
2.5. Best, average and worst-case complexity
2.6. Amortized complexity
3-5
3. Chapter 3: Sorting and Searching Algorithms
3.1. Simple Searching Algorithm
3.1.1. Linear (Sequential) Search
3.1.2. Binary Search
3.2. Simple Sorting Algorithms
3.2.1. Simple Sorting
3.2.2. Insertion Sort
3.2.3. Selection Sort
3.2.4. Bubble Sort
3.3. Efficient sorting algorithms

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3.4. Introduction to Advanced Sorting and Searching
Algorithms
6-8
4. Chapter 4: Linked lists
4.1. Singly linked lists
4.2. Doubly linked lists
4.3. Circular lists
4.4. Skip lists
4.5. Self-organizing lists
4.6. Sparse tables
9-10
5. Chapter 5: Stacks and queues
5.1. Stacks
5.2. Queues
5.3. Dequeues
5.4. Priority queues
11-12
6. Chapter 6: Binary trees
6.1.Trees, binary trees and binary search trees
6.2.Implementing binary trees
6.3.Searching a binary tree
6.4.Tree traversal
6.4.1. Breadth-first
6.4.2. Depth-first
6.4.3. Stack less depth-first
6.5.Insertion
6.6.Deletion
6.7.Balancing a tree
6.8.Self-adjusting trees
6.9.Heaps
6.10. Polish notation and expression trees

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


7. Chapter 7: Graphs 13
7.1.Introduction
7.2.Directed vs Undirected graph
7.3.Traversing Graph
14-15
8. Chapter 8: Recursion
8.1.Recursive definitions
8.2.Function calls and recursive implementation
8.3.Tail recursion
8.4.Nontail recursion
8.5.Indirect recursion
8.6.Nested recursion
8.7.Excessive recursion
8.8.Backtracking
9. Chapter 9: Advanced Sorting and Searching 16
algorithms
9.1. Advanced Sorting
9.1.1. Shell sort
9.1.2. Quick sort
9.1.3. Heap Sort
9.1.4. Merge sort
9.2.Advanced Searching

9.2.1. Hashing

Week1 Introduction
Overview of C++, and programs to demonstrate C++ classes, structures and pointer
Week2 Implementation of Array ADT and String AD
Week3 Implementing simple sorting algorithms
Selection sort, bubble sort, insertion sort
Week4 Implementing searching algorithms
Linear search, binary search
Week5 Implementing linked list
Singly linked list, doubly linked list, circular linked list
Week6 Stack
Array Implementation of stack

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Linked List implementation of stack
Week7 Queue
Array Implementation of queue
Linked list implementation of queue
Week8 Double ended queue (Deque) and Priority queue
Week9 Tree
Implementing Binary search tree
Week10 Graph
Implementing graph traversal algorithms
Week11 Advanced sorting algorithms
Shell sort, Heap sort
Week12 Advanced sorting algorithms
quick sort, merge sort,
Week13 Advanced searching algorithm
Hashing (open and closed hashing)
Teaching Strategy The course will be delivered in the form of lectures, demonstration, student
presentations, group discussions, and individual and group project works.

Assessment Criteria The evaluation shall be based on both formative and summative assessment which
include:

Assessment Forms % of credit allotted


Lecture (100%)
 Quizes and Assignments 15
 Tests 25
 Project 20

 Final examination 40

Role of Instructor(s) Delivers lectures, conduct lab session, prepares reading assignments and topics for
group discussion, prepares projects by discussion with student, gives consultation
and advises students on project works and assignments, prepares and evaluates
quiz, assignment, tests and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Required software and/or Desktop computer,
hardware
Turbo C++ compiler or other C++ compilers or Java Compilers

Reference  The main course text is “Data Structures and Algorithms in C++” by
A. Drozdek (Brooks/Cole, 2001).
 There is one eBook available on the department intranet: “Data
Structures and Algorithms with Object-Oriented Design Patterns in
C++” by B. R. Preiss. This covers most topics in this course.
 Algorithms and Data Structures: The Science of Computing by
Baldwin/Scragg. Charles River Media. 2004.
 “Computer Algorithms” E.Horowitz, S.Sahni and S.Rajasekaran

Course Title Data Communication and Computer Networks

Module Title Computer Networks, Administration and Security

Module Code InSy-M3081 Course Code: InSy3081

CP/ECTS 3 Cr.hr (5 ECTS)

Study Hours Lecture: 48 Laboratory: 32 Tutorial: 0 Home Study: 60

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Academic Year:
Information
Year of course offering: III Semester: I

Course Schedule:

Class Room:

Prerequisite(s):

Mode of Delivery: Parallel

Course The course aims at exploring the various types of data communication systems,
Description networks and their applications. The content includes: computer networks, seven-
layer architecture, OSI & TCP/IP suite of protocols, network hardware, network
software, standardization, guided transmission media, wireless transmission, data
link layer, Ethernet and IP addressing. It involves practical session on Cabling and
crimping, Configuring TCP/IP, Peer to Peer Networking, Sharing Files, Sharing
Printers, Client-server Networking, Steps for Creating a home or small office
Network, Experiencing collaboration tools, installing & Configuring Network
Operating System, Exploring Server Roles, Setting up a DNS Server, setting up a
DHCP server, Domain controller and IP Addressing.

Learning Up on the successful completion of the course, students will be able to:
Outcomes
 Describe the basics of data communications and network
 Explain the benefits and the need for network
 Explain and Understand types of Network
 Understand data transmission and transmission media
 Understand Protocols and various networking components
 Understand TCP/IP & OSI Reference Model
 Demonstrate cable crimping, establishing, setup and troubleshooting
Networks
 Demonstrate network addressing

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Understanding network Equipment
 Understand network security and data integrity
Course Content

Topic Duration(Week) Reading List

Chapter 1: Introduction 1
1.1. History & overview of Networks
1.2. The impact of Networks on daily life
1.3. The network as a platform
1.4. Network Role & Elements
1.5. Network Architecture Characteristics
1.6. Computer Networks Versus Human Network
Chapter 2: Data Communications 2 and 3

2.1. What is communication?


2.2. The platform for communication
2.2.1. Communicating the Message
2.3. Data transmission
2.3.1. Concepts and Terminology
2.3.2. Analog and Digital Data Transmission
2.3.3. Transmission Impairments
2.4. Components of the network
2.4.1. End Devices & their role
2.4.2. Intermediary Devices & their role
2.4.3. Network Media
Chapter 3: Network Types 4 and 5
3.1. LANs, WANs and Internetworks
3.2. Peer to peer versus Server based Networks
3.3. Packet-switched and Circuit switched
networks
3.4. Network cabling & Topologies

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3.4.1. Overview of network topologies
(mesh, star, tree, bus, and ring)
Chapter 4: Protocols 6 and 7

4.1. Rules & Network Protocols


4.2. Protocol suites & Industry Standards
4.3. Layered Models
4.3.1. The TCP/IP Model
4.3.2. The OSI Model
4.3.3. Comparing OSI Model with TCP/IP
Model
4.3.4. Overview of familiar Protocols
Chapter 5: OSI Reference Model
5.1. Layered Framework of OSI
8 and 9
5.2. Overview & functions of each layer
5.2.1. Bits, Datagram, packet & Frames
5.2.2. Physical Signaling & Encoding
Chapter 6: Switching & Multiplexing 10 and 11
6.1. Switching Concept and Types
6.2. Multiplexing Concepts and Types
6.3. Introduction to Ethernet & Wireless
Networks
6.3.1. Ethernet and Fast Ethernet
6.3.2. Introduction to Wireless Network
Chapter 7: Introduction to IP Addressing and 12 and 13
Subnetting
 Classful & Classless Addressing
 Subnetting and Variable Length Subnet
Masking(VLSM)
Chapter 8: Data Security and Integrity 14 and 15

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


8.1. Fundamentals of secure networks;
cryptography
8.2. Encryption and privacy
8.3. Authentication protocols
8.4. Firewalls
8.5. Virtual private networks
8.6. Transport layer security
Final exam 16

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted


Lecture (100%)
 Participation and Attendance 5
 Quizzes and Assignments 25
 Test(s) 30
 Final Examination 40
Practice (100%)
 Participation and Attendance 10
 Laboratory Exercise 20
 Laboratory Exam 40
 Project 30

Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares lab exercise by discussion with student, gives consultation and advises
students on individual and group assignments, prepares and evaluates quiz,
assignment, tests and final examination.

Role of Students Attend lectures, laboratory session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


for group work, delivers and presents individual and group work, attend quiz,
midterm and final examination.

Required Hardware: Standalone Computers, printer, UTP cable, complete network toolkit,
software and/or hub/switch, RJ-45 connectors, etc.
hardware
Software: Network Operating systems, Simulators, packet tracer.

Reference Textbook:
 Data Communications and Networking, 4th Ed., Behrouz A. Forouzan
Reference:
 A S Tannenbaum " Computer Networks" Prentice Hall of India
Publication , 2002
 Data and Computer Communications, 8th ed.,William Stallings
 Computer Networking. Kurose & Ross. Addison Wesley
 Fred Halshall "Data Communication, Computer Networks & Open
systems" Publication Pearson Education
 Any Cisco Material (CCNA Module1) will be helpful

Laboratory Outline
Week 1: Designing cables

1.1. Crossover cable


1.2. Straight-through cable
1.3. Rollover cable
Week 2: Creating Peer to Peer network

1.1. Building a Switched based network


1.2. Sharing Files and Printers between Windows OSs
1.3. Sharing Files between Windows OSs
Week 3: Study of IPv4 Address

3.1. Classification of IP Addresses


3.2. Subnetting
3.3. Supernetting
3.4. NIC addressing
Week 4: Study of Basic Network Configuration commands

4.1.ping
4.2.tracert/traceroute

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.3.ifconfig/ipconfig
4.4.netstat
4.5.telnet
4.6.ssh
4.7.ftp
4.8.nslookup
4.9.pathping
Week 5: Configuring a Switch

Week 6: Configuring a VLAN

Week 7: Configuring a Router

Week 8: Configuring NAT

Week 9: Configuring Routing Information Protocol (RIPv2)

Week 10: Configuring Interior Gateway Protocol (IGRP)

Week 11: Configuring Open Shortest Path First (OSPF)

Week 12: Configuring Enhanced Interior Gateway Routing Protocol (EIGRP)

Week 13: Configuring Border Gateway Protocol (BGP)

Week 14: Configuring Intermediate System-to-Intermediate System (IS-IS)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Operating System

Module Title Computer Systems

Module Code INSY-M3051 Course Code: INSY3051

CP/ECTS 3 cr.hr. (5 ECTS)

Study Hours Lec. 48 Lab.32 Tut.0 HS.60

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year:


Information
Semester:

Course Schedule:

Class Room:

Prerequisite(s): computer organization and architecture

Mode of Delivery: Parallel

Course This course examines basic issues in operating system design and implementation.
Description The discussion is to cover the tradeoffs that can be made between performance and
functionality during the design and implementation of an operating system.
Particular emphasis will be given to the major OS subsystems: process
management (processes, threads, CPU scheduling), Memory management, file and
I/O device management and deadlock), memory management (segmentation,
paging, swapping) and file systems.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Learning Up on the successful completion of the course students should be able to:
Outcomes
 Explain the objectives and functions of modern operating systems.
 Describe how operating systems have evolved over time from primitive
batch systems to sophisticated multiuser systems.
 Analyze the tradeoffs inherent in operating system design.
 Describe the functions of a contemporary operating system with respect to
convenience, efficiency, and the ability to evolve.
 Identify potential threats to operating systems and the security features
design to guard against them.
 Describe how issues such as open source software and the increased use of
the Internet are influencing operating system design.
Course Content

Topic Duration(Week) Reading list

Chapter 1: Overview

1.1 Role and purpose of operating systems; 1


1.2 history of operating system development;
1.3 Functionality of a typical operating system;
1.4 Design issues (efficiency, robustness, flexibility,
portability, security, compatibility)
Chapter 2: Processes and Threads 2.3

2.1 Processes;

2.2 Threads;

2.2.1 Threads model

2.2.2 Thread Usage

2.2.3 Implementing Threads

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2.3 Interposes Communication (IPC)

2.4 Scheduling

Chapter 3: Memory management (Main memory) 3-5

3.1 Background

3.2 Logical versus Physical Address Space

3.3 Swapping

3.4 Contiguous Allocation

3.5 Paging

3.6 Segmentation

3.7 Segmentation with Paging

3.8 Direct memory access;

Chapter 4: Processes management 5-8

4.1 Mutual exclusion: Definition of the “mutual


exclusion” problem;
4.2 Deadlock detection and prevention;
4.3 Solution strategies;
4.4 Models and mechanisms (semaphores, monitors,
condition variables, rendezvous);
4.5 Interrupt handling in a concurrent environment
4.6 Producer-consumer problems;
4.7 Synchronization;
4.8 Multiprocessor issues
Chapter 5: CPU Scheduling

5.1 Preemptive and non-preemptive scheduling; 9-10

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.2 Scheduling policies;
5.3 Processes and threads;
5.4 Real-time issues
Chapter 6: 11

6.1 Device management: Characteristics of serial and


parallel devices;

6.2 Abstracting device differences;

6.3 Buffering strategies;

6.4 Recovery from failures

Chapter 7: File System 12-13


7.1 File systems: Fundamental concepts (data,
metadata, operations, organization, buffering,
sequential vs. nonsequential files);

7.2 Content and structure of directories;

7.3 File system techniques (partitioning, mounting and


unmounting, virtual file systems);

7.4 Memory-mapped files;

7.5 Special-purpose file systems;

7.6 Naming, searching, and access;

7.7 Backup strategies

Chapter 9: Security and protection 14-15


8.1 Overview of system security;

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


8.2 Policy/mechanism separation; security methods and
devices; protection, access, and authentication; models
of protection;

8.3 Memory protection;

8.4 Encryption;

8.5 Recovery management

Final Exam 16

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted


Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Tests 25

 Final examination 40

Practice (100%)
 Participation and Attendance 10
 Lab Assignments 20
 Lab Exam 40

 Project 30

Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

Required Unix ,Linux, Windows


software and/or
hardware

Reference Text Book :Operating Systems, 4th edition by W. Stalling (editor) Prentice-Hall
2001

 Operating Systems: Internals and Design Principles, Fifth Edition


 Andrew S. Tanenbaum (1992) Modern Operating Systems. Prentice-Hall
International Inc.
 Operating System Concepts (7th Ed) by Silberschatz and Galvin, Wiley,
2000.
 Operating Systems (5th Ed) – Internals and Design Principles By William
Stallings, Prentice Hall, 2000.
 Modern Operating Systems by Andrew S Tanenbaum, Prentice Hall India,
1992.
 Distributed Systems: Concepts and Design (3rd edition), George
Coulouris, Jean
 Distributed Programming with Java, Qusay H. Mahmoud, Manning
Publications Co., 2000.
 Distributed Systems: Principles and Paradigms, Andrew S. Tanenbaum
and Maarten van Steen

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Operating Laboratory Outline
Week1 Basics of UNIX commands
Week2 C Program to simulate UNIX commands
Week3 Shell Programming
Week4 C programs to implement Different Scheduling algorithm
Week5 Implementation of Semaphore
Week6 Implementation of Shared memory and IPC
Week7 Banker Algorithm for Deadlock Avoidance
Week8 Implementation of deadlock avoidance algorithms
Week9 Implementation of Memory allocation methods for Fixed partition
First Fit
Worst Fit
Best Fit
Week10 Implementation of Page replacement algorithms
FIFO
LRU
LFU
Week11 Implementation of File Allocation strategies
Sequential
Indexed
Linked

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Research Methods in Information Systems

Module Title Information Systems Development

Module Code INSY-M3061 Course Code: INSY3062

CP/ECTS 5

Study Hours Lec.48 Lab.0 Tut.0 HS.87

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year:


Information
Year of course offered: 3 Semester: II

Course Schedule:

Class Room:

Prerequisite(s): None

Mode of Delivery: Parallel

Course This course enables students to understand concepts and application of research.
Description It attempts to define what research is, why they do research, and the various
methods that researchers use to investigate problems. It is designed as an under-
graduate introduction to research methodology. Students are assumed to be
familiar with statistics (such as mean, standard deviation, percentiles, and other
such terms). The course provides a framework for conceptualizing research and is
meant to underpin the research project for the final year as well as for the projects
delivered for each subject.

Learning At the end of the course students will be able to understand:


Outcomes
 The terminologies used by professional researchers employing scientific
thinking
 How to formulate a solid research hypothesis (research question).
 The basic stages of research design
 Concepts of proposals and their contents
 The issues covered in research ethics
 The relationships that exist between variables in research design and the steps
for evaluating those relationships
 The basic types of research

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 How qualitative methods differ from quantitative methods
 The process for selecting the appropriate and optimal communication
approach
 The criteria for evaluating good measurement
 The various sampling techniques and their use
 The nature and the logic of hypothesis testing
 The contents ,types , lengths and technical specifications of research methods
 Explore some of the research topics in the area of Information Systems
Course Content

Topic Duration(Week) Reading list

Chapter 1: Overview of research 1 Text: Kothari, C.R.


1.1.Definition of research (2004), Research
1.2.What is research and not? Methodology: Methods &
1.3.Research objective Techniques,
1.4.Historical background of research
1.5. Research Vs Project
Chapter2:The nature and scope of research 2-3 Text: Kothari, C.R.
(2004), Research
2.1.Research and theory Methodology: Methods &
2.2.The Scientific approach Techniques,
2.3.Stages of the research process
2.4.Components of a Research Proposal
2.5.Writing a Research Proposal
Chapter 3: The Research Process 4-5 Text: Kothari, C.R.
(2004), Research
3.1. Formulation of the research problem Methodology: Methods &
3.2. Selection of a general topic Techniques,
3.3. Literature review and the exploratory study
3.4. Specification of objectives and hypotheses
3.5. Variables and Concepts

Chapter 4:The Research Design 6,7 and 8 Text: Kothari, C.R.


(2004), Research
4.1.Research Design Methodology: Methods &
4.2.Sampling Methods Techniques,
4.3.Sampling Techniques
4.4.Sample Size Determination
4.5.Data Types and Data Sources
4.6.Data Collection Tools
4.7.Data Quality Control
Mid Exam 9

Chapter 5:Analysis, interpretation and 10-12 Text: Kothari, C.R.


Presentation of Data (2004), Research

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.1. Data presentation, interpretation and Methodology: Methods &
description Techniques,
1.2. Exploring, displaying , and examining data
1.3. Hypothesis testing
1.4. Measures of association
1.5. Report witting : Presenting insights and
findings; Written and oral reports
Chapter 6:Ethics in Research, and project 13 Text: Text: Kothari, C.R.
(2004), Research
Methodology: Methods &
Techniques,

Chapter 7:Current Research Topics in IS 14 Other reference books

Research-Project Presentation 15

Final Exam 16
Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted


Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Tests 25

 Final examination 40

Practice (100%)
 Participation and Attendance 10
 Lab Assignments 30
 Lab Exam 30

 Research-Project 30

Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Role of Students Attend lectures, work in team on group work, participate in group discussion,
discusses with the instructor on topics of interest for project work, delivers and
presents project work, attend quiz, midterm and final examination.

Required Software: Statistical software and Reference management software


software and/or
hardware Hardware: Computers

Reference 1. Kothari, C.R. (2004), Research Methodology: Methods & Techniques,


Second edition(Available in Soft Copy)
2. Cooper, Donald (2006). Business research methods, 9th Ed, McGraw-Hill
3. G. Marczyk, D. Demattoe, D. Festinger(2005). Essentials of research
methodology and design. John Wiley & Sons, Inc.
4. Donald H. McBurney(1998). Research methods, 4th Redbooks/Cole
Publishing Company. University of Pittsburgh.
5. Sing, K. (2007), QUANTITATIVE SOCIAL RESEARCH METHODS, Sage
Publications India Pvt Ltd. (Available in soft Copy)

Course Title Event Driven Programming

Module Title Advanced Programming

Module Code InSy-M 2042 Course Code: InSy3043

CP/ECTS 5

Study Hours Lec. 32 Lab. 48 Tut. 0 HS. 55

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year: III


Information
Semester:I

Course Schedule:

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Class Room:

Prerequisite(s):

Mode of Delivery: parallel

Course The course is designed to give Introduction to Visual Basic to develop Windows
Description Application Programs on the bases of VB or java Controls Variables, Constants,
and Calculations Decision & Conditions, Menus, Sub-Procedures and Sub-
functions, Multiple Forms, Lists, Loops and printing, Arrays using for each User-
Defined Data Types, OOP in VB, syntax, and semantics of the language, classes,
class relationships, and exception handling, data Files, Advanced data handling,
Accessing Database File

Basic Visual Basic.Net or Java or C# can be used to teach business computer


programming using a visual programming approach; includes fundamental
programming principles for event-driven programming.

Learning At the end of the course students will be able to


Outcomes  Identify the visual programming Environment and Programming applications
correctness, verification and validation.
 familiar with Programming tools, Visual Basic or Java as a rapid application
development (RAD) environment Component development and reusability,
Designing and customizing forms

 Use Visual Basic Visual Basic.Net or Java to create a small windows


application that access various types of data files to perform add change and
delete operations on the data.
 Create applications using standard and custom controls
 Write several small Visual Basic applications to gain experience with
additional topics.
Solve problems and build employability skills such as attitude, critical
thinking, reading, teamwork, work ethic, and writing.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Content

Topic Duration(Week) Reading list

1. Chapter 1: Event Drive Fundamentals: 1-2

1.1. What’s an event driven program?


1.2. Working in the Programming Environment
1.3. Building Your First Application
1.4. Using the intrinsic controls
1.5. Working with Properties, Methods, and
Events
1.6. Working with Projects in event driven
Programming
3-7
2. Chapter 2:Programming with Event Driven:
2.1. Using Data Types, Constants, and Variables
2.2. Making Statements in a Program
2.3. Working with Conditional Statements
2.4. Working with Loops
2.5. Working with Arrays
2.6. Working with Strings and Typecasting

3. Chapter 3:The Elements of event driven 8-10


programs:
3.1. Creating Menus in Your Programs
3.2. Enhancing Your Programs with Forms and
Dialog Boxes
3.3. Handling Keyboard and Mouse Input in Your
Programs
3.4. Working with Time and Timers
3.5. Adding Graphics to Your Programs
3.6. Writing Reusable Code with Subs and
Functions

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3.7. Saving and Retrieving Your Data with
programs
3.8. Deploying your event driven Applications
11-12
4. Chapter 4: Advanced Programming with event
driven
4.1. Debugging Your Applications
4.2. Creating Controls On-the-Fly Using Control
Arrays
4.3. Adding Help to Your Programs
4.4. Using VBA to Connect Your VB Programs or
C# with Microsoft Office
4.5. Making Object-Oriented Programs
4.6. Creating Your Own ActiveX Controls
4.7. Creating Programs for the Internet
4.8. Making Programming Easier with add-Ins

5. Chapter 5: Database Programming: 13-16

5.1. Database Basics and the Data Control


5.2. Making Reports in event driven
5.3. Enhancing Your Programs Using the
Advanced Data Controls
Teaching The course will be delivered in the form of lectures, lab session, group discussions,
Strategy and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted


Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Test 25

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Final examination 40
Practice (100%)
 Participation and Attendance 10
 Lab Assignments 20
 Lab Exam 40

 Project 30

Role of Delivers lectures, conduct lab session, prepares reading assignments and topics for
Instructor(s) group discussion, prepares projects by discussion with student, gives consultation
and advises students on project works and assignments, prepares and evaluates
quiz, assignment, midterm and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

Required High level languages such Visual.net or C# programming


software and/or
hardware

Reference Utley, Craig, A Programmer’s Guide to Visual Basic.NET, USA , Sams


Publishing, 2001

Utley, Craig, A Programmer’s Guide to Visual Basic.NET, USA , Sams


Publishing, 2001

Any C# books

Web Resources: http://www.csharpkey.com

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Advanced Database Systems

Module Title Database and Information Management

Module Code InSy-M2072 Course Code: InSy3071

CP/ECTS 5

Study Hours Lecture: 32 Laboratory: 48 Tutorial: 0 Home Study: 55

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year:


Information
Semester:

Course Schedule:

Class Room:

Prerequisite(s): InSy2071: Introduction to Database Systems

Mode of Delivery: Parallel

Course This course includes Query processing and optimization; data base administration,
Description performance tuning, recovery and back up; object oriented database, design
techniques, and implementation issues; advanced and emerging database systems
concepts - data warehousing, data mining…

Learning At the end of this course the students will be able to:
Outcomes
 Explain database query processing and optimization
 Explain the basics of transaction management

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Describe database security
 Use different recovery methods when there is a database failure
 Design a distributed database system in homogenous and heterogeneous
environments
Course Content

Topic Duration(Week) Reading list

Chapter 1:Transaction Management and 1 -2 Text: Chapter


Concurrency Control

1.1.Transaction
1.2.Transaction Support
1.3.Concurrency Control
1.4.Problems of Concurrent Sharing
1.5.Concept of Serializability
1.6.Concurrency Control Mechanism
1.7.Database Recovery
1.8.Transaction and Recovery
1.9.Recovery techniques and facilities
Chapter 2: Query Processing and Optimization 3-4 Text: Chapter

2.1 Overview
2.2 Query Processing steps
2.3 Query Decomposition
2.4 Optimization Process
2.5 Approaches to Query Optimization
2.6 Transformation Rules
2.7 Implementing relational Operators
2.8 Pipelining
Test 1 End of week 4

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Chapter 3: Database Integrity, Security and 5-7
Recovery
Text: Chapter 1
3.1 Integrity
Topic 1.2 & 1.3
3.1.1 Integrity Concept & Subsystem
3.1.2 Integrity Constraints
3.1.3 Types of Constraints
3.2 Security
3.2.1 Database threats
3.2.2 Identification and Authentication
3.2.3 Categories of Control
3.2.4 Implementation of Security Subsystem
3.2.5 Data Encryption

Test 2 8

Chapter 4: Distributed Database Systems 9-11 Text: Chapter

4.1 Concepts of Distributed Databases


4.2 Distributed Database Design
4.3 Distributed Query Processing and
4.4 Distributed Transaction Management and
Recovery
Chapter 5: Object Oriented DBMS 12-13 Text: Chapter

1.1 Object Oriented Concepts (Abstraction,


Encapsulation, and Information hiding)
1.2 Drawbacks of relational DBMS

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.3 OODBMS definitions
1.4 OO Database Design and Implementation
End of week 13
1.5 OO Data modeling and E-R diagramming
1.6 Objects and Attributes
1.7 Object Identity
1.8 Storing objects in relational database systems
Assignment

Chapter 6. Data warehousing and Data Mining 14-15 Text: Chapter


Techniques

6.1 Data Warehousing


6.1.1 Introduction
6.1.2 Benefits
6.1.3 Online Transaction Processing
(OLTP) and Data Warehousing
6.2 Data Mining
6.2.1 Introduction
6.2.2 Data Mining Techniques

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Laboratory Course Outline
Week 1: Introduction and Software Installation
1.1. (Microsoft SQL Server or Oracle DB)
Week 2: Objet-Oriented Database
1.1. Object Identity
1.2. Object Query Language (OQL)
Week 3: Query Processing and Optimization
1.1.Query Execution Plan
1.2.Query Optimization
Week 4: Transaction Management
1.3.Basic Syntax of Transactions
1.3.1. What are Transactions
1.3.2. Beginning Transaction
1.3.3. Committing or Rolling Back
1.3.4. Creating Named Transactions
Week 5: Transaction Management
1.4.Making Use of Transactions
1.4.1. Conditionally Committing or Rolling Back
1.4.2. Transactions with Error Handlers
Week 6: Transaction Management
1.4.3. Automatic Rollback
1.4.4. Nested Transactions
Week 7: Transaction Management
1.4.5. Using Save points
1.4.6. Transactions in Stored Procedures
Week 8: Concurrency Control Techniques
4.1. Locking
4.2. Timestamping
Week 9: Concurrency Control Techniques
4.3. Multi-version Concurrency Control
4.4. Locks for Indexes
Week 10: Database Recovery Techniques
5.1.Backup and Recovery Concepts
5.2.Backup
5.3.Recovery
Week 11: Database Security and Authorization
6.1.List the different Types of Accounts in SQL Server or Oracle DB

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


6.2.Explain the use of Server Roles
6.3.Demonstrate how to Grant and Deny Permissions
6.4.Describe Database Roles
6.5.Describe How to Work with Database Permissions
Week 12: Distributed Database
7.1.Distributed Database Concepts
7.2.Data Fragmentation
7.3. Replication
7.4.Allocation Techniques
7.5.Query Processing in Distributed Databases
Week 13: Triggers
8.1.Triggers
Week 14: Stored Procedures
8.2.Stored Procedures
Final Exam 16

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted

Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Test 25
 Final examination 40
Practice (100%)
 Participation and Attendance 10
 Lab Assignments 20
 Lab Exam 40
 Project 30
Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Cover full implementation and administration of RDBMS and object orientation
database using DBMS tools

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

Required SQL SERVER 2000 /My SQL/ ORACLE


software and/or
hardware

Reference Text Book


1. Connolly T., Begg C. and Strachan A.: Database Systems, 2nd, 3rd and 4th ed.
Addison-Wesley Publishing Company.
References

 RamezElmasri, Shamkant B. Navathe , Fundamentals of Database


Systems( 4thed ) , USA, Addison-Wesley, 2004
 C.J.DATE , Introduction to Database systems(8thed), USA, Addison
Wesley, 2003
 Abraham Silberschatz, Henry F. Korth, S. Sudarshan ,Database System
Concepts(4thed), USA, McGraw Hill Inc. , 2002.
 Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom ,Database
Systems :The Complete Book, USA, Prentice Hall, 2002.
 Ramakrishnan R. and Gehrke J., Database Management Systems ( 3rded),
USA, McGraw Hill,2003

Course Title Internet Programming

Module Title Internet and Web-Technology

Module Code InSy-M3092 Course Code: InSy3092

CP/ECTS 7

Study Hours Lecture :48 Laboratory:64 Tutorial: 0 Home Study: 39

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year:


Information
Semester:

Course Schedule:

Class Room:

Prerequisite(s):

Mode of Delivery: Parallel

Course Overview of internet and the World Wide Web; client-server architecture; web server and
Description security, HTTP protocol; web page design and development; information architecture and
visualization; static and dynamic pages. This course deals about client-side scripting
languages (JavaScript, VB. Script) and mark up languages (HTML, XML) to design and
develop web documents on WWW.Web Development is designed to introduce students to the
fundamentals of web site creation concepts. Students will develop, manage, and maintain
professional web sites using HTML, XHTML and Cascading Style Sheets. The complete
production process including pre-production planning, layout and design considerations
(including site maps and navigation), testing, uploading and implementing the site,
maintenance and applicable legal and ethical issues are covered.
And also this course is a continuation of Introduction to Internet programming. It focuses on
server side issues and the construction of medium- to large-scale web-based business-to-
consumer (B2C) and business-to-business (B2B) applications using Java Enterprise
Technology. In this course, application servers, integration of data from multiple sources,
transactions, and delivery of resultant data as XML or WAP to multiple client mechanisms are

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


dealt with. Topics include Java Server Pages (JSP), Servlets, Java Data Base Connectivity
(JDBC), Java Naming and Directory Interface (JNDI) and Enterprise Java Beans (EJB).
Consideration is also given to dealing with legacy systems. RMI and CORBA are discussed.

Learning  Understand how Internet programming tasks are accomplished.


Outcomes  Build Internet tools that assist in automating data transfer over the net.
 Demonstrate knowledge of website development concepts and terminology
 Demonstrate knowledge of HTML, XHTML, and CSS.
 Demonstrate a significant ability to plan, design, develop, manage, and
maintain HTML-based websites.
 Understand the fundamental aspects of all elements found on web pages.
 Understand and use the principles of user interface design to create user-
friendly, easily navigated web pages.
 Design web pages that are accessible to everyone regardless of their physical
limitations or geographical location.
 Understand the process of creating content for web pages including text,
images, animation, audio, and video elements.
 Create functional JavaScript for use in web pages to add interactive
applications to a site.
 Understand and use basic XML for web-based databases and dynamic content.
 Understand and utilize Cascading Style Sheets, and Dynamic HTML in
the development of dynamic, interactive websites
 Design, develop, implement and maintain HTML, XHTML, CSS, DHTML,
JavaScript-enhanced websites
 Enhance students in understanding of the Java language through their creation of Java
Applets for use on web pages.
 Introduce students to programming in the PHP language and reveal its ease of use in
the web environment.
 Provide students with an understanding of the Ajax technology for building programs
requiring asynchronous web communication.
 Enhance student understanding of the Java language by using Java and the Net beans
environment to facilitate web program development.
Course Content

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Topic Duration(Week Reading list
)

Chapter 1:The Fundamentals 1-2

1.1.Internet history, Uses and Services


1.1.1. Overview of The World Wide Web(WWW)
1.1.2. Client-Server Architectural
1.1.3. Uniform Resource Locators(URLs)
1.1.4. Domain Name System(DNS)
1.2. TCP/ IP Protocols
1.3. HTTP Request Model
2.1 Chapter 2: Introduction to Hyper Text Markup Language 3-4
(HTML) and XML
2.2 HTML
2.1.1. Introduction to Markup Languages
2.1.2. Document Object Model (DOM) of HTML
2.1.3. Headings, Paragraph and Breaks
2.1.4. Formatting Text
2.1.5. Working With List
2.1.6. Working with Graphics
2.1.7. Anchors, URLs and Image Maps
2.1.8. Tables
2.1.9. HTML Frames
2.1.10. HTML Forms
2.1.11. ActiveX Objects and Applets
2.1.12. Special HTML Elements
2.1.13. Page Layout and Design Considerations
2.3 XML
2.2.1. Basic XML
2.2.2. Document Type Definition
2.2.3. XML Schema DOM and Presenting XML
2.2.4. XML Parsers and Validation
2.2.5. XSL and XSLT Transformation
2.2.6. News Feed (RSS and ATOM).

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Chapter 3: Cascading Style Sheets (CSS) 5-6

3.1. CSS Basics


3.2.Style Sheet Rules
3.3.CSS Selectors
3.4.Style Properties
3.5.Font and Text properties
3.6.Foreground and Background properties
3.7.Layout and Positioning Properties
3.8.Type of CSS Styles
3.8.1. Inline
3.8.2. Embedded
3.8.3. External
3.8.4. Imported
3.9. Style Inheritance
3.10. Style Rules Precedence
3.11. Style Sheet Layers
Chapter 4:Client-Side Scripting Language 7-8

4.1.Introduction
4.2.Client-Side Scripting Using JavaScript
4.2.1. Introduction to JavaScript
4.2.2. JavaScript Basics
4.2.3. Variables ,Expression ,Control Structure
,Array , Functions
4.2.4. Handling Events and Exception Handling
4.2.5. User Inputs : Form Processing
4.2.6. Java script Functions
4.2.7. Cookies and Hidden Fields
4.3. Dynamic HTML (DHTML)
4.3.1. Introduction
4.3.2. Dynamic Styles
4.3.3. Dynamic Content
4.3.4. Positioning and Animation

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.3.5. Filters and Transitions

Chapter 5:Server Side Scripting Basic 9-10


5.1.Introduction to server-side scripting
5.2. Server-side scripting languages
5.3.Use Basic Syntax
5.4.Send Data to the Web Browser
5.5.Write Comments
5.6.Utilize Variables
5.7.Manipulate Strings
5.8. Manipulate Numbers
5.9.Work with constants
Chapter 6: HTML Forms and Server Side Scripting 11-12
6.1. Use Conditionals and Operators
6.2.Validate Form Data
6.3.Send Values to a Script Manually
6.4.Work with Forms and arrays of data
6.5.Use For and While Loops
6.6.Create a Simple Form using PHP
6.7.Receive Data from a Form in PHP
6.8.Introduction to regular expressions
Chapter 7: File and Database management 13-14
7.1. File
7.1.1. Write to Files
7.1.2. Read from Files
7.1.3. Create Directories
7.1.4. Upload Files
7.1.5. Rename and Delete Files and Directories
7.2.Database management
7.2.1. Connect to an existing Database
7.2.2. Send Data to a Database
7.2.3. Retrieve Data from a Database
7.2.4. Modify Existing Data
7.2.5. Remove Existing Data
7.2.6. Data base security using server side
Chapter 8:Cookies and Sessions 15
8.1.Describe the stateless model
8.2.Explain the concepts of maintaining state with
sessions
8.3.Create and Read data from sessions
8.4.Putting PHP session IDs in pages

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


8.5.Create and Read data from Cookies
8.6.Destroy a session
8.7.Maintain session data using Cookies
8.8. Add Parameters to a Cookie
8.9.Delete a Cookie
Chapter 9: Content Management Systems (CMS) 16

Teaching The course will be delivered in the form of lectures, demonstration, student presentations,
Strategy group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which include:
Criteria
Assessment Forms % of credit allotted
Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Test(s) 25

 Final Examination 40

Practice (100%)
 Participation and Attendance 10
 Laboratory Assignments 20
 Laboratory Exam 40

 Project 30

Role of Delivers lectures, prepares reading assignments and topics for group discussion, prepares
Instructor(s) projects by discussion with student, gives consultation and advises students on project works
and assignments, prepares and evaluates quiz, assignment, midterm and final examination.

Role of Attend lectures, lab session and presentation, work in team on group work, participate in group
Students discussion, discusses with the instructor on topics of interest for project work, delivers and
presents project work, attend quiz, midterm and final examination.

Required Dreamweaver, PHP and MYSQL, Apache web server


software and/or
hardware

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Reference 1. Reading text :- HTML complete ,2nd Ed, Paperback by sybex (pages 1-131,and 481-
651)

2. Reading text:- Deitel, Deitel &Nieto, internet & world wide web: How to program,
Prentice Hall USA,2002

3. HTML, Black Book, by Holzner

4. JavaScript Bible 6th edition by Danny Goodman and Michael Morrison

5. PHP & MySQL Web development by Luke Welling and Laura Thomson

6. JavaScript for the World Wide Web by Tom Negrino and Dori Smith

7. PHP5 and MySQL Bible by Tim Converse and Joyce Park with Clark Morgan

8. The Internet and Its Protocols : A Comparative Approach (The Morgan Kaufmann
Series in Networking) by Adrian Farrel

9. http://www.w3schools.com/html/default.asp

10. http://www.w3schools.com/css/default.asp

11. Computer Networking with Internet Protocols and Technology by William Stallings

12. Craig D. Knuckles, David S. Yuen, Web Applications: Concepts & Real World
Design, John Wiley & Sons, ISBN 0-471-20458-7 (paperback) or 0-471-42929-5.

13. Harvey & Paul, Internet & World Wide Web: How to Program (4th Edition) (How to
Program (Deitel)), Deitel & Associates Inc. , 2007.

14. Thomas A. Powell, HTML & XHTML: The Complete Reference , McGraw-Hill

15. Neil Gray, Web Server Programming (John Wiely & Sons)

16. Rasmus Lerdorf, Peter MacIntyre, Kevin Tatroe, Programming PHP (2nd Ed.)
(O'Reilly)

17. Goodman, Java script bible (3rd Edition), (Gage Publishing)

18. Gundavaram, S. CGI Programming on the World Wide Web, (O'Reilly and
Associates Publishing)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


19. Horton, William, The Web Page Design Cookbook. (John Wiley & Sons) Ajay Vohra,
Deepak Vohra, Pro XML Development with Java Technology (Apress)
Web programming Laboratory outline

Week 1 Lab environment set up (installing text editor software, web browser, server software)
Introduction to HTML
Basic HTML tags and their attribute
HTML, HEAD, TITLE, BODY
HTML comment
Meta tag
Creating link
Text formatting tags
Headings, Paragraphs
Font
Text styling tags
Week 2 Image in HTML
Inserting Image
Using Image as a link
Image map
Week 3 HTML Table
Table row, Table header and Table data
Attributes of table
Attributes of table row and cell
Using header, body and footer in HTML table
HTML Lists
Unordered list
Ordered List
Week 4 Frames in HTML
Frameset , Nested frame ,Internal frame
HTML form
Form attributes
Input elements
Inserting multimedia in HTML
Inserting video
Inserting audio
Week 5 CSS
Linking CSS with HTML (embedded, inline and external CSS)
Styling background, text, font, Styling Link, Table
CSS class and ID
Week 6 CSS box model (margin, padding and boarder)
CSS display, visibility, position and z-index
Week 7 JavaScript syntax
Linking JavaScript with HTML (embedded, inline, external)
The first code in JavaScript “Hello, World”

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


JavaScript comments
Basic Input output in JavaScript
JavaScript variables
Arithmetic and assignment operators in JavaScript
Comparison and logical operators in JavaScript
Data type conversion in JavaScript
Week 8 Conditional Statements
If, if..else,if...elseif..else ad switch statement
Looping statements
For, while and do..while
Break and continue statements
Week 9 Array in JavaScript
Manipulating elements of an array
Function in JavaScript
Week 10 JavaScript DOM
Accessing Document elements
CSS in JavaScript
Event Handling
JavaScript BOM (Window, Location, History, Cookies)
Form processing and validation in JavaScript
Week11 PHP Syntax
Output statements
Comments
PHP Variable and Data type conversion
Control structures (Conditional and Looping statements)
Week12 Array
Function
Form Processing
File uploading
Week13 Session and Cookie
Database programming
Week14 File management in PHP
Date and Time
Math functions
Week15 Ajax programming
Week16 Introduction to Web development frameworks
Bootstrap, node.js, angular.js

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Mobile Application Development

Module Title Multimedia and Human Computer Interaction

Module Code InSy-M3122 Course Code: InSy3124

CP/ECTS 5

Study Hr/week Lecture: 32 Laboratory: 48 Tutorial: 0 Home Study: 55

Mode of Semester wise


Delivery

Prerequisite

Course This course introduces students to programming technologies, design and


Description development related to mobile applications. Topics include accessing device
capabilities, industry standards, operating systems, and programming for mobile
applications using an OS Software Development Kit (SDK) such as iOS/android
OS and to understand the design and development process involved and state-of-
the-art mobile usability testing methods. Students will develop a series of smaller
iOS/android OS applications in weekly lab sessions as well as larger application
as part of a course project. In the process of developing these applications, students
will develop a strong understanding of the Swift programming language, iOS
/android OS application development, mobile-centered design, and how to ensure
technical quality in software development. The course utilizes a hands-on
approach to guide students through learning and understanding the design and
development process. The course will address the need for facilitating a 'global'
user experience, through independent student projects that target a 'global or social'
theme and deliver a complete solution involving design, development, and
usability testing of a localized and responsive mobile application. This course is
intended for students who have some prior programming experience. The course

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


will introduce you to the basics of the Android platform, Android application
components, Activities and their lifecycle, UI design, Multimedia, 2D graphics
and networking support in Android.

Learning Up on the successful completion of the course the students will be able to:
Outcomes
 Describe the basic components of an Android application.
 Define the lifecycle methods of Android application components.
 Describe the basics of event handling in Android.
 Describe the basics of graphics and multimedia support in Android.
 Demonstrate basic skills of using an integrated development environment
(Android Studio) and Android Software Development Kit (SDK) for
implementing Android applications.
 Demonstrate through a simple application the understanding of the basic
concepts of Android
Course Content

Topic Duration(Week) Reading list

Chapter 1: Introduction Week 1


1.1 Introduction to Mobile Computing
1.2 Introduction to Android Development Environment
Chapter 2: Factors in Developing Mobile Applications Week 2

2.1 Mobile Software Engineering


2.2 Frameworks and Tools
2.3 Generic UI Development
2.4 Android User
2.5 More on UIs
2.5.1 VUIs and Mobile Apps
2.5.1.1 Text-to-Speech Techniques
2.5.2 Designing the Right UI
2.5.3 Multichannel and Multimodial UIs
Chapter 3: Intents and Services Week 3 & 4

3.1 Android Intents and Services


3.2 Characteristics of Mobile Applications
3.3 Successful Mobile Development

Chapter 4: Storing and Retrieving Data Week 5 &6

4.1 Synchronization and Replication of Mobile Data

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.2 Getting the Model Right
4.3 Android Storing and Retrieving Data
4.4 Working with a Content Provider

Chapter 5. Communications Via Network and the Web Week 7, 8 & 9

5.1 Communication, network and web


5.1.1 State Machine
5.1.2 Correct Communications Model
5.1.3 Android Networking and Web
5.2 Telephony
5.2.1 Deciding Scope of an App
5.2.2 Wireless Connectivity and Mobile Apps
5.2.3 Android Telephony
5.3 Notifications and Alarms
5.3.1 Performance
5.3.2 Performance and Memory Management
5.3.3 Android Notifications and Alarms

Chapter 6: Graphics and multimedia Week 10 & 11

6.1 Graphics
6.1.1 Performance and Multithreading
6.1.2 Graphics and UI Performance
6.1.3 Android Graphics
6.2 Multimedia
6.2.1 Mobile Agents and Peer-to-Peer
Architecture
6.2.2 Android Multimedia

Chapter 7: Location Week 12 & 13

7.1 Mobility and Location Based Services


7.2 Android

Chapter 8: Putting It All Together (as time allows) Week 14

8.1 Packaging and Deploying


8.2 Performance Best Practices
8.3 Android Field Service App
Presentation Week 15

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Final exam Week 16

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment As per the academic regulation.


Criteria

Attendance Lecture: 85%, Laboratory : 100%

Role of Deliver lectures, motivate students to participate in class, assign and guide
Instructor(s) individual and group assignments, and assess performance of learners

Role of Students Attend lectures, participate in class discussions, do individual and group
assignments, present individual and group assignment in class, and attend quiz,
midterm and final examination.

Required Mockups or similar functionality tool


software and/or
hardware

Reference Text books: Android Studio Development Essentials by Neil Smith, 2014,
CreateSpace Independent Publishing Platform; 2 edition, 978-1500613860.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Introduction to Information Storage & Retrieval

Module Title Database and Information Management

Module Code InSy-M2072 Course Code: InSy3072

CP/ECTS 5

Study Hours Lecture: 48 Laboratory: 32 Tutorial: 0 Home Study: 55

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year: III


Information
Semester: II

Course Schedule:

Class Room:

Prerequisite(s): InSy2044: Data Structure and Algorithms

Mode of Delivery: Parallel

Course This course will cover traditional material as well as recent advances in
Description information retrieval (IR), the study of the processing, indexing, querying,
organization, and classification of textual documents. In this course basic and
advanced techniques for text-based information systems: efficient text indexing;

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Boolean and vector space retrieval models; evaluation and interface issues will be
covered.

Learning By the end of this course, students will be able to:


Outcomes
 Describe components and kinds of information retrieval systems;
 Explain the retrieval process;
 Describe automatic text operation and automatic indexing;
 Explain the data and file structures for information retrieval such as flat
files and inverted files;
 Analyze the different retrieval models such as Boolean model, vector based
retrieval model, and probabilistic retrieval model;
 Explain evaluation of information retrieval;
 Express query languages, query operations, string manipulation and search
algorithms;
 Explain current issues in information retrieval.
Course Content

Topic Duration (Week) Reading list

Chapter 1: Introduction to Information 1-2


Retrieval (IR)
Text: Chapter
1.1 IR and IR systems
1.2 Goals and history of IR;
1.3 Data versus information retrieval
1.4 IR and the retrieval process
1.5 Basic structure of an IR system
Chapter 2: Text/Document Operations and 3-4 Text: Chapter
Automatic Indexing

1.1 Index term selection (Luhn’s selection and


Zipf’s law in IR)
1.2 Document pre-processing (Lexical analysis,
Stop word Elimination, stemming)
1.3 Term extraction (Term weighting and similarity
measures)
Test 1

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


End of week 4

Chapter 3: Indexing Structures 5

3.1 Inverted files Text: Chapter


3.2 Tries, Suffix Trees and Suffix Arrays
3.3 Signature files
3.4 Automatic indexing and abstracting
Chapter 4: IR Models 6-7 Text: Chapter

4.1 Introduction of IR Models


4.1.1 Boolean model and Vector space retrieval
mode
4.2 Probabilistic model
4.3 Similarity measure algorithms
4.3.1 text-similarity metrics
4.3.1.1 TF-IDF (term frequency/inverse
document frequency) weighting;
4.3.1.2 cosine similarity,
4.4 Automatic clustering approaches
Test 2 8

Chapter 5: Retrieval Evaluation 9-10 Text: Chapter

5.1 Evaluation of IR systems


5.2 Relevance judgment
5.3 Performance measures (Recall, Precision, etc.)
Assignment

End of week 10

Chapter 6: Query Languages and Operations 11-13 Text: Chapter

6.1 Keyword-based queries


6.2 Pattern matching
6.3 Structural queries
6.4 Relevance feedback
6.5 Query expansion
Chapter 7: Current Issues in IR 14-15 Text: Chapter 16

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


7.1 Research in IR (Multimedia Retrieval, Web
Retrieval, Question answering. etc.)
7.2 Information Visualization
7.3 Internet Information Retrieval
7.3.1 Web Search and Link Analysis: Introduction
and web history; spidering; metacrawlers;
directed spidering
7.4 Image retrieval
7.5 Presentation of Reviews
Final exam 16

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted

Lecture (100%)
1. Participation and Attendance 10
2. Quizzes and Assignments 25
3. Test 25
4. Final examination 40
Practice (100%)

5. Participation and Attendance 10


6. Lab Assignments 20
7. Lab Exam 40
8. Project 30
Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Required Software: Python, Java/C++, open source libraries like Apache Lucene, Coruña
software and/or Corpus Tool (CCT)
hardware

Reference Texts: Baeza-Yates and Ribeiro-Neto (1999) Modern Information Retrieval,


Addison-Wesley, Essex, England.

 Information Storage and Retrieval by R. R. Korfhage, published by John


Wiley & Sons in 1997. ISBN 0-471-14338-3.
 Manning, C. D., Raghavan, P. and Schütze, H. (2008) Introduction to
Information Retrieval, Cambridge University Press, Cambridge, England.
Available at http://informationretrieval.org
 Information Storage and Retrieval Systems Theory and Implementation,
Second Edition. Gerald J. Kowalski, Mark T. Maybury September 2000,
 Kluwer Academic Publisher, ISBN 0-7923-7924-1.
 Introduction to Information Retrieval by Manning, C.D., Raghavan, P.
and Schütze, H., 2008, Cambridge University Press, ISBN-
13:9780521865715.

Systems and Network Administration

Course Title

Module Title Computer Networks, Administration and Security

Module Code InSy-M2081 Course Code: InSy3082

CP/ECTS 5

Study Hours Lecture: 48 Laboratory: 32 Tutorial: 0 Home Study: 55

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Consultation Hours:

Course Academic Year: III


Information
Semester: II

Course Schedule:

Class Room:

Prerequisite(s): InSy3081-Data Communication and Computer Networks

Mode of Delivery: Parallel

Course The course addresses current systems and network administration issues in
Description organizations. Content includes: Overview on IS management: Organizational
context of information systems, management of information systems from the
perspective of systems and network administration. IS/IT architecture and
infrastructure: Centralized, decentralized, and distributed computing, overview of
computer networking including wireless networks based on TCP/IP, WAN
technologies, the various network operating systems, application servers. Network
design issues: design principles, requirements, topology option, network design and
implementation project management. Administration issues: user administration,
connectivity administration, operating systems administration, application server's
administration, backup administration. Security related issues: basic notions, threats
and security mechanisms, firewall, intrusion detection and response, security strategy
and risk management, legal and social issues. Special topics: documentation of
designs, installation and configuration of systems, usage policy related issues.

Learning On successful completion of the course students will be able to:


Outcomes
 Demonstrate their knowledge of the theories and models related to computer
networking

 Make system study, design and implement computer networks

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Describe and justify the tasks and roles of systems and network administrators
in organizations thereby be able to participate in organizing and
implementing IS unit in organizations

 Feel confidence in enabling efficient and effective administration of systems


and services in networked environments

 Participate in creating awareness related to security issues in information


systems
 prepare documentations for network design, installation and configuration of
networks, and network and system usage policy matters
Course Content

Topic Duration(Week) Reading list

Chapter 1: Systems Concepts 1


1.1. Systems theory and Organizational Concepts
1.2. Information Systems
1.3. Information Management (Information
Systems Management)
Chapter 2: Fundamental Concepts 2-3
2.1. Protocols and protocol layering (TCP/ IP)
2.2. Frame, IP Packet, TCP and UDP segment
2.3. Network devices
2.4. IP addressing (subnetting and supernetting)
2.5. Address resolution protocol (ARP)
2.6. ICMP
2.7. VLAN
2.8. Routing
2.9. Routing protocols
Chapter 3: Wireless Networks and WAN 4
Technologies

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3.1. WLAN(Wi-Fi)(ad-hoc and infrastructure
WLAN)
3.2. Point-to-point
3.3. ISDN
3.4. Frame relay and ATM
3.5. DSL and others
Chapter 4: Network Design and Implementation 5-6
4.1. Design principles
4.2. Requirements
4.3. Topology option
4.4. Network design and implementation project
management
Chapter 5: Network Items Specification (Technology 7-8
options in terms of network gadgets, hosts-Hardware
Servers, Network operating systems, and application
servers)
5.1. Host specifications (Hardware Servers)
5.2. Network operating Systems (System platforms)
5.2.1. Fundamentals
5.2.2. UNIX
5.2.3. Windows
5.2.4. Novell Netware
5.3. Database management systems
5.4. Web, ftp, mail, proxy, directory, multimedia,
DNS/DHCP servers
Chapter 6: Systems and Network Administration 9-12
Issues
6.1. Tasks of systems and network administrators
6.2. Basic configuration and administration tools
6.3. Network administration

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


6.4. Configuring switches, routers
6.5. Directory service (user administration)
6.6. Mail administration
6.7. Web/ftp administration
6.8. Database systems administration
6.9. Remote access administration
6.10. Backup administration
6.11. DNS/DHCP administration
6.12. Proxy server administration
Chapter 7: Security 13-14
7.1. Backup/recovery/ Disaster Recovery
7.2. OS security features
7.3. Antivirus
7.4. Firewall
7.5. Intrusion Detection Systems
7.6. Security tools
Chapter 8: Specials 15-16
8.1. IS/IT management structure
8.2. Troubleshooting (Hardware, Software,
Network)
8.3. Documentation (requirements, design,
installation, configuration of systems, etc.)
8.4. Policy related issues
Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted


Lecture (100%)
 Participation and Attendance 5

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Quizzes and Assignments 25
 Test(s) 30
 Final Examination
40
Practice (100%)
 Participation and Attendance 5
 Laboratory Assignments 25
 Laboratory Exam 40
 Project 30
Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises students
on project works and assignments, prepares and evaluates quiz, assignment, tests and
final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work, participate
in group discussion, discusses with the instructor on topics of interest for project
work, delivers and presents project work, attend quiz, tests and final examination.

Required Any distribution of Linux, Windows Server 2003/2008/2012, Squid Proxy,


software and/or
Protocol Analysis tools (Ethereal, preferably Wireshark), Switch and Router
hardware
configuration simulation tools like (Packet Tracer), Fedora Core – Linux, Security
tools (Snort – IDS, for intrusion detection), network management tools (nagios),
network monitoring tools, etc.

Reference  Recommended Texts: M. Burgess, Principles of Network and System


Administration
 T. Limoncelli et.al. The Practice of System and Network Administration, B. A.
Forouzan: Data Communications and Networking ( 3rd ed), 2003.
 E. Frisch, Essential System Administration, 3rd Edition S. Tannenbaum:
Computer Networks ( 4th ed), Prentice Hall, 2003.

 W. Stallings: Data and Computer Communications (7th ed), Prentice Hall, ,


2004.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 D. E. Comer and R. E. Droms: Computer Networks and Internets, with Internet
Applications (4th Ed), Prentice Hall, 2003.

 J. F. Kurose and K. W. Ross: Computer Networking: A Top-Down Approach to


the Internet (3rd ed), Pearson Education, Inc., 2005

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Fundamentals of Artificial Intelligence

Module Title Intelligent Systems

Module Code InSy-M3102 Course Code: InSy3102

CP/ECTS 6

Study Hours Lecture: 48 Laboratory: 48 Tutorial: 0 Home Study: 82

Instructor(s) Name: Office location:

Office Phone: Email:


Consultation Hours:

Course Information Academic Year: III

Semester: II

Course Schedule:

Class Room:

Prerequisite:

Mode of Delivery: Parallel

Co-requisite(s) None

Course Description The course explores basic principles, methodologies, techniques, tools and current
research topics of Artificial Intelligence. The content includes: history and
perspectives of AI, the different types of intelligent agents, goal based agents, search
problems, constraint satisfaction problems, adversarial search problems, knowledge
based agents, knowledge representation, inference techniques, propositional logic,
first order logic, learning agents, inductive learning, neural networks, fuzzy logic,
communication and perception, natural language processing, machine learning,
computer vision and robotics.
Application of these methods to important areas of Artificial Intelligence including
development of knowledge based systems.

Learning Outcomes On successful completion of the course students will be able to:

 Explain the different perspectives and historical background of Artificial


Intelligence
 Describe different types and characteristics of intelligent agents
 Differentiate the different types of searching strategies employed in goal
based agents

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Represent knowledge and implement inference techniques to provide
solutions partially observable environments using propositional and first
order logic
 Use learning algorithms to create decision tree from examples
 Explain and demonstrate the use of neural network in implementing
learning agents
 Elaborate issues in word and sentence tokenization, text classification and
sentiment analysis
Course Outline
Topics Duration References

Chapter 1:Introduction to Artificial Intelligence (AI) 1–2 Artificial Intelligence: Modern


1.1 The Foundations of AI Approach (4th edition)
1.2 Why AI
1.3 Definition of AI.
1.4 History of AI
1.5 Approaches to AI
1.6 State of the Art
Chapter 2: Intelligent Agents 3-5 Artificial Intelligence: Modern
2.1 Agents and Environments Approach (4th edition)
2.2 Rationality Vs Omniscience
2.3 Structure of Intelligent Agents
2.4 Autonomy
2.5 Task Environments
2.6 Properties of Task environments
2.7 PEAS examples
2.8 Agent Types
2.8.1 Simple reflex agent
2.8.2 Model-based reflex agent
2.8.3 Goal-based agent
2.8.4 Utility-based agent
2.8.5 Learning agent
Chapter 3: Problem Solving (Goal Based) Agents 6-8 Artificial Intelligence: Modern
3.1 Problem Solving by Searching Approach (4th edition)
3.2 What is search?
3.3 Problem Formulation
3.4 State and state space.
3.5 Search Strategies
3.5.1 Informed Search Strategies
3.5.2 Uninformed Search Strategies
3.5.3 Local Search Strategies
3.5.4 Adversarial Search Strategies
3.5.5 Evaluation of search strategies
3.6 Avoiding Repeated States
3.7 Constraint Satisfaction Search

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Chapter 4: Knowledge Representation and Reasoning 9-10 Artificial Intelligence: Modern
Approach (4th edition)
4.1 Logical Agents
4.2 Propositional Logic
4.2.1 Inference in Propositional Logic
4.3 Predicate (First-Order)Logic
4.3.1 Inference in First-Order Logic
4.3.2 Knowledge Representation
4.3.3 Knowledge-based Systems
4.4 Reasoning under uncertainty
4.5 Planning
Chapter 5. Expert System 10-12
5.1 Introduction
5.2 Applications of Expert Systems
5.3 Expert Systems Technologies
5.4 Benefits of Expert Systems
5.5 Expert System Limitations
5.6 The Architecture of Expert Systems
5.7 Components of Expert Systems
5.7.1 The Knowledge bases
5.7.2 The Inference Engine
5.7.3 The User Interface
5.8 Development of Expert System
Chapter 6: Learning Agents 13-14 Artificial Intelligence: Modern
6.1 Factors for designing learning agents Approach (4th edition)
6.2 Learning from Examples/Observation
6.3 Knowledge in Learning
6.4 Neural Networks
Chapter 7: Communicating, Perceiving, and Acting 15-16 Artificial Intelligence: Modern
7.1 Natural Language Processing Approach (4th edition)
7.2 Natural Language for Communication
7.3 Perception
7.4 Introduction to Robotics
Teaching Strategy The course will be delivered in the form of lectures, demonstration, presentations,
group discussions, and individual and group project works.

Assessment Criteria The evaluation shall be based on both formative and summative assessment which
include:

Assessment Forms % of credit allotted

Lecture (100%)

 Attendance and participation 10


 Assignments 20

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Mid exam 30
 Final examination 50
Practice (100%)

 Lab exam 40
 Project 60
Role of Instructor(s) Deliver lectures, motivate students to participate in class, assign and guide individual
and group assignments, and assess performance of learners

Role of Students Attend lectures, participate in class discussions, do individual and group assignments,
present individual and group assignment in class, and attend quiz, midterm and final
examination.

Required software and/or


hardware PROLOG, LISP or PYTHON

Reading materials Text book: Stuart J. Russell and Peter Norvig, Artificial Intelligence: Modern
Approach (4th edition), USA, Prentice Hall, 2003

Philip C. Jackson, Introduction to Artificial Intelligence (2nd edition), USA, Dover


Publications, 1985

Course Title Information Systems Project Management

Module Title Information System Project Management

Module Code InSy-M4112 Course Code: InSy4113

CP/ECTS 5

Study Hours Lec. 48 Lab. 0 Tut. 0 HS. 87

Instructor’s Information Name:

Office Phone: Email:

Office Location:

Consultation Hours:

Course Information Academic Year: IV

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Semester: I

Course Schedule:

Class Room:

Prerequisite(s):

Mode of Delivery: Parallel

Course Description The course is designed to provide students with an understanding of the central
concepts and issues of project management and the practical benefits of project
planning and management together with resource management. Practical sessions
in project planning and the use of a computer-based management tool. Additional
topics include customer focus, lifecycle customization, work packages, progress
monitoring, risk evaluation, quality management, people skills, negotiation skills,
software development maturity, project planning and management, estimation
models and techniques, project scheduling.

Learning Outcomes Up on successful completion of the course students will be able to:

 Understand and value the essence of Project management within the context
of organizational information systems
 Describe the project management phases and the various processes of
project management
 Develop project proposal/ project plan
 Understand the concepts, experiences and practices of managing IT related
projects
Course Content

Topic Duration( Reading list


Week)

Chapter 1: Introduction to IS Project Management 1 Textbook 1: Chapter 1


1.1 Projects and Project Management

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


1.2 The role of the project manager
1.3 Project Life Cycle Models and Paradigms
1.4 Program and project portfolio management
Chapter 2: IS Project Scope Management & Planning
2.1 Project Planning
Textbook 1: Chapter
2.2 Project Scope Management
2,3,4,5,6,10
2.3 Project Time Management
2.4 Project Cost Management 2-8

2.5 Project Risk Management


2.6 Project Communications Management
2.7 Project Quality Management
2.8 Project Human Resource Management
Chapter 3: Project Organization

3.1 Project Roles and Team Organization Textbook 1: Chapter 8,9


9-12
3.2 Staffing the Project
3.3 Training
3.4 Project Communication
Chapter 4: Productivity and Quality
4.1 Measurement 13-14
Textbook 1: Chapter 7
4.2 Quality Assurance
Chapter 5: Remnants
5.1 Project Procurement Management 15-16 Textbook 1: Chapter 11
5.2 Post-Project audits
5.3 Project Audit and Closure
Teaching Strategy The course will be delivered in the form of lectures, demonstration, student
presentations, group discussions, and individual and group project works.

Assessment Criteria The evaluation shall be based on both formative and summative assessment which
include:

Assessment Forms % of credit allotted

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Lecture (100%)
 Testes 20
 Weekly assignments (project charter, 15
scope & WBS, project schedule &
budget, HR & communication plan, 20
Risk & Quality plan) 45
 Mini project
 Final examination
Role of Instructor(s) Delivers lectures, prepares reading assignments and topics for group discussion,
prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

Required software Ms-Project (2000 or later version)


and/or hardware
Ms-Office Visio (2003 or later version)

Reference Text book:

 Schwalbe, Kathy (2000). Information


Technology Project Management, Course Technology, Cambridg.

Reference:

 Jack R. Meredith, Scott M. Shafer, Sutton, Margaret Sutton, Jr., Samuel J.


Mantel, Project Management in Practice, 2002
 “Information Technology Project Management” Kathy Schwalbe,
International Student Edition, THOMSON Course Technology, 2003
 Basics of Software Project Management, NIIT, Prentice-Hall India, 2004
 Software Project Management in Practice, Pankaj Jalote, Pearson Education,
2002

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Software Project Management, A Concise Study, S.A. Kelkar, Revised Edition,
Prentice-Hall India, 2003

Course Title Multimedia Information Systems

Module Title Multimedia and Human Computer Interaction

Module Code InSy-M3122 Course Code: InSy4122

CP/ECTS 5

Study Hours Lecture: 48 Laboratory: 32 Tutorial: 0 Home Study: 55

Instructor’s Information Name:

Office Phone: Email:

Office Location:

Consultation Hours:

Course Information Academic Year: IV

Semester: II

Course Schedule:

Class Room:

Prerequisite(s): InSy2044: Data Structure and Algorithms

Mode of Delivery: Parallel

Course Description The course explore the overview of multimedia, multimedia systems and
technologies; multimedia data representation; multimedia information systems;
media synchronization; image computing; multimedia storage models and
structures; data models and interfaces; multimedia information systems;

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


video/audio networking; media synchronization; image computing and
information assimilation; conferencing paradigms; structured interaction support
and information assimilation; multimedia data retrieval;

Learning Outcomes Up on the completion of the course the students will be able to:

 Describe digital multimedia data characteristics, format and models


 Demonstrate multimedia data compression techniques
 Describe the nature and type of multimedia storage
 Demonstrate the design and architecture of multimedia database
 Demonstrate indexing and organizing techniques of multimedia
Course Content

Topic Duration Reading list


(Week)

Chapter 1: Multimedia Basics and Representation Week 1 & 2


1.1 Overview of multimedia and multimedia systems
1.2 Why multimedia
1.3 Types of media
1.4 Application areas
1.5 Digital multimedia characteristics
1.6 Audio
1.6.1 Formats and standards
1.6.1.1 Audio formats and MIDI
1.7 Image
1.7.1 Image formats and color models
1.8 Video
1.8.1 Video formats and color models

Chapter 2: Multimedia Basics and Representation Week 3 & 4


2.1. Digital multimedia characteristics
2.2. Image, Color Space
2.3. Image, Acquisition and Representation
2.4. audio formats and MIDI
2.5. Image, Enhancement
2.6. Image formats and color models
2.7. video formats and color models

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Chapter 3: Multimedia Data Compression Week 5, 6, 7
3.1. Data redundancy
&8
3.1.1. Compression with Loss and Lossles Text: Chapter
3.1.2. Entropy Coding
3.1.3. Predictive coding
3.2. Huffman Coding
3.3. Adaptive Coding
3.4. Dictionary-based coding(LZW) Lempel-Ziv-Welch
3.5. Arithmetic Coding
3.6. Audio Compression
3.6.1. DPCM, ADPCM, LPC, CELP
3.7. Image Compression
3.7.1. JPEG
Chapter 4: Storage of Multimedia Week 9 & 10 Text: Chapter
4.1 Basics of optical storage technologies
4.2 compact disc(CD)
4.3 digital versatile disc (DVD)
Chapter 5: Multimedia Database System Week 11, 12& Text: Chapter
5.1 Design and Architecture of a multimedia database
13
5.2 Indexing and organizing multimedia data

Chapter 6: Multimedia Data Retrieval Week 14 & 15 Text: Chapter


6.1.Multimedia content representation
6.2.similarity measures during searching
6.3.retrieval performance measure
6.4.query languages
6.5.query expansion mechanism

Final exam Week 16

Teaching Strategy The course will be delivered in the form of lectures, demonstration, student
presentations, group discussions, and individual and group project works.

Assessment Criteria The evaluation shall be based on both formative and summative assessment which
include:

Assessment Forms % of credit allotted

Lecture (100%)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


9. Participation and Attendance 10
10. Quizzes and Assignments
11. Test 25
12. Final examination
25

40

Practice (100%)

13. Participation and Attendance 10


14. Lab Assignments
15. Lab Exam 20
16. Project
40

30

Role of Instructor(s) Deliver lectures, assign and guide individual and group assignments, and assess
performance of learners

Role of Students Attend lectures, participate in class discussions, do individual and group
assignments, present individual and group assignment in class, and attend quiz,
midterm and final examination.

Required software and/or Mathlab, adobe family software, Audacity, Scanning tools, Corel VideoStudio
hardware

Reference Texts Books:

- Ralf Steinmetz and Klara Nahrstedt, Multimedia Fundamentals: Media Coding


and Content Processing; Prentice Hall,
References

- Ze Nian Li and M. S. Drew, Fundamentals of Multimedia, Prentice Hall, 2004.


- G. Lu, Multimedia Database Management Systems, Artech House, 1999.
- K.R. Rao, Zoran S. Bojkovic, Dragorad A. Milovanovic; Multimedia
Communication Systems; Prentice Hall, 2002.
- Issac V. Kerlow, The Art of 3D Computer Animation and Effects(3rd ed).
Wiley, 2004.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Seminar in Information System

Module Title Industrial Project and Seminar

Module Code INSY-M4121 Course Code: InSy3134

CP/ECTS 1

Study Hours Lecture: 16 Laboratory: 0 Tutorial: 0 Home Study: 11

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year: III


Information
Semester: II

Course Schedule:

Class Room:

Prerequisite(s):

Mode of Delivery: Parallel

Course This course aims to appreciate the broad field of “Information systems” and to
Description update the current debates and issues in the area. In this course students will select
and present on the current topics in the areas of Information systems. The course
also encourages the students to be able to learn, practice, and critique effective
scientific seminar skills. They develop presentation skills that will be essential
during their entire professional careers. These skills will improve as students

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


respond to critical feedback, and seek to make scientific information
understandable to scientists, peers, and the general public. In this course, student
will participate in five activities that will enhance their oral presentation skills:
observation, question, critique, research, and presentation.

Learning Students will be able to:


Outcomes  To Understand and critique scientific presentations
 To possess at least an intermediate (average) amount
 To describe the development of Information systems
 To improve the level of students’ appreciation for the research and work
done by Information systems experts
 To make Students familiar with emerging Information systems
Course Content

Requirements

A series of six seminars on Information Systems topics.


Option 1: Application Paper
Option 2: Revision Paper
Option 3: Synthesis Paper
Option 4: The Research Paper
Criterion  To pass the course, students must
present at least three (3) of the seminars
AND submit at least four (4)
 Reports will be considered acceptable
based on completeness, clarity, and
how accurately they relate to the
content of the seminar

Instructional / Methods / Activities Assessments Presentational, discussion

Assessment/evaluation of student performance: Student will receive a letter grade following


their final seminar presentation

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Knowledge Management

Module Title Intelligent Systems

Module Code InSy-M3102 Course Code: InSy4103

CP/ECTS 5

Study Lecture: 48 Laboratory: 0 Tutorial: 0 Home Study: 87


Hours

Instructor Name:
Information
Office Phone: Email:

Office location:

Consultation Hours:

Course Academic Year:


Information
Semester:

Course Schedule:

Prerequisite:

Mode of Delivery: Parallel

Module The course explores introductory concepts of Knowledge management from


Description an information systems perspective; Analyzing information and knowledge
processes in organizations; Knowledge assessment strategy; Knowledge
transfer process; Challenges in knowledge transfer; Knowledge transfer
technology: Knowledge modeling tools; Selecting a knowledge management
system; Knowledge capturing system, knowledge discovery systems,
Knowledge Application Systems, Knowledge Sharing Systems; Knowledge
management leadership; Applications in selected areas such as, enterprise
management, e-learning and research, health, publishing, and digital libraries.

Learning On successful completion of the course, students will be able to:


Outcomes
 Understand the fundamental concepts of knowledge and knowledge
creation, acquisition, representation, dissemination, use and re-use, and
management.
 Describe the role and use of knowledge in organizations and
institutions, and the typical obstacles that KM aims to overcome.
 Understand the core concepts, methods, techniques, and tools for
computer support of knowledge management.
 Explain how to apply and integrate appropriate components and
functions of various knowledge management systems.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Apply knowledge generation, engineering, and transfer, and in the
representation, organization, and exchange of knowledge.
 Critically evaluate current trends in knowledge management and their
manifestation in business and industry

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Outline

Topics Duration References

Chapter 1: The Nature of Knowledge 1-2 Text Book Page


1.1. Introduction to Knowledge Management 3-9
1.2. Alternative Views of Knowledge Text book Page
1.3. Different Types of Knowledge 17-35
1.4.Locations of Knowledge
1.5.What Is Knowledge Management?
1.6.Forces Driving Knowledge Management
1.7.Knowledge Management Systems
1.8.Issues in Knowledge Management
Chapter 2: Knowledge Management Foundations: 3 Text Book Page
Infrastructure, Mechanisms, and Technologies 39-51
2.1. Knowledge Management Solutions and Text Book Page
Foundations 56-62
2.2. Knowledge Management Infrastructure Text Book Page
2.3. Knowledge Management Mechanisms 71-79
2.4. Knowledge Management Technologies
2.5. Knowledge Management Processes
2.5. Knowledge Management Systems
Chapter 3: Organizational Impacts of Knowledge
Management
1.1. Impact on People
1.2.Impact on Processes
1.3.Impact on Products
1.4.Impact on Organizational Performance

Chapter 4: Knowledge Application Systems: Systems 4-5 Textbook Page


that Utilize Knowledge 91-100
1.1.Technologies for Applying Knowledge
1.2.Developing Knowledge Application Systems
1.3.Types of Knowledge Application Systems
Chapter 5: Knowledge Capture Systems: Systems that 6-8 Textbook
Preserve and Formalize Knowledge Page124-142
5.1.What Are Knowledge Capture Systems?
5.2.Knowledge Management Mechanisms to
Capture Tacit Knowledge:
5.3.Using Organization Stories
5.4.Techniques for Organizing and Using Stories
in the Organization
5.5.Designing the Knowledge Capture System
5.6.Concept Maps
5.7.Context-Based Reasoning

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.8.Barriers to the Use of Knowledge Capture
Systems
Chapter 6: Knowledge Sharing Systems: Systems that 9-12 Textbook
Organize and Distribute Knowledge Page151-170
6.1.What Are Knowledge Sharing Systems?
6.2.The Computer as a Medium for Sharing
Knowledge
6.3.Designing The Knowledge Sharing System
6.4.Barriers to The Use of Knowledge Sharing
Systems
6.5.Specific Types of Knowledge Sharing
Systems
6.6.Lessons Learned Systems
6.7.Expertise Locator Knowledge Sharing
Systems
6.8.The Role of Ontologies and Knowledge
Taxonomies in the Development of Expertise
Locator Systems
6.9.Shortcomings of Knowledge Sharing Systems
6.10. Knowledge Management Systems that
Share Tacit Knowledge
Chapter 7: Knowledge Discovery Systems: 13-14 Textbook
7.1.Mechanisms to Discover Knowledge page193-232
7.2.Using Socialization to Create New Tacit
Knowledge.
7.3.Using Data Mining to Create New Explicit
Knowledge
7.4.Designing the Knowledge Discovery System
7.5.Guidelines for Employing Data Mining
Techniques
7.6.Discovering Knowledge on the Web
7.7.Data Mining and Customer Relationship
Management
7.8.Barriers to the Use of Knowledge Discovery
Systems

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Teaching Strategy The course will be delivered in the form of lectures, demonstration,
students’ presentation, group discussions, and individual and group project
works.

Assessment The evaluation shall be based on both formative and summative assessment
Criteria which include:

Assessment Forms
Lecture (100%) % of credit allotted

 Class Participation 10
 Assignment 15
 Midterm exam 25
 Final examination 50
Role of Deliver lectures, motivate students to participate, assign and guide
Instructor(s) individual and group assignments, and assess performance of learners

Role of Students Attend lectures, participate in class discussions, do individual and group
assignments, present individual and group assignment in class, and attend
quiz, midterm and final examination.

Required software
and/or hardware

Reading materials Textbook


1. Irma Becerra-Fernandez, Avelino Gonzalez, Rajiv Sabherwal (2004).
Knowledge Management Challenges, Solutions, and Technologies
(edition with accompanying CD). Prentice Hall. ISBN: 0-13-109931-0.
References Materials:
1. Elias M. Awad, Hassan M. Ghaziri (2004). Knowledge Management.
Prentice Hall. ISBN: 0-13-034820-1.
2. Ian Watson (2002). Applying Knowledge Management: Techniques for
Building Corporate Memories. Morgan Kaufmann. ISBN: 1558607609.
3. Madanmohan Rao (2004). Knowledge Management Tools and
Techniques: Practitioners and Experts Evaluate KM Solutions.
Butterworth-Heinemann. ISBN: 0750678186.
4. Amrit Tiwana (2002). The Knowledge Management Toolkit:
Orchestrating IT, Strategy, and Knowledge Platforms (2nd Edition).
Prentice Hall. ISBN: 013009224X.
Stuart Barnes (ed) (2002). Knowledge Management Systems Theory and
Practice. Thomson Learning.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title Management of Information Systems and Services
Module Title Information Systems Management
Module Code InSy-M4112 Course Code: InSy4112
CP/ECTS 5
Study Hours Lec.48 Lab.0 Tut.0 HS.87
Instructor’s Name:
Information Office Phone: Email:
Office Location:
Consultation Hours:
Course Academic Year:
Information Semester: I
Course Schedule:
Class Room:
Prerequisite(s): None
Mode of Delivery: Parallel
Course The course is designed to provide students with an understanding of internal and
Description external management issues and practices relating to Information Technology
(IT) and Information Systems (IS) in organizations. The content includes internal
issues such as organizational behavior, organizational theory, personnel, and
budgeting, planning; and External issues such as organizational environments,
politics, marketing, strategic planning, and funding sources.
Learning Up the successfully completion of the course, students should be able to:
Outcomes • Understand the principles and theories of Management Information
System (MIS) and its impact on organizations.
• Describe IT’s strategic importance in business and the essential elements
of strategic plan development,
• Evaluate strategies for the effective utilization of IS/IT in organizations.
• Understand contemporary managerial issues in effectively choosing,
deploying, and utilizing IT/IS to gain competitive advantage,
• Explain models and issues of organizational transformation and convergence.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


• Describe the various types of computer-based information systems and how they are
used in supporting work for gaining competitive advantage.
Course Content
Topic Duration Reading list
(Week)
Chapter 1: Foundations of Information 1-4 Management Information
Systems in Business Systems, 10th Edition by
1.1. Basic concepts James OBrien, George
1.2. The Fundamental Roles of IS in Business Marakas
1.3. Trends in Information Systems
1.4. The Role of e-Business in Business
1.5. Types of Information Systems
Chapter 2: Ethical and Social Issues in Information Systems 5-6 Management Information
2.1 Understanding Ethical and Social Issues Related to Systems Systems - Managing the
2.2 Ethics in an Information Society Digital Firm, 12th Edition
2.3 The Moral Dimensions of Information Systems by Kenneth C Laudon,
Jane P Laudon
Chapter 3: Information Technology Infrastructure 7-8 Management Information
3.1 IT Infrastructure and Emerging Technologies Systems - Managing the
3.2 Foundations of Business Intelligence: Databases and Information Digital Firm, 12th Edition
Management by Kenneth C Laudon,
3.3. Telecommunications, the Internet, and Wireless Technology Jane P Laudon
3.4 Securing Information Systems
Chapter 4: Building and Managing Systems Management Information
4.1 Building Information Systems Systems - Managing the
4.2 Managing Projects Digital Firm, 12th Edition
4.3 Managing Global Systems by Kenneth C Laudon,
Jane P Laudon
Chapter 5: Information Systems in Global Business Today 13-14 Management Information
5.1. The Role of Information Systems in Business Today Systems -

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.2 Perspectives on Information Systems Managing the
5.3 Contemporary Approaches to Information Systems Digital Firm, 12th
5.4 Hands-on MIS Projects Edition by Kenneth
C Laudon, Jane P
Laudon

Chapter 6: Key System Applications for the Digital Age 15 Management Information
6.1. Enterprise Applications Systems - Managing the
6.2. E-Commerce: Digital Markets, Digital Goods Digital Firm, 12th Edition
6.3. Managing Knowledge by Kenneth C Laudon,
6.4. Enhancing Decision Making Jane P Laudon
Chapter 7: Information Systems, Organizations, and Strategy 16 Management Information
7.1 Organizations and Information Systems Systems - Managing the
7.2 How Information Systems Impact Organizations and Business Digital Firm, 12th Edition
Firms by Kenneth C Laudon,
7.3 Using Information Systems to Achieve Competitive Advantage Jane P Laudon
7.4 Using Systems for Competitive Advantage: Management Issues

Teaching The course will be delivered in the form of lectures, demonstration, presentations, group
Strategy discussions, and individual and group project works.
Assessment The evaluation shall be based on both formative and summative assessment which include:
Criteria Assessment Forms % of credit allotted
Lecture (100%)
 Quizzes 10
 Tests 15
 Assignment/Group project 25

 Final examination 50

Role of Deliver lectures, assign and guide individual and group assignments, and assess performance
Instructor(s) of learners

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Role of Attend lectures, participate in class discussions, do individual and group assignments, present
Students individual and group assignment in class, and attend quiz, midterm and final examination.
Reference Text Book:
1. Management Information Systems - Managing the Digital Firm, 12th Edition by Kenneth
C Laudon, Jane P Laudon
2. Management Information Systems, 10th Edition by James OBrien, George

Course Title Introduction to Machine Learning


Module Title Intelligent Systems
Module Code InSy-M3102 Course Code: InSy4101
CP/ECTS 5
Study Hours Lecture: 32 Laboratory: 48 Tutorial: 0 Home Study: 55

Instructor Name:
Information Office Phone: email:
Office location:
Consultation Hours:
Course Academic Year:
Information Semester:
Course Schedule:
Classroom:
Prerequisite: Advanced database
Mode of Delivery: Parallel
Course Machine Learning is the study of how to build computer systems that learn from
Description experience. This course will explain how to build systems that learn and adapt using
real-world applications. Some of the topics to be covered include concept learning,
neural networks, genetic algorithms, reinforcement learning, instance-based learning,
and so forth. The course will be project-oriented, with emphasis placed on writing
software implementations of learning algorithms applied to real-world problems.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Learning At the end of the course, students should:
Outcomes Know about the fundamental concepts in machine learning, the different classes of
machine learning algorithms, and ways to choose and apply different basic machine
learning algorithms.
Learn about ways to evaluate the performance of learning systems.
Be able to prepare data and apply machine learning methods to achieve a learning goal
within an intelligent system.
Be able to judge the suitability of a machine learning paradigm for a given problem
and the available data, have an understanding of the capabilities and limitations of the
considered machine learning algorithms, and is able to identify problems or misleading
results.

Course Outline
Topics Duration References
Chapter 1: Introduction Reference 1
1.1 What is machine learning? 1-3
1.2 Foundation of machine learning?
1.3 History and relationships to other fields
1.4 Applications of machine learning
1.5 Types of machine learning techniques
1.6. Overview of Data mining and KDD process:
1.7. Prediction vs. Description modeling
Chapter 2: Data preprocessing 6-8 Reference 5
2.1 Why preprocess the data?
2.2 Major Tasks in Data Preprocessing
2.2.1 Data Exploration
2.2.2 Data understanding
2.2.3 Data cleaning and reduction
2.2.4 Data Integration and
Transformation

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2.2.5 Discretization and concept
hierarchy generation
Chapter 3: Classification and prediction 12-14 Reference 5
3.1 What is classification? What is prediction?
3.2 Issues regarding classification and prediction
3.3 Classification by decision tree induction
3.4 Bayesian classification
3.5 Support vector machines
3.6 Classification by back propagation
3.7 Other classification methods
3.7.1 K-nearest neighbor classifier
3.7.2 Neural Network
3.7.3 Genetic algorithm
3.8 Prediction
3.9 Classifier accuracy
Chapter 4: Cluster analysis 15-16 Reference2 pp:335-394
5.1.What is cluster analysis?
5.2.Types of data in cluster analysis
5.3.Categorization of major clustering methods
5.4. Partitioning methods
5.5.Hierarchical methods
5.6.Density based methods & Outlier analysis
Chapter 5: Mining association rules in large databases 9-11 Reference 5
5.1 Overview of Pattern Discovery
5.2 Pattern finding and association rules
discovery techniques
5.2.1 aPriori algorithm
5.2.2 Pattern-Growth Approach

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.3 Mining single-dimensional Boolean
association rules from transactional
databases
Chapter 6: Model Evaluation (6 hr) Reference 5
6.1 Data processing
6.2 Data cleaning and transforming
6.3 Feature selection and visualization
6.4 Model selection and tuning
6.5 Methods of dimensional reduction
6.5.1 Principal component analysis (PCA)

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentation, group discussions, and individual and group project works.
Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:
Assessment Forms % of credit allotted
Lecture (100%)
 Class Participation 10
 Quiz 10
 Assignments 10

 Midterm exam 30

 Final examination 40

Practice (100%)
 Assignment1 20
 Assignment2 30
 Project Work 50

Role of Deliver lectures, motivate students to participate, assign and guide individual and
Instructor(s) group assignments, and assess performance of learners
Role of Attend lectures, participate in class discussions, do individual and group assignments,
Students present individual and group assignment in class, and attend quiz, midterm and final
examination.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Required Appropriate data mining and data warehousing tools shall be selected by the instructor.
software
and/or
hardware
Reading Text Book:
materials 1. Shalev-Schwartz & Ben-David, Understanding Machine Learning. Cambridge University
Press. 2014.
2. Hastie, Tibshirani & Friedman, The Elements of Statistical Learning: Data Mining,
Inference, and Prediction, 2nd Edition, Springer, 2009
3. Goodfellow, Bengio &Courville, Deep Learning. MIT Press. 2016
Han J. & Kamber M. (2004), Data Mining Concepts and Techniques, Morgan
Kaufmann publishers, 4th Edition
4. Whitten I. H. & Frank E. (2005), Data Mining: Practical Machine Learning Tools
and Techniques. Morgan Kaufmann publishers, Second Edition.
5. Maimon O· & Rokach L. (2010), Data Mining and Knowledge Discovery
Handbook, 2nd Edition

Course Title Information System Security

Module Title Computer Networks, Administration and Security

Module Code InSy-M2081 Course Code: InSy4103

CP/ECTS 5

Study Hours Lecture: 48 Laboratory: 32 Tutorial: 0 Home Study: 55

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year:


Information
Semester:

Course Schedule:

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Class Room:

Prerequisite(s): Data communication and networking

Mode of Delivery: parallel

Course The course will cover historical background of security, fundamentals of


Description Information Systems security, privacy, the importance of security for Information
Systems, web and internet security, attack types and protection schemes, public
and private key encryption techniques, security at different layers, malicious
system security threats (viruses, worms, Trojan horses), web security. It also
reviews internet security protocols and applications such as SSL/TLS, IPSEC,
Kerberos, PGP, S/MIME, SET, and others.

Learning On the successful completion of the course the students will be able to:
Outcomes
 Understand basic issues, concepts, principles, and mechanisms in
information security
 Security goals and threats to networking infrastructure and applications.
 Apply cryptography security technique, systems and Network security
applications.
 acquire an understanding of network security and its changing character
 understand how network security is conceptualized and carried out
 analyze both early and contemporary threats to network security
 articulate informed opinion about issues related to network security
 identify and investigate threats to network security
 appreciate the challenges of network security
Course Content

Topic Duration(Week) Reading list

Chapter 1:Introduction to Information Security


1.1. Definition of Information Systems Security 9
1.2. Critical concepts of Information Security
1.3. History of computer security and Information
Security
1.4. Security/Privacy Vulnerabilities
Chapter 2:Fundamentals of IS Security
2.1. IS Security Fundamentals 10
2.2. Components of Information Systems security
2.3. Principles of Information Systems Security
2.4. Introduction to IS Security Policy
2.5. Plan, Design and Implement IS Security
Chapter 3: Attack Types and Protection Schemes
3.1. Categories of Attack Types and Security threats

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


3.2. Vulnerabilities of Information Systems 11
3.3. Malicious Security Threats
3.3.1. viruses
3.3.2. worms
3.3.3. Trojan horses
3.3.4. Spyware
3.4. Categories of Security controls
3.5. Social Engineering
Chapter 4: Security Techniques
4.1. Cryptography 12
4.1.1. Introduction
4.1.2. Definitions and Terms
4.1.3. Private Key cryptosystems
4.1.4. Public key cryptosystems
4.1.5. Data Encryption Standards(DES) and
Advanced Encryption Standards(AES)
4.1.6. Digital Signature
4.2. Access Control
4.3. Firewalls
4.4. Intrusion Detection Systems (IDS)
4.5. Authentication
Chapter 5: Security at Different Layers 13-15
5.1. Physical Security
5.2. Software Security
5.3. Network Security
5.4. Web Security
5.5. Advanced Security Issues
Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted


Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Test 25
 Final examination 40
Practice (100%)
 Participation and Attendance 10
 Lab Assignments 20
 Lab Exam 40
 Project 30

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and final
examination.

Required
software and/or
hardware

Reference 1. S. Bosworth and M. E. Kabay, Computer Security Handbook (4th ed), Willey
Inc., 2002.
2. D. Schweitzer, Incident Response, Computer Forensics Toolkit, Wiley, 2003.
3. S. Garfinkel, G. Spafford and A. Schwartz, Practical Unix and Internet
Security (3rd ed.), O'Reilly, 2003.
4. S. A. Thomas, SSL and TLS Essentials: Securing the Web, Wiley, 2000.

Course Title Human Computer Interaction

Module Title Multimedia and Human Computer Interaction

Module Code InSy-M3122 Course Code: InSy3121

CP/ECTS 5

Study Hours Lecture: 32 Laboratory: 32 Tutorial: 0 Home Study: 55

Instructor’s Name:
Information
Office Phone: Email:

Office Location:

Consultation Hours:

Course Academic Year:


Information
Semester:

Course Schedule:

Class Room:

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Prerequisite(s): System analysis and Design

Mode of Delivery: Parallel

Course The course is aimed to solve real problems in the design and use of technology,
Description making computer-based systems easier to use and more effective for people and
organizations to bring people joy, rather than frustration. Ease of use and
effectiveness are critical to the success of any systems that interact with people,
including software systems, home, office and factory appliances, and web and
phone applications.

Learning Up on the successful completion of the course the students will be able to:
Outcomes
 Describe the cognitive principles and its application to interfaces and
products.
 Explain the conceptual terms for analyzing human interaction with products
such as affordance, conceptual model, and feedback.
 Analyze different user populations with regard to their abilities and
characteristics for using both software and hardware products.
 Demonstrate prototype skill to develop a user interface
 Describe the connection between the development of a user interface and
the user’s knowledge of an application domain.
Course Content

Topic Duration(Week) Reading list

Chapter 1: Introduction Week 1


1.1.Definition
1.2. Historical background
Chapter 2: Human in HCI Week 2
2.1. Information input/output
2.2. Memory
2.3. Reasoning, problem solving, skill and error
2.4. Emotion
2.5. Individual difference
Chapter 3: Computer in HCI Week 3 & 4
3.1. Input device
3.2. Output device
3.3. Virtual reality
3.4. Physical interaction
3.5. Paper
3.6. Memory
3.7. Processing
Chapter 4: Interaction Week 5 &6
4.1.Introduction
4.2.Models of interaction
4.3.Ergonomics

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.4.Interaction styles
4.5.The context of the interactions
4.6.Paradigms
4.7. Paradigms for interaction
Chapter 5: Interaction Design and HCI in the Software Process Week 7, 8 & 9
5.1.Interaction Design
5.1.1. Introduction
5.1.2. What is design?
5.1.3. User focus
5.1.4. Scenarios
5.1.5. Navigation design
5.1.6. Screen design and layout
5.1.7. Interaction and prototyping
5.2.HCI in the Software Process
5.2.1. Introduction
5.2.2. The software lifecycle
5.2.3. Usability engineering
5.2.4. Interactive design and prototyping
5.2.5. Design rationale
Chapter 6: Design Rules and Implementation support Week 10 & 11
6.1. Design Rules
6.1.1. Introduction
6.1.2. Principles to support usability
6.1.3. Standards
6.1.4. Guidelines
6.1.5. Golden rules and heuristics
6.1.6. HCI patterns
6.2. Implementation Support
6.2.1. Introduction
6.2.2. Elements of windowing systems
6.2.3. Programming the application
6.2.4. User interface management systems
Chapter 7: Evaluation Techniques and Universal Design Week 12 & 13
7.1. Evaluation Techniques
7.1.1. What is evaluation?
7.1.2. Goals of evaluation
7.1.3. Choosing an evaluation method
7.2. Universal Design
7.2.1. Introduction
7.2.2. Universal design principles
7.2.3. Multi-modal interaction
7.2.4. Designing for diversity
Chapter 8: User Support Week 14
8.1. Introduction
8.2. Requirements of user support
8.3. Approaches to user support

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


8.4. Adaptive help systems
8.4. Designing user support systems
Presentation Week 15

Final exam Week 16

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted


 Class Participation 10
 Quizzes 10
 Project work 15
 Tests 20
 Final examination 45
Role of Deliver lectures, motivate students to participate in class, assign and guide
Instructor(s) individual and group assignments, and assess performance of learners

Role of Students Attend lectures, participate in class discussions, do individual and group
assignments, present individual and group assignment in class, and attend quiz,
midterm and final examination.

Required Mockups or similar functionality tool


software and/or
hardware

Reference 1. Dix, A., Finlay, J., Abowd, G. and Beale, R. (1997). Human-computer
interaction.
2. Baecker, R. M. and Buxton, W. A. S. (1987). Readings in Human-Computer
Interaction: A Multidisciplinary Approach.
3. Baecker, R., Grudin, J., Buxton, W., and Greenberg, S. (1995). Readings in
Human Computer Interaction.
4. Helander, M. (1988).Handbook of Human-Computer Interaction.
5. Lewis and Reiman (1993). Task Centered User Interface Design.
6. Norman, D. A. (1988). The Design of Everyday Things, Basic Books, NY.
7. Preece, J. et al (1994). Human Computer Interaction.
8. Nielsen, J. (1993). Usability Engineering.
9. Shneiderman, B. (1997). Designing the User Interface

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Title GIS and Remote Sensing
Module Title Elective Module
Module Code InSy-M 4141 Course Code: InSy4146
CP/ECTS 5
Study Hours Lecture: 48 Laboratory: 32 Tutorial: 16 Home Study: 71
Instructor’s Name:
Information Office Phone: Email:
Office Location:
Consultation Hours:
Course Academic Year:
Information Semester:
Course Schedule:
Class Room:
Prerequisite(s):
Mode of Delivery: Parallel
Course The purpose of this course is to provide a broad overview of the design,
Description development, and application of Geographic Information Systems (GIS) and to
provide students with the knowledge to build and manage spatial databases and
perform spatial analysis using database management systems (DBMS) and GIS
tools and to introduce the basic concepts and the operational skills necessary to
acquire the most appropriate Remote Sensing data and extract geo-information
from them.

Learning After successful completion of this course, students will be able to:
Outcomes

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Explain GIS and its applications along with remote sensing applications
in GIS
 Describe geographic information and spatial data types
 Explain the steps of spatial data handling
 Describe DBMS and spatial referencing
 Explain data quality and measures of location errors on maps
 Explain satellite-based positioning, spatial data input, data preparation
and management
 Describe analytical GIS capabilities, retrieval and classification
 Describe various types of sensors, platforms and Remote Sensing data
acquisition systems
 Explain radiometric and geometric aspects of remote sensing data
 Explain image enhancement, visualization, image interpretation, and
classification
 Describe microwave thermal remote sensing, radar and laser altimetry
Course Content

Topic Duration(Week) Reading list

Chapter 1: GIS and its applications, Geographic information and Week 1


spatial data types

Chapter 2: Hardware and software; GIS; Steps of spatial data Week 2


handling

Chapter 3: Database management systems, Spatial referencing Week 3

Chapter 4: Data quality, measures of location errors on maps Week 4


Satellite-based positioning

Chapter 5: Spatial data input, data preparation, management Week 5


Point data transformation

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


ASSIGNMENT-1

Chapter 6: Analytical GIS capabilities; retrieval and Week 6


classification; overlay functions

Chapter 7: Neighborhood operations; network analysis; error Week 7


propagation

TEST # 1

Chapter 8: Data visualization Week 8

PROJECT

Chapter 9: Fundamentals of Remote Sensing, Electromagnetic Week 9


energy and remote sensing

Chapter 10: Sensors, platforms and RS data acquisition systems Week 10

Chapter 11: Multispectral, hyper spectral and thermal sensors Week 11

TEST #2

Chapter 12: Radiometric aspects of remote sensing data Week 12

Chapter 13: Geometric aspects of remote sensing data, Image Week 13


enhancement and visualization

ASSIGNMENT -2

Chapter 14: Image interpretation and classification, Microwave Week 14


thermal remote sensing

Chapter 15: Radar & Laser altimetry, Remote sensing Week 15


applications in GIS

FINAL EXAM Week 16

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment
Criteria which include:

Assessment Forms % of credit allotted

 Course project 20
 Assignments 20
 Tests 20

 Final examination 40

Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and
final examination.

Required Software: ArcGIS


software and/or
hardware

Reference  GIS Fundamentals, 2nd ed., P. Bolstad, Eider Press, Chrisman, N. (2002)
 Exploring Geographic Information Systems, John Wiley 2nd edition.
 An Introduction to Geographical Information Systems, Second edition,
Prentice Hall: Harlow.
 GIS Fundamentals, 2nd ed., Paul Bolstad, Eider Press
 Getting Started with Geographic Information Systems, 4th ed., K.C.
Clarke, Prentice Hall Series

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Exploring Geographic Information Systems, 2nd ed., N. Chrisman,
Wiley.
 Remote Sensing – Methods and Applications. Hord, R. Michael l. 1986.
John Wiley & Sons.

Course Title Wireless Networking


Module Title Elective module
Module Code InSy-M 4141 Course Code: InSy4144
CP/ECTS 5
Study Hours Lecture: 48 Laboratory:32 Tutorial: 0 Home Study: 55
Instructor’s Name:
Information Office Phone: Email:
Office Location:
Consultation Hours:
Course Academic Year:
Information Semester:
Course Schedule:
Class Room:
Prerequisite(s): INSY3071-Data Communication and Computer Networks
Mode of Delivery: Parallel
Course This course introduces students to Wireless Networks which comprises of
Description Wireless Personal Area Network (WPAN), Wireless Local Area Network
(WLAN) and Wireless Wide Area Network (WWAN). The course contents
include physical layer standards, medium access control, building and securing
WLAN and Wide Area Networks including cellular networks involving cellular
data networks. Implementation of Wireless Access Protocols to WAP enabled

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


devices will be discussed and brief introduction to Wireless Internet will be
provided.
The course introduces the mobile radio communication system including its
evolution and trends from personal to worldwide scale. It also coves the modern
wireless communication systems by classifying them into generations.

Cellular concepts such as frequency reuse, channel assignment strategies, hand-off


strategies, interference, system capacity, trunking, grading of services are covered
in depth.

Different wireless systems and standards are introduced, additionally; the


techniques, mechanisms and models of mobile radio propagation both in small and
large scale path loss are covered.

Evolution of mobile system: CDMA, FDMA, TDMA, GSM. , Multiple-access


schemes (CSMA/CA, MACA )etc.
Learning At the end of this course students will be able to:
Outcomes  understand the different types of personal, local, wide, and metropolitan
area wireless networks
 explain the evolution and development of the Cellular Telephone System
 explain the wireless network architecture and operations
 describe the different cellular wireless network technologies
 configure wireless access points, wireless routers and bridges
Course Content
Topic Duration(Week) Reading list
Chapter 1: Introduction to Wireless Communication Systems 9
1.1.Evolution of Mobile Radio Communications
1.2.Mobile radio system around the world
1.3.Wireless Communication systems
1.4.Trends in Cellular Radio and Personal Communications
Chapter 2: Modern Wireless Communication Systems 10-11
2.1.Second Generation (2G) Cellular Networks

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2.2.Third Generation (3G) Wireless Networks
2.3.Fourth Generation (4G) Wireless Networks
2.4.Wireless Local Loop (WLL) and LMDS
2.5.Wireless Local Area Networks (WLANs)
2.6.Bluetooth and Personal Area Networks (PANs)
Chapter 3: Cellular Concept 12
3.1.Introduction
3.2.Frequency Reuse
3.3.Channel Assignment Strategies
3.4.Handoff Strategies
3.5.Interference and System Capacity
3.6.Trunking and Grade of Service
3.7.Improving Coverage and Capacity in Cellular Systems
Chapter 4: Mobile Radio Propagation – Large Scale Path 13
Loss
4.1.Introduction to Radio Wave Propagation
4.2.Free Space Propagation Model
4.3.The Three Basic Propagation Mechanisms
4.4.Outdoor Propagation Models
4.5.Indoor Propagation Models
4.6.Signal Penetration into Buildings
4.7.Ray Tracing and Site Specific Modeling
Chapter 5: Mobile Radio Propagation – Small Scale Fading 14
and Multipath
5.1.Small-Scale Multipath Propagation
5.2.Impulse Response Model of a Multipath Channel
5.3.Small-Scale Multipath Measurements
5.4.Parameters of Mobile Multipath Channels
5.5.Types of Small-Scale Fading
5.6.Rayliegh and Ricean Distributions

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.7.Statistical Models for Multipath Fading Channels
5.8.Theory of Multipath Shape Factors for Small-Scale
Fading Wireless Channel
Chapter 6: Multiple Access Techniques for Wireless 15
Communications
6.1.Introduction
6.2.Frequency Division Multiple Access (FDMA)
6.3.Time Division Multiple Access (TDMA)
6.4.Spread Spectrum Multiple Access
6.5.Space Division Multiple Access (SDMA)
6.6.Packet Radio
6.7.Capacity of Cellular Systems
Chapter 7: Wireless Systems and Standards 16
7.1.AMPS and ETACS
7.2.United states Digital Cellular (IS -54 and IS -136)
7.3.Global System for Mobile (GSM)
7.4.CDMA Digital Cellular Standard (IS-95)
7.5.CT2 Standard for Cordless Telephone
7.6.PACS—Personal Access Communication Systems
Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.
Assessment The evaluation shall be based on both formative and summative assessment
Criteria which include:
Assessment Forms % of credit allotted
Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Test 25

 Final examination 40

Practice (100%)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Participation and Attendance 10
 Lab Assignments 20
 Lab Exam 40

 Project 30

Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.
Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of interest
for project work, delivers and presents project work, attend quiz, midterm and
final examination.
Required OPNET,OMNeT++ and NS3
software and/or
hardware
Reference 1. Jochen H. Schiller, Mobile Communications, 2nd Ed., Pearson Education Ltd,
2003.
2. Earle, E. (2006). Wireless Security Handbook by Taylor & Francis Group
LLC, Auerbach Publications.
3. Glisic, G. (2006). Advanced Wireless Networks 4G Technologies, University
of Oulu, Finland, John Wiley & Sons Ltd.
4. Burns, P. (2006) The Beginner’s Guide to Broadband and Wireless Internet,
Summersdale Publishers Ltd.
5. Smyth, P. (2008). Mobile and Wireless Communications: Key Technologies
and Future Applications, The Institution of Engineering and Technology,
Michael &ARADAY House, United Kingdom.
6. Jim Geiger, Wireless networks first-step, Cisco Press, 2004.
7. Pablo Brenner, A Technical Tutorial on the IEEE 802.11 Protocol,
Breezecom wireless Communications, 1996

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


8. Fundamentals of Mobile and Pervasive Computing by S. K. S. Gupta, F.
Adelstein, G. Richard and L. Schweibert
9. A S Tannenbaum " Computer Networks" Prentice Hall of India Publication
10. Fourozon " Data Communication & Computer Networks" Tata Mcgraw Hill
Publication
11. W. Stallings. Cryptography and Network Security: Principles and Practice,
2nd Ed., Prentice Hall, 2000
12. C. E. Perkins, B. Woolf, and S. R. Alpert. "Mobile IP: Design Principles and
Practices," Addison Wesley, 2000.
13. Peter Loshin. IPv6 Clearly Explained, Morgan Kauffman, 1999.
14. M. Gonsalves and K. Niles. IPv6 Networks, McGraw Hill, 1998.

Course Title Computer Maintenance and Troubleshooting


Module Title Elective module
Module Code InSy-M 4141 Course Code: InSy4142
CP/ECTS 5
Study Hours Lecture:48 Laboratory: 32 Tutorial: 0 Home Study :87
Instructor’s Name:
Information Office Phone: Email:
Office Location:
Consultation Hours:
Course Academic Year:
Information Semester:
Course Schedule:
Class Room:
Prerequisite(s): Computer Organization and Architecture
Mode of Delivery: Parallel
Course This course exposes the student to hardware components of computer system and
Description software from technician’s point of view. The course teaches about CPU types and
installation, RAM types and installation, expanding computer using cards,

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


troubleshooting computer problems, and installing OS and application packages.
Solving problems related computer system, whether hardware or software, is what
the course deals about.
Learning At the end of this course students will be able to:
Outcomes
 Understand and identify PC hardware components
 Build ,configure ,upgrade ,and maintain a computer
 Install operating systems and application software
 Providing basic knowledge of preventive maintenance and how to use windows
built-in diagnostic tools.
 To have practical experience of troubleshooting PC hardware and software
problems
 Understand concepts of maintenance and troubleshooting
 Choose CPU that matches their motherboard and install it
 Choose different cards that match their motherboard and install them
 Install RAM, Cards and other devices
 Diagnose computer problems and solve the problems

Course Content
Topic Duration(Week) Reading list
Chapter one : Basics 1-2

1.1. General concepts about PC and tech support


1.2. Lab procedures and maintenance tools
1.3. Static energy and its effect on computers Safety
rules
1.4. Preventive maintenance and troubleshooting
Chapter 2:Computer Cases and the Motherboard: 3-4
2.1 Computer cases
2.2 Safety and the computer
2.3 System Cover removal and replacement
2.4 Define System board
2.5 System board evolution
2.6 Removing and replacing motherboard

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2.7 Troubleshooting the motherboard
Lab. Classes:

Computer Disassembly

 Disassemble a computer using safe lab


procedures and proper tools.
Chapter three: Power Supplies 5-6

3.1 Power supplies


3.1.1 Types of power supply
3.1.2 Batteries
3.1.3 Troubleshooting the Power Supply
3.2 CPU

3.2 History of CPU


3.2.1 Types of CPU
3.2.2 CPU Sockets and slots
3.2.3 Upgrading CPUs
Chapter 4: Chapter Four: Memory and Storage 7-8
Devices
4.1 Memory
4.1.1 Random Access Memory defined
4.1.2 Physical memory packaging
4.1.3 Types of memory
4.1.3.1 Read-only Memory and Cache Memory
4.1.4 Identify Memory Problems and Storage
Devices
4. 1.5 The Hard Drive

4.1.5 The CD-ROM Drive


Chapter 5: I/O Connectors, Bus and Cards 9- 10
5.1 Bus - Types of Bus, Expansion Buses
5.2 Cards- o The Video Card, The Sound Card and
Network card
5.3 I/O Connectors-
5.4 The Serial Port, The Parallel Port
5.5 Introduction to Monitor

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.5.1 Types of Displays,
5.5.2 Monitor Connections
Chapter 6: BIOS and Software Concepts 11-12
6.1 BIOS

6.1.1 Basic input /Output System

6.1.2 Error messages and solutions

6.1.3 Advanced BIOS Features

6.2 Software Concepts

6.2.1 Operating System Installation and Management:


Installing Software
6.2.2 Disk use, Booting and File systems
6.2.3 Registry Editing in Windows
6.2.4 File Systems and Data Recovery
6.2.5 Build and Up-grading Systems

Chapter 7: Chapter seven: PC diagnostics, Testing and 13


Maintenance
7.1 Hardware diagnostic
7.2 Power On Self-Test
7.3 Software diagnostic
7.4 Operating System diagnostic
7.5 General Purpose diagnostic programs

Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.
Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:
Assessment Forms % of credit allotted
Lecture (100%)
 Assignments 15

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Project work 20
 Lab Exam 25
 Final examination 40
Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises to the
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.
Role of Students Attend lectures, work in team on group work, participate in group discussion,
discusses with the instructor on topics of interest for project work, delivers and
presents project work, attend quiz, midterm and final examination.
Required Hardware Tools:Standard screwdrivers(not magnetic),Cable testers,Anti-
software and/or static(ESD) wristbands,Anti-static(ESD) mats, Data transfer cables,Vacuums and
hardware dust-cleaning sprays,Multimeter.
Software Tools:Windows OS,PC cleaning tools,Automatic driver
updaters,Antivirus and Malwareremoval ,Data recovery softwares
Reference 1. PC troubleshooting and repair , Stephen J. Bigelows

2. PC troubleshooting and repair Stephen J. Bigelows(available at main


Library).
3. Upgrading and Repairing Microsoft Windows By Scott Mueller, Brian
Knittel (available in softcopy).
4. A+ a complete guide, third edition. By David Groth (available in
softcopy).E-Commerce 2010 by Kenneth C. Laudon (Dec 2009)
5. Beginning PHP and MySQL E-Commerce: From Novice to Professional,
Second Edition by Cristian Darie and Emilian Balanescu (Feb 21, 2008)

Course Title E-Commerce


Module Title Elective module
Module Code InSy-M 4141 Course Code: InSy4148
CP/ECTS 5
Study Hours Lecture:48 Laboratory: 32 Tutorial: 0 Home Study :55

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Instructor’s Name:
Information Office Phone: Email:
Office Location:
Consultation Hours:
Course Academic Year:
Information Semester:
Course Schedule:
Class Room:
Prerequisite(s): None
Mode of Delivery: Parallel
Course This course gives an introduction to Electronic Commerce explores electronic
Description commerce concepts, models, and strategies necessary to effectively build and
manage E-commerce applications.
Students will learn Information Distribution and Messaging, Information
Publishing Technology, Securing the Business on Internet, Securing Network
Transaction, Electronic Payment Systems, Search Engines and Directory Services
Internet Advertising , risk management, security and privacy issues, EDI
(Electronic data interchange), accounting in E-commerce systems, regulatory
and legal issues, and web marketing.
Learn how to make better decisions and determine information requirements for
development of E-commerce in both traditional and web-based businesses.
Learning At the end of the course students will be able to:
Outcomes  Apply basic financial management and managerial accounting functions to
facilitate the conduct of E-business strategies, business models, and
transactions
 Identify the impact of legal and ethical business decisions when faced with
changing technology and regulations
 Describe how available technologies, such as EDI and intelligent agents,
impact the e-commerce system

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Develop E-commerce business plans, which include managing risk and
selecting appropriate technology solutions.
 Illustrate the necessity of Internet standards, as well as identify common
Internet protocols and languages.
 Identify security threats in electronic commerce and utilize techniques to
implement security solutions.
 Create successful traditional and online marketing strategies to promote
products and services, attract and retain customers, and enhance sales
 Understand about the latest technological developments, which have laid the
basis for the information society such as digital broadcasting, Electronic
transaction in banking, shopping, etc. Implications for security
Course Content
Topic Duration(Week) Reading list
Chapter 1: Overview of e-commerce 1-2
1.1.E-commerce and describe how it differs from e-
business
1.2.Unique features of e-commerce technology and
discuss their business significance
1.3.Traditional versus Electronic commerce
1.4.Major types of E-Commerce
1.5.Successes in E-Commerce
1.6.the major academic disciplines contributing to E-
Commerce research

Chapter 2: The E-commerce Business Models: 3-4


2.1.The key components of e-commerce business
models
2.2.The major B2C business models
2.3.Major B2B business models

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2.4.Business models in other emerging areas of e-
commerce.
2.5.Major e-commerce enablers
2.6.How e-commerce affects key business concepts
and strategies
Chapter 3: E-commerce software building blocks: 5-6
3.1.key e-commerce technology concepts behind
the Internet
3.2.E-commerce and Business strategies
3.3.E-commerce and client server computing
3.4.current structure of the Internet
3.5.Web based E-commerce architecture
Chapter 4: Ecommerce Security and Cryptography 7-8
4.1.E-commerce crime and security problems
4.2.The key dimensions of e-commerce security
4.3.The tension between security and other values
4.4.Key security threats in the e-commerce
environment
4.5.Various forms of encryption technology help
protect the security of messages sent over the
Internet
4.6.Tools to establish secure Internet
communications channels
4.7.Tools used to protect networks, servers, and
clients
4.8.Appreciate the importance of policies,
procedures, and laws in creating security
Chapter 5: E-commerce Payment systems 9- 10
5.1.Features of traditional payment systems

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5.2.limitations of online credit card payment
systems
5.3.The features and functionality of digital wallets
5.4.Features and functionality of the major types of
digital payment systems in the B2C arena
5.5.Features and functionality of the major types of
digital payment systems in the B2B arena
5.6.Features and functionality of electronic billing
presentment and payment systems
Chapter 6: Electronic Commerce: Legal, Ethical, 11-12
and Tax Issues
6.1. The Legal Environment of Electronic Commerce
6.2.Use and Protection of Intellectual Property in
Online Business
6.3.Online Crime, Terrorism, and Warfare
6.4.Ethical Issues
Chapter 7: Frauds, Scams and Financial Euphoria 13
7.1.Straightforward dishonesty
7.2.System weaknesses
7.3.Unreal Maths
7.4.Inside trading and market manipulation
7.5.Institutional fraud
7.6.Counter measures
Chapter 8: Online Auctions, Virtual Communities, 14
and Web Portals
8.1. Auction Overview
8.2. Online Auctions and Related Businesses
8.3. Virtual Communities and Web Portals
Chapter 9: Electronic Commerce Software: 15
9.1.Web Hosting Alternatives

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


9.2.Basic Functions of Electronic Commerce
Software
9.3.Electronic Commerce Software for Small and
Midsize Companies
9.4.Electronic Commerce Software for Midsize to
Large Businesses
9.5.Web Site Development Tools
Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.
Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:
Assessment Forms % of credit allotted
Lecture (100%)
 Participation and Attendance 10
 Quizzes and Assignments 25
 Test 25

 Final examination 40

Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises to the
students on project works and assignments, prepares and evaluates quiz,
assignment, midterm and final examination.
Role of Students Attend lectures, work in team on group work, participate in group discussion,
discusses with the instructor on topics of interest for project work, delivers and
presents project work, attend quiz, midterm and final examination.
Required
software and/or
hardware
Reference 1. E-Commerce 2012 (8th Edition) by Kenneth Laudon and Carol Guercio
Traver (Nov 26, 2011)

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


2. Effortless E-Commerce with PHP and MySQL by Larry E. Ullman (Oct 31,
2010)
3. E-Commerce 2011 (7th Edition) (Pearson Custom Business Resources) by
Kenneth Laudon and Carol Guercio Traver (Nov 18, 2010)
4. E-Commerce 2010 by Kenneth C. Laudon (Dec 2009)
5. Beginning PHP and MySQL E-Commerce: From Novice to Professional,
Second Edition by Cristian Darie and Emilian Balanescu (Feb 21, 2008)

Course Title Enterprise Systems


Module Title Information Systems Management
Module Code InSy-M4112 Course Code: InSy4116
CP/ECTS 5
Study Hours Lec. 48 Lab. 0 Tut.0 HS. 87
Instructor’s Name:
Information Office Phone: Email:
Office Location:
Consultation Hours:
Course Academic Year:
Information Semester:

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Course Schedule:
Class Room:
Prerequisite(s):
Mode of Delivery: Parallel
Course The course is designed to provide students with an understanding of the theoretic
Description and practical issues related to the application of enterprise systems within
organizations. It focuses on demonstration of how enterprise systems integrate
information and organizational processes across functional areas with a unified
system comprised of a single database and shared reporting tools. Enterprise
systems, by their multi-dimensional integrative nature, offer the depth of
functionality and breadth of integration to demonstrate how global operations of
organizations are managed. Thus, students will gain an appreciation of the scope
of enterprise systems and the motivation for implementing them. Example
software will be used to illustrate how enterprise systems work. An integrated
project, which requires the application of conceptual as well as technical
(software) skills of students, will be required.
Learning Up on the successful completion of the course the students will be able to:
Outcomes  Understand the fundamentals of enterprise systems and issues
associated with their implementation.
 Evaluate the costs and benefits of implementing an enterprise system.
 Understand how enterprise systems integrate functional areas into one
enterprise wide information system.
 Explain how “best practices” are incorporated in enterprise systems.
 Recognize how an organizational process often spans different
functional areas.
 Describe the role of enterprise systems in carrying out processes in an
organization.
 Learn to integrate key concepts from functional-oriented courses, such
as accounting, marketing, and organizational behavior, to promote the
development of integrative skills.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 Explain how integrated information sharing increases organizational
efficiencies.
 Identify, describe, and evaluate the major enterprise system software
providers and their packaged systems.
 Understand current trends related to enterprise systems.
Course Content
Topic Duration Reading list
(Week)
Chapter 1: 1-2
1.1 Business processes and business process integration
1.2 Making the case for acquiring and implementing
enterprise systems
Chapter 2: 3-4
2.1 Analyzing business requirements for selecting and
implementing an enterprise system
2.2 Selection of enterprise systems software
2.3 Challenges associated with the implementation of
global enterprise systems applications
Chapter 3: 5-9
3.1 Organizational change and change management
3.2 Strategic alignment
3.3 User commitment
3.4 Communications
3.5 Training
3.6 Job redesign
3.7 Governance of processes and data
Chapter 4: 10-12
4.1 Post-implementation issues
4.2 Enterprise system processes
4.3 Order processing

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.4 Purchasing
4.5 Production logistics
4.6 Accounting
4.7 Planning and control
Chapter 5: 13-15
5.1 Human resource functions
5.2 How enterprise systems support business

Teaching The course will delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.
Assessment The evaluation shall be based on both formative and summative assessment
Criteria which include:
Assessment Forms % of credit allotted
Lecture (100%)
 Testes 10
 Final Examination 30
 Assignments 20

 Group Project 40

Role of Delivers lectures, prepares reading assignments and topics for group
Instructor(s) discussion, prepares projects by discussion with student, gives consultation and
advises students on project works and assignments, prepares and evaluates
quiz, assignment, and final examination.
Role of Students Attend lectures, lab session and presentation, work in team on group work,
participate in group discussion, discusses with the instructor on topics of
interest for project work, delivers and presents project work, attend quiz, and
final examination.
Required Exposure to and hands-on use of one of the many enterprise system vendors
software and/or (SAP or Oracle, SSA Global, Microsoft (Axapta, Great Plains and
hardware Solomon), Intuit, or Minicom)
Reference

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Module Title: Industrial Project and Seminar
Module Code: InSy-M4131
Course Title: Entrepreneurship and Small Business Management Course Code: MgMt4136
ECTS: 5(48 lect, 60 HS.)
Prerequisite(s): None
Course Description
This interdisciplinary course is designed to introduce students to meaning and the concept of
entrepreneurship vs entrepreneur, creativity and innovation and their manageable processes that
can be applied across careers and work settings. It focuses on building entrepreneurial attitudes
and behaviors that will lead to creative solution within community and organizational
environments. Course topics include the history of entrepreneurship, the role of entrepreneurs
in the 21st century global economy, and the identification of entrepreneurial opportunities. The
elements of creative problem solving, the development of a business ideas, products and
services, marketing and developing new ventures, the examination of feasibility studies and the
social and moral implications of entrepreneurship will be incorporated. Besides, issues related
to starting and financing a new venture are included. Finally, managing growth and through
merger, acquisitions, licensing, outsourcing, franchising etc. And forms of business
organizations, legal and regulatory frameworks of governing the whole system are also
encompassed in the course syllabus
Learning Outcomes
upon completing this course, learners will be able to understand:
 Meaning of the term entrepreneurship within the context of society; organizations and
individuals.
 The role of entrepreneurship on the economy.
 Developing a concept for an innovative idea, product or service in one’s own area of
interest.
 How to develop elements of the entrepreneurial mindset and discuss the implications for
functioning as a successful entrepreneur.
 The way how to prepare business plan as roadmap.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


 The basic concepts of risk, its type & classification
 How to develop market and new venture
 How to explore alternative sources of financing the new venture
 How to form business organizations and consider practical ethical issues during the
process.
Outline
1. Chapter 1: Overview of Entrepreneurship
1.1.What is entrepreneurship?
1.2.Definition and philosophy of entrepreneurship vs entrepreneur
1.3.Historical origin of entrepreneurship
1.4.Role within the economy
1.5.Entrepreneurship, creativity and innovation
2. Chapter 2: Business Development
2.1.Definition and importance
2.2.Economic, social & political aspects of business enterprises
2.3.Business Failure factors.
2.4.Problems of small scale businesses in Ethiopia
2.5.Setting up small scale businesses
2.5.1. Basic business ideas
2.5.2. the ways of organizing business ideas that an entrepreneur should
have
2.5.3. Definition of industry and small scale industry
2.5.4. Steps in setting up a small scale business

3. Chapter 3. Business Planning


3.1.The concept of business planning
3.2.Feasibility planning
3.3.The business plan
3.4. Developing a business plan
4. Chapter 4: Conception of Idea, Product or Services

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


4.1.Idea, Product or Service Technology
4.2.Idea, product or service development process
4.3. Idea, product or service protection
4.3.1. Patents
4.3.2. Trademarks
4.3.3. Copyrighting
5. Chapter 5: Marketing and new venture development
5.1.What is market?
5.2.Marketing research
5.3.Marketing intelligence
5.4.Competitive analysis
5.5. Marketing strategies
5.6.International markets
6. Chapter 6: Organizing and financing the new venture
6.1. Entrepreneurial team and business formation
6.2.Sources of financing
6.2.1. Asset management
6.2.2. Equity Financing
6.2.3. Venture Capital
6.2.4. Debt financing
6.2.5. Government financing eg Omo, Dev’t Bank etc…
6.2.6. NGO financing eg. Germany supports for disabilities interest free
loan disbursement
7. Chapter 7: Managing Growth and Transaction
7.1. Preparing for the launch of the venture
7.2. Managing early growth of venture
7.3.New venture expansion strategies and Issues (Mergers, Acquisitions, licensing
and Franchising)
7.4. Legal and regulatory frameworks of growth & transaction of new venture

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


Teaching The course will be delivered in the form of lectures, demonstration, student
Strategy presentations, group discussions, and individual and group project works.
Assessment The evaluation shall be based on both formative and summative assessment
Criteria which include:
Assessment Forms % of credit allotted
 Individual assignment 10
 Quiz 5
 Midterm exam 25

 Lab Report 10

 Final examination 50

Role of Delivers lectures, prepares reading assignments and topics for group
Instructor(s) discussion, prepares projects by discussion with student, gives consultation
and advises students on project works and assignments, prepares and
evaluates quiz, assignment, midterm and final examination.
Role of Attend lectures , work in team on group work, participate in group
Students discussion, discusses with the instructor on topics of interest for project
work, delivers and presents project work, attend quiz, midterm and final
examination.
Required
software and/or
hardware
Reference 1. Hailay Gebretinsae, Entrepreneurship and Small Business
Management, 2nd Edition.
2. Hodgetts, Richard M.Kurakto, DonaldF. “Entrepreneurship: A
contemporary approach “. Fourth Edition, the Dryden Press, 1998.
3. Hirsh Robert D. D. and Peters Michael P. “Entrepreneurship” Fifth
Edition, Tata McGraw Hill Edition, 2002.
4. Holt David H. “Entrepreneurship – New venture Creation “Eastern
Economy Edition, 2000.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC


5. Donald F. Kutatko and Richard M. Hodgetts, “Entrepreneurship: A
Cotemporary Approach Fourth Edition.

INFORMATION SYSTEMS HARMONIZED CURRICULUM, 2012 EC

You might also like