Вы находитесь на странице: 1из 50

TECHNICAL andVOCATIONAL EDUCATIONALand

TRAINING INSTITUTE

GRADUATE STUDY PROGRAM

A – Level TVET CURRICULUM FOR

MASTERS of SCIENCEin
INFORMATION & COMMUNICATION TECHNOLOGY
TEACHERS EDUCATION

By:

Mesay Daniel, MSc. Arnold Azurin, MIT, Matias Teshome, MSc. Irwin Cansejo, MIT, BIrkinish Woldeyohanes,
MSIS, Yvonne Ochagabia, Mekonnen Mulugeta, Haftom G/Egizababer, Charlie Mendoza

Revised February 2016

1
TVETI-ICT-Revised February 2016
Table of Contents
Title Page No.

I. Title page 1 -------------------------------------------------------------------------------- 1


II. Table of Contents ------------------------------------------------------------------------------- 2
III. Foreword ----------------------------------------------------------------------------------------- 3
1. List of Field of Studies-------------------------------------------------------------------------- 4
1.1 Total number of Credit Hours
1.2 Composition of courses
1.3 Course Coding
1.4 Credit Hours computation
2. Components of the curriculum -------------------------------------------------------------- 5
2.1 Background and Rationale ---------------------------------------------------------- 5
2.2 Graduate Profile ----------------------------------------------------------------------- 6
2.3 Objectives of the Study Program ---------------------------------------------------- 6
2.3.1 General objectives -------------------------------------------------------- 7
2.3.2 Specific objectives ------------------------------------------------------- 7
2.4 Degree Nomenclature ------------------------------------------------------------------ 8
2.5 List of courses---------------------------------------------------------------------------- 9-35
3. Course Breakdown for Masters of Science in ICT Teachers Education ----------------- 36
3.1 Course offerings per year and per semester --------------------------------------- 36
3.2 Course breakdown per categories --------------------------------------------------- 37
4. Program Requirements --------------------------------------------------------------------------- 38

4.1 Admission Requirements------------------------------------------------------------- 38

4.2 Examination Requirements------------------------------------------------------------- 38

4.3 Graduation Requirements------------------------------------------------------------- 38

2
TVETI-ICT-Revised February 2016
FOREWORD

These graduate program courses represent the component of Masters of Science in


Information & Communication Technology Teachers Education curriculum that aims to
develop the range of advance knowledge, advance skills, and precise approach needed in the
practice of teaching profession and education management in ICT.

The Curriculum focuses on advance courses related to the three ICT Occupational
Standards such as advance system and network administration, advance programming, advance
database administration, advance web management system, multimedia systems and other
advance information technology courses and professional courses such as TVET management,
strategies and research that will equip the graduate globally competent in TVET educational
system.

Advance Courses are categorized into four areas, namely; Supportive courses, major
courses, elective course and professional courses that includes the masters degree project
study, the courses are defined under separate categories, they are all taught in advance and
integrated manner. Thus, the discussion and application of theories and concepts should always
be linked together and taught using a wide range of learning teaching approaches and
assessment procedures.

Moreover, all courses include project based output which may take in the form of term
paper, case study, action research, Information System Development, Web Site Development,
Network Development, Information Communication Technology Services, TVET management
and research and other related activities as may be appropriate.

Finally, various courses strengthen the master’s degree program in ICT. This gives an
edge in the delivery of training and partnerships with industries worldwide. Therefore,
equipping Level A graduates of ICT Technical Teachers will surely become Trainer Supervisor of
Ethiopia’s TVET Educational System.

3
TVETI-ICT-Revised February 2016
1. List of Field of Studies
1.1 Total Credit Hours : 48 credit hours

The total credit point requirement for graduation is 48 units/ credit hours of which credit
point are covered within a streamlined area. The credit points of the categories are:

1.1.1 Supportive 3 Credit Hours (6.25% )


1.1.2 Major courses in ICT 24 Credit Hours (50% )
1.1.3 Elective courses 3 Credit Hours (6.25% )
1.1.4 Professional coursse 12 Credit Hours (25% )
1.1.5 MSc project 6 Credit Hours(12.5% )
Total 48 Credit Hours (100%)
1.2 Composition
 Major Courses: 24 credit hours
 Professional courses: 12 credit hours
 Supportive courses: 3 credit hours
 Elective/ Optional Course: 3 credit hours
 MSc. Project: 6 credit hours
1.3 Course Coding
The three digit course (ICT – 54T) numbering system allows five to identify as
graduate study number (5-the first digit as 1st year, 6 as second year), the four identify
as the ict department (4-the second digit), and) and semester number (T-the third digit
odd number for 1st semester and even number for 2nd semester )
1.4 Credit Hours (1 cr.hr=2hour -3 hour lab hours and 1 cr.hr =1 hour lectures)

4
TVETI-ICT-Revised February 2016
2. Components of the curriculum

2.1 Background / Rationale

Information Communication Technology play an important role in the development of


the communication technology, and industrial and commercial sectors need well qualified work
force at all levels (skilled workers, technician, IT managers, System administrators and IT
engineers). Skilled workers work in hardware and network maintenance and installation,
database designing and web and multimedia authoring along with skilled workers from other
fields or engineers. While an ICT manager or administrators works to administer an ICT
department in a TVET college or manage/administers the network, database systems and the
web systems in an IT industry. They might set-up their own IT Company too. Against this
background TVET teachers and administrators in the field of ICT must train the future work
force in a professional manner. Establishing a graduate study program for TVET professionals in
technical fields is a dream of the Institute. In this document we present the new two-year
graduate program in the occupational field of Information Communication Technology.

Hence the proposal for this curriculum of a TVET graduate study program under ICT is
based on the outcome of the study which justifies the capacity and potential of the
department. The graduates of the study program have profound knowledge and skills in
advance of ICT, specialized in ICT and in professional studies in pedagogy. The latter contains
competence in planning, conducting and evaluating learning arrangements and processes in
TVET on the basis of occupational standards in order to foster the development of occupational
competence as well as personal and social competence and attitudes of students in TVET
colleges or other institutions.

The basic rationale for all of the Department’s programs are the prevailing conditions
in the Country with respect to the needs for professionals in this area and the future trends that
are developing in the demands for the profession. The developed graduate study program for
TVET professionals in ICT is a 2 year course in which advance courses in ICT and TVET
professional courses which are related to the NTQF Level 5 of Ethiopia will be offered. A-Level
Trainer will become a Trainer Supervisor of TVET Educational system, which he or she is

5
TVETI-ICT-Revised February 2016
responsible for ensuring the quality of training being offered by the institution and supervising
the implementation, monitoring and evaluation of related programs and activities.

2.2 Graduate Profile

A post graduate from this program is expected to be able to:

 Develop excellent understanding of the domain within he/ she works;


 Span and integrate across organization levels and functions;
 Develop strong analytical and critical thinking to thrive in globally competitive
environment;
 Design and implement information technology solutions that enhance the
performance of the organization;
 Exhibit strong ethical principles and good interpersonal communication and team
skills;
 Enable successful performance in many organizations;
 Manage ICT department of a TVET school or any institution;
 Work as TVET teacher, managers or administrators in a TVET institutions;
 Implement TVET Educational Systems in a TVET institution in the region properly;
 Capacitate ICT teachers to the cluster TVET schools in the region;
 Lead ICT teachers in the implementation of ICT Occupational Standards of Ethiopia’s
TVET Educational System;
 Be a Trainer Supervisor that possesses TVET Trainers Qualification Level (TTQL) A
and NC Level I up to V and also TMA;
 Qualified to teach C and B level Trainers in the performance of their duties and
responsibilities;
 Facilitate delivery of training program if and when C and B level Trainer is
indisposed;
 Solve work related conflicts between individuals;
 Support C and B level Trainers with training and coaching interventions to ensure
that they can give quality training;

6
TVETI-ICT-Revised February 2016
 Undergone and managed an industry extension service in a related occupational
area and should possess the necessary competency for it; and
 Develop projects and transfer technologies to Small Micro Enterprises (SME’s).

2.3 Objectives of the study Program

The world of work is influenced through a rapid technological innovation and changes in
the organization of the work system. The development and application of new technology in
the field of ICT generates new tasks in every occupational system in the world. Therefore, there
is a necessity to offer a graduate program to ICT A level teachers to manage, administer and
implement the TVET educational systems in Ethiopia. The graduate study program is oriented
on the state of the art technology in field of ICT, the needs in the labor market and the
challenges in the TVET system in Ethiopia and also the master’s degree program is offering
advance courses related to ICT occupational standards and TVET management, strategies and
researches.

Managers, administrators and skilled workers in the field of ICT must be able to find
solutions to new complex and challenging technical problems. They must have strong
theoretical knowledge and technical skills to be able to integrate technical concepts with
practical applications. Thus TVET teachers A level Teachers need an advance and profound
theoretical knowledge, practical skills and right attitude in the occupational field of ICT.

2.3.1 General Objectives

The general objectives of the study program are:

 To produce TVET Trainer Supervisor for the implementation of Ethiopia’s TVET


Educational system.
 To produce Technology Copy Acquisition Transfer (TeCAT) project developer for SME’s.
 To educate future TVET professionals, ICT administrators and IT managers with a broad
competence base in technology and TVET educational system.

7
TVETI-ICT-Revised February 2016
 To train high level technical manpower this can participate in the national development
activities.
 To carry out research in technological field, TVET and other relevant areas to the needs
of the country.

2.3.2 Specific Objectives

The specific objectives of the study program are:

 To prepare the A-Level graduate to become TVET Trainer Supervisor;


 To prepare the A-Level graduate to produce individual Technology Copy Acquisition
Transfer (TeCAT) project for SME’s;
 To prepare A level students for career opportunities in TVET colleges or other training
institutions, in- company training or continuing training;
 To provide advance knowledge and skills in planning, conducting and evaluating learning
arrangements and processes in TVET;
 To shape on the development and modernization of the TVET educational systems;
 To provide progressive skills for hardware and network maintenance and installation,
database design and web and multimedia authoring; and
 To enable graduates work in teams for addressing technical problems or educational
issues that can be encountered in real life.

2.4 Degree Nomenclature


The degree awarded to a student who has completed all the required courses is:
 Masters of Science in Information and Communication Technology Teachers
Education

8
TVETI-ICT-Revised February 2016
2.5 List of courses

Supportive Course

The information technology corecourses ensure a strong foundation in the key information
technology areas on special topics, research, management and ethics.

FDRE TVET Institute


Addis Ababa
Faculty of Information Communication Technology
Degree Masters of Science in Information and Communication Technology Management
Program
Course Title ICT Project Management
Course
ICT 542
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
3 5 3
The aims of this course are to give you an appreciation of successful IS/IT
project management and the impact of quality considerations on this; the role
Course of standards and methodologies; and project management methodologies –
Description
tools and techniques, supplemented with examples from case studies and case
analysis exercises.
After studying this course you will be able to:
o describe the evolution of quality and project management and their
importance to improving the success of information technology
projects;
o discuss the benefits of good project management;
o explain a range of quality and project management terms and
Course techniques;
Objectives
o detail the project management life cycle;
o apply project management methodologies across the key knowledge
areas;
o integrate quality systems across all aspects of project management;
and
o discuss the benefits and limitations of a range of project

9
TVETI-ICT-Revised February 2016
management software programs and select the best program for a
given project
o use the critical path analysis and apply PERT Chart
Overview of quality & project management: methodologies and standards as
a foundation for global success.
The nature of IT projects & organizations
Project integration: tools of the trade & the project life cycle: using software
and documents as tools to facilitate management
Learning from failures, case analysis, issue analysis, systems thinking and
closing the project
Exploration of project management software, e.g. Microsoft Project and
Rational Requisite Pro and Clear Case. Students to research and present in
groups on the benefits and limitations of different programs

Course
Content Scope & requirements management: accountability, traceability and
responsibility. Configuration management
Time management, Gantt charts, critical path, critical chain methods.
Cost management. Cost control tracking, estimating: work, skills, durations
and price.
Quality management, assurance, planning and control: designing in quality
Human resource management, plan execution and the team
Communications management, managing up and managing stakeholder
expectations.
Critical Path Analysis and PERT, powerful tools that help to schedule and
manage complex projects.

Pre-requisites Object oriented Programming software

Semester 1st year 2nd Semester


Status of
Mandatory
Course
Teaching and
Learning Lecture, Group Discussion, Oral Presentation, Oral Questioning
Methods
Assessment/E
Quizzes and Major Examinations (Midterm and Final)
valuation and

10
TVETI-ICT-Revised February 2016
Grading
System
Attendance
Minimum of 80% attendance during lecture hours
Requirements
Information Technology Project Management. 3rd ed. Kathy Schwalbe,
Thomson Course Technology, 2004, ISBN 0-619-15984-7.
Literature/Ref
erences
Luftman, Jerry, (2004) Managing the Information Technology Resource,
Prentice-Hall,ISBN(0130351261)

Major Courses

The information technology major courses ensures a strong knowledge and skills in the
information technology areas of programming, systems administration, network
administration, database administration, web development, distributed system, warehousing
and data mining and mobile technology.

FDRE TVET Institute


Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Advance Programming
Course
ICT 541
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
2 3 5 3
This course discusses application development using C#. It covers topics from
the fundamentals of C# Programming concepts to advanced programming
approaches.

Course
Description This course enfolds popular higher level programming concepts that are beyond the
scope of the introductory programming courses. Topics like multithreading, socket
programming, object serialization, and Event objects are crucial components of this
course. Including the above mentioned advanced programming concepts other
important feature of Java technologies like applets and remote method invocation

11
TVETI-ICT-Revised February 2016
(RMI) are also discussed.

Basics of high level Java programming concepts and Java threads will be given priority
to pave the way for developing advanced programming skills. The course then
advances to some of the most popular APIs in the Java language: Remote Method
Invocation (RMI), the Java Native Interface (JNI), and JavaBeans, a specification for
developing Java software components.

FOR C#/ASP.NET

At the end of the course, the students should be able to:

1. familiarize themselves on the different components of C# programming


language
2. familiarize themselves on c# framework and workspace.
3. know the different component controls in C#
4. understand the concepts of Database Programming in C#
5. familiarize themselves with the different procedures on generating reports
6. perform the different ways of program packaging and deployment.
7. manifest such values of self-confidence and critical thinking

Course
Objectives
FOR JAVA/JSP

1. Learn how to write an application that uses multithreading programming


concept.
2. Understand and explain different application layer protocols and socket
programming.
3. Learn how write TCP/IP socket programming that run in a networked
environment.
4. Learn how to develop JavaBeans for use with JSP.
5. Describe various architectural models for developing JSP and Servlet
applications.
6. Learn how Servlets can be used for database connectivity.

12
TVETI-ICT-Revised February 2016
7. Build multithreaded JSP and Servlet application.
8. Understand RMI and use steps to implement passing RMI.
9. Learn to use JDBC API for communicating with databases.
10. Understand how to work with SQL Result sets.
11. Design user friendly graphical interfaces for ease of use and desirable
communication.

FOR C#/ASP.NET

1. Programming Fundamentals
- Variable ,Data types, Control Structures, Loops, Arrays, Operators
2. Basic Controls
- Text Controls, Selection Controls, Progress Controls, Toolbar
- Menubar and Status bar Controls , Dialogs
3. Functions and Subroutines
4. Database Programming
- Database Controls, Database connectivity, Record Handling ,
Complex Database Programming, Database Security
5. Report Generation
Course - Report Controls , Report Generation
Content
6. Report Handling, System Packaging and Deployment
- Packaging system, System Deployment
FOR JAVA/JSP

Chapter 1 - Introduction to Java (Review)

- Java features
- Java virtual machine (JVM)
- Starting Java
- Data types, Variables and Keywords
- Classes and Objects
- Exception Handling
Chapter 2 - Advanced Java Topics
- Packages and Interfaces
- Object Serialization

13
TVETI-ICT-Revised February 2016
- Sockets
- Applets and Java Web Start
Chapter 3 - GUI(Swing)
Chapter 4 - Remote Method Invocation
- Overview of RMI
- The RMI Registry
- The Remote Interface
- Implementing RMI
Chapter 5 - Servlets
- Using Servlets
- Dynamic HTML
- Semantics
- GenericServlet
- HttpServlet API
- Client Example
- HTML Servlet Choices
- Client/Server Communication
Chapter 6 - JDBC SQL Programming
- Overview of JDBC
- JDBC Drivers
- Statements and Prepared Statements
- Connecting to a Database: Results sets

Pre-requisites None

Semester 1st year1st Semester


Status of
Mandatory
Course
Teaching and
Learning Lecture, Group Discussion, Oral Presentation, Oral Questioning
Methods
Assessment/E
valuation and
Quizzes and Major Examinations (Midterm and Final) Workshop Lab Exam?
Grading
System
Attendance Minimum of 80% attendance during lecture hours; and
Requirements 100% attendance during practical work sessions.
Internet Resources:
Literature/Ref 1. www.tutorialized.com, 2. www.vbtutor.net
erences
Books: Keogh, Jim (2008), C# demystifield, McGrawHill company

14
TVETI-ICT-Revised February 2016
Goodman, Danny(2007), C# example bible, Hungry minds Inc.
Thomas, Powell; Schneider, Frits(2008), C#: The complete reference, second
edition, McGrawHill/Osborne inc.
Eastton, Chuck(2001), Advanced C#, 2nd edition, Wordware publishing corp.
Bradenbaugh, Jerry(2008), C# application cookbook, O’Reilly inc.
Edward, James;Adams, Cameron(2009); The C# Anthology: 101 Essential Tips,
Tricks & Hacks, Sitepoint pty. Ltd.
Palo, Alto(2008); Crystal Reports for Visual Studion .NET, Crystal Decision Inc.

JAVA RESOURCES:

[1] Paul Deitel& Harvey Deitel (2012). Java How to Program (9thEd.). USA:
Pearson Education, Inc., publishing as Prentice Hall
[2] James F. Kurose &Kieth W. Ross (2005). Computer Networking A Top-
Down Approach Featuring the Internet (3rd Ed.). Singapore: Pearson
Education Inc.
[3] Jan Graba (2007). An Introduction to Network Programming with Java.
USA: Springer Science+Business Media, LLC
[4] Elliotte R. Harold (2005). Java Network Programming (3rd Ed.). USA:
O'Reilly
[5] Herbert Schildt (2002). JavaTM 2: The Complete Reference (5th Ed.).
Osborne: McGraw-Hill

Commented [A1]: Content has been added with Java/JSP aside


from C#, whichever is necessary.

FDRE TVET Institute


Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title System and Network Administration
Course
ICT 543
Number
ECTS Credits 3

15
TVETI-ICT-Revised February 2016
Theory/ Lecture Lab Home Study Credit Hours
Contact Hours
2 3 5 3
This course aims to Install, configure, support and administer an
organization's local area network (LAN), wide area network (WAN), and
Internet system or a segment of a network system. Maintain network
hardware and software. Monitor network to ensure network availability to all
system users and perform necessary maintenance to support network
availability. Supervise other network support and client server specialists and
plan, coordinate, and implement network security measures.
Course
Description
LINUX SERVER

The Linux operating system is commonly found powering Internet and


network servers. This course explores different ways that Linux can be
deployed within an organization. With a strong emphasis on command line
administration, students will learn how to manage user accounts, file
systems, and processes while gaining hands-on experience installing,
configuring, and administering a Linux system.
At the end of the course, the students are expected to:
1) Diagnose hardware and software problems, and replace defective
components.
2) Perform data backups and disaster recovery operations.
3) Maintain and administer computer networks and related computing
environments, including computer hardware, systems software,
applications software, and all configurations.
Course
Objectives 4) Plan, coordinate, and implement network security measures in order to
protect data, software, and hardware.
5) Operate master consoles in order to monitor the performance of
computer systems and networks, and to coordinate computer network
access and use.
6) Perform routine network start-up and shutdown procedures, and
maintain control records.

16
TVETI-ICT-Revised February 2016
7) Design, configure, and test computer hardware, networking software and
operating system software.
8) Recommend changes to improve systems and network configurations,
and determine hardware or software requirements related to such changes.
9) Confer with network users about how to solve existing system problems.
10) Monitor network performance in order to determine whether
adjustments need to be made, and to determine where changes will need
to be made in the future.
11) Train people in computer system use.
12) Load computer tapes and disks, and install software and printer paper
or forms
13) Gather data pertaining to customer needs, and use the information to
identify, predict, interpret, and evaluate system and network requirements.
14) Analyze equipment performance records in order to determine the
need for repair or replacement.
15) Maintain logs related to network functions, as well as maintenance and
repair records.
16) Research new technology, and implement it or recommend its
implementation.
17) Coordinate with vendors and with company personnel in order to
facilitate purchases.

LINUX SERVER:

Upon successful completion of this course, the student will have reliably
demonstrated the ability to:

1) make appropriate decisions during the configuration process to create


a properly functioning Linux environment.
2) use programs and utilities to administer a Linux machine.
3) explain how a Linux server can be integrated within a multi-platform

17
TVETI-ICT-Revised February 2016
environment.
4) analyze the need for security measures for a Linux environment.
5) identify the different uses and advantages of Linux in a business
environment in order to participate in discussions regarding network
servers and services.
Windows Server 2012 or higher
 About Windows 2012 Server
 Planning Server Deployments
 Using Windows Server 2008 Management Tools
 Monitoring and Maintaining Network Infrastructure Servers
 Monitoring and Maintaining Active Directory
 Monitoring and Maintaining Print and File Servers
 Planning Terminal Services Server
 Planning Server 2012 Security
Course  Planning Business Continuity and High Availability
Content

LINUX SERVER

1. Comparing Linux with other network operating systems


2. Configuration of a Linux operating system
3. Administration of a Linux operating system
4. Managing users, applications, and processes
5. Useof Linux in a networked environment
6. Securing measurs in a Linux enviornment
7. Linux as a workstation operating system

Pre-requisites None

Semester 1st year1st Semester


Status of
Mandatory
Course
Teaching and
Learning Lecture, Group Discussion, Oral Presentation, Oral Questioning
Methods
Assessment/E
valuation and Quizzes and Major Examinations (Midterm and Final), Workshop Lab Exam? Commented [u2]: Content has been added supporting
Grading administration using Linux Server. Either of two as deemed
necessary.

18
TVETI-ICT-Revised February 2016
System

Attendance Minimum of 80% attendance during lecture hours; and


Requirements 100% attendance during practical work sessions.
Literature/Ref MS windows 2012 Server Reference books
erences https://drorbitwaqas.files.wordpress.com/2012/07/70-646.pdf

FDRE TVET Institute


Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Advanced Content Management System
Course
ICT 545
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
2 3 5 3
This course will explore the use of open-source content management systems
(CMS) to build and maintain dynamic web sites. It will focus on best practices
Course
Description in the Web Development process, using CMS to organize and publish content,
and custom design and user interface elements.
At the end of the course, the students are expected to:
 Use of server-side technology in the creation of dynamic websites
 Build a CMS-driven site with a customized theme
 Conceive, design, and build a full customized CMS driven site with an
Course
Objectives original theme and templates
 Master a professional Web Development process, form Creative Brief
to launch of a public, CMC driven site.

Introduction to CMS concepts and flexibility


Overview of necessary skills
Course
Content Community Resources
Installation Process: Remote and Local

19
TVETI-ICT-Revised February 2016
Introduction to concepts of themes, plugins, widgets, and menus
Theme design consideration
Theme Development
Theme requirements: template hierarchy, the loop sidebars, Widget
areas, Menus
Navigation, pagination, comments
Custom fields
Advanced Development
Theme Options, functions.php, special feature support
Writing plugins and widgets
Hooks, actions and filters
Custom Post Types and Taxonomies
Short codes
Real Word Skills
Admin Panel Customization
Moving to a new host
Database maintenance and recovery
Automating back ups
Testing themes and plugins, coding standards
Monetizing CMS skills
Wild Card Topics
WordPress: Building Themes from Scratch Using Underscores
Installing WordPress, Underscores, plugins, and NetBeans
Creating a modular, mobile-first WordPress theme
Setting up the basic theme
Building a custom header
Designing responsive, accessible menus
Configuring the Single Post Template plugin
Generating featured images
Styling the comments area, search results, and widget areas
Working with static pages
Adding features to the Customizer

20
TVETI-ICT-Revised February 2016
Customizing the backend

Pre-requisites None

Semester 1st year 1st Semester


Status of
Mandatory
Course
Teaching and
Learning Lecture, Group Discussion, Oral Presentation, Oral Questioning
Methods
Assessment/E
valuation and
Quizzes and Major Examinations (Midterm and Final)
Grading
System
Attendance Minimum of 80% attendance during lecture hours; and
Requirements 100% attendance during practical work sessions.
WordPress 3 CompletePaperback
Literature/Ref by April Hodge Silver(Author), Professional WordPress: Design and
erences Development3rd Edition by Brad Williams(Author), David Damstra(Author),
Hal Stern(Author)

FDRE TVET Institute


Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Advance Web Technology
Course
ICT 647
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
2 3 5 3
This course will explore the use of two open source, cross
platform tools for creating a dynamic Web site: PHP and MySQL are the
Course
Description two essential components, PHP scripting language and MysSQL database
management system.

By the end of the course the student will:


Course
Objectives
 Install the WampServer (whereWampstands for Windows,

21
TVETI-ICT-Revised February 2016
Apache, MySQL, and PHP)
 Know how to use MySQL
 Know how to use PHP
 Publish MySQL Data on the Web
 Apply the Relational Database Design
 Includes Structure PHP Programming
 Apply Content Management System
 Apply Content Formatting with regular expressions
 Add Cookies, Sessions and Access Control
 Include the MySQL Administrationa and Advance SQ- Queries

Installation

Windows Installation, Mac OS X Installation and or Linux Installation.

Download the latest version from the WampServer web site and install.

Install and set up two software programs: the Apache webserver with
PHP, and the MySQL database server

Using MySQL

Intro to Database, logging on to MySQL and using structured query


language

Course Creating database, table and inserting data into a table.


Content
Viewing, modifying, and deleting stored data.

Using PHP

PHP basic syntax and statements

Variables, Operators, comments, arrays, user interaction and forms.

Control structures, hiding the seams and bring on the Database

Publishing MySQL Data on the Web

Connecting to MySQL and Sending SQL Queries with PHP.

Handling SELECT reulst sets, Inserting and Deleting data into the

22
TVETI-ICT-Revised February 2016
Database.

Applying Relational Database

Give credit where credit is due and keep entities separate.

SELECT with Multiple tables, simple relationships, many-to-many


relationships, one for many, and many for one.

Structured PHP programming

Includes HTML content, PHP code, types of includes and shared includes.

Common functions and function libraries.

Content Management System

Managing authors, categories and jokes.

Content formatting with regular expressions

Regular expressions. String replacement with regular expressions.

Real worlds content submission.

Cookies, Sessions and Access control

Cookies, PHP sessions, and access control on database design, controller


code, function library, managing roles and passwords.

MySQL Administration

phpMyAdmin, Backing up MySQL Daabases and MySQL Access Control

Advance SQL Queries

Sorting SELECT Query Results and settin glimits

Locking tables, column and table name aliases, grouping SELECT results,
LEFT joins.

Limiting results with having.

Pre-requisites None

Semester 1st year1st Semester


Status of
Mandatory
Course
Teaching and Lecture, Group Discussion, Oral Presentation, Oral Questioning,

23
TVETI-ICT-Revised February 2016
Learning Workshop Lab Simulation
Methods
Assessment/E
valuation and Quizzes and Major Examinations (Midterm and Final), Lab Results,
Grading Attendance and Participation Commented [A3]: Added new methods and criteria
System
Attendance
Minimum of 80% attendance during lecture hours
Requirements
Literature/Ref Build your own DATABSE DRIVEN WEB SITE USING PHP & MYSQL
erences BY: Kevin Yank 4th Edition

24
TVETI-ICT-Revised February 2016
FDRE TVET Institute
Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Advance Database Administration
Course
ICT 544
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
2 3 5 3
This course an advanced database infrastructure design, optimization,
maintenance, troubleshooting and security. To get the most out of this
Course course, trainees should have a basic knowledge and experience working with
Description
some DBMS and have a strong grasp of database administration
fundamentals.
The course aims to provide trainees with the necessary knowledge and skills
that will help them in establishing an Advance Database Administration.
At the end of this course, the students will be able to :
 Identify the roles and functions of Database Administrator.
Course  Manipulate database using SQL Server
Objectives
 Attain the advance skills and knowledge needed to maintain database
using SQL Server.
 Understand all the programmability objects in SQL Server and how
the use it?
1. The Database Administrator
- Roles and functions of Database Administrator
- Skills, interests and qualities of Database Administrator
Course
Content
2. Manipulate database using SQL Server
- Installing SQL Server
- About SQL Server Management Studio (SSMS)

25
TVETI-ICT-Revised February 2016
- Connecting to SQL Server
- Creating, Altering and Dropping a Database
- Creating and Working with tables
- Advance SQL Commands
- Stored Procedures

3. Maintaining Database using SQL Server


- SQL Server Security (User Authentication)
- Backing-up Database
- Restoring Database
- Recovering Database

4. Creating simple application using SQL Server as Backend database


- Connecting VB.Net/C#.Net to SQL Server
- Displaying Records
- Add, Edit, Delete Records
- Creating Reports

Pre-requisites None

Semester 1st year 2nd Semester


Status of
Mandatory
Course
Teaching and
Learning Lecture, Group Discussion, Oral Presentation, Oral Questioning
Methods
Assessment/E
valuation and
Quizzes and Major Examinations (Midterm and Final)
Grading
System
Minimum of 80% attendance during lecture hours; and
Attendance
Requirements 100% attendance during practical work sessions.
- https://www.pluralsight.com/courses/sql-server-2008-advanced-dba-
pt1
Literature/Ref - Professional SQL Server Administration by Peter A. Carter, 2014
erences - Microsoft SQL Server 2008 R2 Administration

26
TVETI-ICT-Revised February 2016
FDRE TVET Institute
Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Mobile Communications Network and Technology
Course
ICT 546
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
2 3 5 3
An introduction to mobile computing with a strong emphasis on
application development for the Android operating system. Students will
complete a major project with the goal of releasing an app on the Android
Course
Description Market place. Topics will include the Android development environment, user
interfaces, audio, persistence, SQLite databases, location, sensors, and
graphics.

At the end of the course, the students should be able to:


1. Understand what is android.
2. Learn how to manipulate Android applications

Course 3. Design Android for Android


Objectives 4. Have skills on using files and database in an Android Programming
5. Integrate system and web services to android programs.
6. Create projects under android applications.

1 - Introduction and Setup


 Android Studio Development Essentials Introduction
 Setting up an Android Studio Development Environment
 Creating an Example Android App in Android Studio
Course
 A Tour of the Android Studio User Interface
Content
 Creating an Android Virtual Device (AVD) in Android Studio
 Testing Android Studio Apps on a Physical Android Device
 The Basics of the Android Studio Code Editor

2 - Android Architecture and State Changes

27
TVETI-ICT-Revised February 2016
 An Overview of the Android Architecture and State Changes
 The Anatomy of an Android Studio Android Application
 Understanding Android Application and Activity Lifecycles
 Handling Android Activity State Changes in Android Studio
 Android Activity State Changes - An Android Studio Example
 Saving and Restoring Activity State in Android Studio

3 - Views and Layouts


 Understanding Android Views, View Groups and Layouts in Android Studio
 A Guide to the Android Studio Designer Tool
 Designing a User Interface using the Android Studio Designer Tool
 Creating an Android User Interface in Java Code using Android Studio
 Using the Android GridLayout Manager in Android Studio Designer
 Working with the Android GridLayout using XML Layout Resources

4 - Event Handling
 An Overview and Android Studio Example of Android Event Handling
 Android Touch and Multi-touch Event Handling in Android Studio
 Detecting Common Gestures using Android Studio and the Gesture Detector
Class
 Implementing Android Custom Gesture Recognition with Android Studio

5 - Advanced Layout and Transitions


 An Introduction to Using Fragments in Android Studio
 Using Fragments in Android Studio - An Example
 An Android Studio Master/Detail Flow Tutorial
 Creating and Managing Overflow Menus in Android Studio
 Animating User Interfaces in Android Studio using the Transitions
Framework
 An Android Studio Transition Tutorial using begin Delayed Transition
 Implementing Android Scene Transitions – An Android Studio Tutorial

6 - Intents, Threads, and Services


 An Overview of Intents in Android Studio
 Android Explicit Intents – An Android Studio Example
 Android Implicit Intents – An Android Studio Example
 Broadcast Intents and Broadcast Receivers in Android Studio
 Android Threads and Thread Handlers - An Android Studio Tutorial
 Understanding Android Started and Bound Services
 Implementing an Android Started Service in Android Studio
 Implementing Local Bound Services in Android Studio
 Android Remote Bound Services – An Android Studio Tutorial

7 - Data Access and Storage


 An Overview of Android SQLite Databases in Android Studio

28
TVETI-ICT-Revised February 2016
 An Android Studio TableLayout and TableRow Tutorial
 An Android Studio SQLite Database Tutorial
 Understanding Android Content Providers in Android Studio
 An Android Studio Content Provider Example
 Accessing Cloud Storage using the Storage Access Framework in Android
Studio
 An Android Studio Storage Access Framework Example

8 - Multimedia, Maps and Printing


 An Android Studio VideoView and MediaController Tutorial
 Video Recording and Image Capture using Camera Intents
 An Android Studio Recording and Playback Example
 Working with the Google Maps Android API in Android Studio
 Printing with the Android Printing Framework in Android Studio
 An Android Studio HTML and Web Content Printing Example
 An Android Studio Custom Document Printing Example

9 - Final Build
 Handling Different Android Devices and Displays
 Generating a Signed Release APK File in Android Studio
 An Android Studio Google Play In-app Billing Tutorial
 An Overview of Gradle in Android Studio
 An Android Studio Gradle Build Variants Example

Introduction to Android

 Introduction to Android Platform


 Android Stack
 Android Versions and Installing Android SDK and updating SDK
components
 Eclipse, IDEs and ADT plug-in
 Using the Emulator
 Android vs. Other mobile platforms

Your First Android Application

 Application Life Cycle


 Application Components
 Activity life cycle
 Manifest File, Layout XML Code
 Strings, The R File
 Java Source Code
 Java based layout vs. xml based layout

29
TVETI-ICT-Revised February 2016
 Eclipse Visual Layout Editor
 Logging

UI Design for Android

 Using different layouts – LinearLayout, TableLayout etc.


 Drawable Resources
 Resolution and density independence
 Working with common widgets
 Working with ListView and Adapters
 Creating and using option menu
 Working with preferences
 Working with Dialogs and Toasts
 Working with Graphics and Animation

Introducing Intents

 Intents
 Intent filters
 Invoking activities by class name and URI
 Sharing data using Extras Bundle and URI parameters
 Working with Tabs and Fragments

Files and Database

 Using File System


 Introducing SQLite on Android
 Database Connectivity
 Cursors and content values
 Using ContentProvider to share data
 Understanding Security model

Working in background

 Introducing Service and its life cycle


 Creating and starting a service
 Types of services
 Working with multi-threading and AsyncTask
 Broadcast receivers
 Triggering receivers with intents
 Responding to system events using Broadcast receivers
 Using Alarm

Using System Services and Web Services

30
TVETI-ICT-Revised February 2016
 Using Location based Services
 Telephony and SMS services
 Bluetooth, Network and WiFi
 Multimedia and Camera
 Accessing Internet and Web Services from Android Applications

Project

 Understanding the requirement


 Designing the interface and architecture
 Best practices regarding application design and development
 Writing code and testing it
 Preparing application for Publishing
 Publishing to Android Market and Physical device Commented [A4]: Description, Objectives and Course Contents
has been improved

Pre-requisites ICT 541- Advance Programming

Semester 1st year 2nd Semester


Status of
Mandatory
Course
Teaching and
Lecture, Practical Hands-on, Group Discussion, Oral Presentation, Oral
Learning
Questioning
Methods
Assessment/E
valuation and
Quizzes and Major Examinations (Midterm and Final)
Grading
System
Attendance
Minimum of 80% attendance during lecture hours
Requirements
The Android Developer's Cookbook: Building Applications with the Android
SDK: Building Applications with the Android SDK, James Steele and Nelson
Android for Programmers: An App-Driven Approach, Paul Deitel, Harvey Deitel,
Abbey Deitel, and Michael Morgano
Literature/Ref
Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides),
erences
ISBN: 978-0321804334 / 1st ed.
Publisher: Big Nerd Ranch Guide
The Busy Coder's Guide to Android Development, by Mark
Murphy, http://commonsware.com/Android/

FDRE TVET Institute


Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program

31
TVETI-ICT-Revised February 2016
Course Title Data Mining and Data Warehouse
Course
ICT 648
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
2 2 5 3
Data Mining studies algorithms and computational paradigms that allow
computers to find patterns and regularities in databases, perform prediction and
forecasting, and generally improve their performance through interaction with
data. This course discusses the techniques for preprocessing data before mining,
and defines the concepts related to data warehousing, on-line analytical
processing (OLAP), and data generalization. It presents methods for mining
frequent patterns, associations, and correlations. It also describes methods for
data classification and prediction, and data-clustering approaches.

Course It is currently regarded as the key element of a more general process called
Description
Knowledge Discovery that deals with extracting useful knowledge from raw
data. The knowledge discovery process includes data selection, cleaning,
coding, using different statistical and machine learning techniques, and
visualization of the generated structures. The course will cover all these issues
and will illustrate the whole process by examples. Special emphasis will be give
to the Machine Learning methods as they provide the real knowledge discovery
tools. Important related technologies, as data warehousing and on-line
analytical processing (OLAP) will be also discussed. The students will use
recent Data Mining software in particular WEKA.

32
TVETI-ICT-Revised February 2016
At the end of the course, the students should be able to:

 To introduce students to the basic concepts and techniques of Data


Mining.
 To develop skills of using recent data mining software for solving
practical problems.
 Understanding of the value of data mining in solving real-world
problems.
Course
Objectives
 Understanding of foundational concepts underlying data mining.
 Understanding of algorithms commonly used in data mining tools.
 Ability to apply data mining tools to real-world problems.

 To gain experience of doing independent study and research.

1. Introduction to Data Mining


o What is data mining?
o Related technologies - Machine Learning, DBMS, OLAP,
Statistics
o Data Mining Goals
o Stages of the Data Mining Process
o Data Mining Techniques
o Knowledge Representation Methods
o Applications
o Example: weather data
2. Data Warehouse and OLAP
o Data Warehouse and DBMS
o Multidimensional data model
o OLAP operations
o Example: loan data set
Course 3. Data preprocessing
Content o Data cleaning
o Data transformation
o Data reduction
o Discretization and generating concept hierarchies
o Installing Weka 3 Data Mining System
o Experiments with Weka - filters, discretization
4. Data mining knowledge representation
o Task relevant data
o Background knowledge
o Interestingness measures
o Representing input data and output knowledge
o Visualization techniques
o Experiments with Weka - visualization
5. Attribute-oriented analysis
o Attribute generalization
o Attribute relevance

33
TVETI-ICT-Revised February 2016
o Class comparison
o Statistical measures
o Experiments with Weka - using filters and statistics
6. Data mining algorithms: Association rules
o Motivation and terminology
o Example: mining weather data
o Basic idea: item sets
o Generating item sets and rules efficiently
o Correlation analysis
o Experiments with Weka - mining association rules
7. Data mining algorithms: Classification
o Basic learning/mining tasks
o Inferring rudimentary rules: 1R algorithm
o Decision trees
o Covering rules
o Experiments with Weka - decision trees, rules
8. Data mining algorithms: Prediction
o The prediction task
o Statistical (Bayesian) classification
o Bayesian networks
o Instance-based methods (nearest neighbor)
o Linear models
o Experiments with Weka - Prediction
9. Evaluating what's been learned
o Basic issues
o Training and testing
o Estimating classifier accuracy (holdout, cross-validation, leave-
one-out)
o Combining multiple models (bagging, boosting, stacking)
o Minimum Description Length Principle (MLD)
o Experiments with Weka - training and testing
10. Mining real data
o Preprocessing data from a real medical domain (310 patients
with Hepatitis C).
o Applying various data mining techniques to create a
comprehensive and accurate model of the data.
11. Clustering
o Basic issues in clustering
o First conceptual clustering system: Cluster/2
o Partitioning methods: k-means, expectation maximization
(EM)
o Hierarchical methods: distance-based agglomerative and
divisible clustering
o Conceptual clustering: Cobweb
o Experiments with Weka - k-means, EM, Cobweb
12. Advanced techniques, Data Mining software and applications
o Text mining: extracting attributes (keywords), structural
approaches (parsing, soft parsing).
o Bayesian approach to classifying text
o Web mining: classifying web pages, extracting knowledge from
the web

34
TVETI-ICT-Revised February 2016
o Data Mining software and applications

Motivation, Applications; KDD ; DM tasks; DM issues.


Data Preprocessing: Data cleaning, integration, transformation, reduction,
discretization and concept hierarchy generation
Association Rule Ming: Applications; What is Association Rule Mining; Basic
concepts of Support, Confidence, and Lift; Types of Association Rules ,The
Apriori Algorithm Principles and The FP-Growth Algorithm; FP –Tree structure
Classification & Prediction: General Introduction; Decision Trees; Bayesian
Classification
Linear Regression, What is Cluster Analysis?; Types of Data in Cluster Analysis;
A Categorization of Major Clustering Methods; Partitioning, Methods;
Hierarchical Methods Density-Based Methods; Grid-Based Methods Model-
Based Methods; Clustering High-Dimensional Data; Outlier Analysis Commented [A5]: Description, Objectives and Course Content
has been improved

Pre-requisites Introduction to Artificial Intelligence; Advanced Database System Commented [A6]: Courses not in the curriculum

Semester 1st year 2nd Semester


Status of
Mandatory
Course
Teaching and
Learning Lecture, Group Discussion, Oral Presentation, Oral Questioning
Methods
Assessment/E
valuation and
Quizzes and Major Examinations (Midterm and Final)
Grading
System
Attendance
Minimum of 80% attendance during lecture hours
Requirements
Text Book:
Data Mining –Concepts and Techniques by JiaweiHan and MichelineKamber,
Morgan Kaufman Publications.
References:
Literature/Ref 1. Data Mining by Ian H. Witten and Eibe Frank; Morgan Kaufman
erences Publications
2. Data Mining Techniques by Michael J. A. Berry and Gordon S. Linoff,
Wiley Publishing Inc.
3. Principles of Data Mining by David Hand, HeikkiMannila, Padhraic Smyth,
A BradFord Book, MIT Press

35
TVETI-ICT-Revised February 2016
4. Advances in Knowledge Discover And Data Mining edited by Usama
M. Fayyad et.al., AAAI Press/MIT Press
5. M. Kantardzic, Data Mining: Concepts, Models, Methods, and
Algorithms, Wiley-IEEE Press, 2002.
6. R. Kimball and M. Ross, The Data Warehouse Toolkit: The Complete
Guide to Dimensional Modeling, 2nd edition, John Wiley, 2002.

36
TVETI-ICT-Revised February 2016
FDRE TVET Institute
Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Distributed System
Course
ICT 649
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
2 2 5 3
This course introduces the fundamental characteristics of distributed systems,
their models and architectures, together with the methods and technology used
during their design and implementation. It explains the principles of distributed
systems such as communication, naming, synchronization, replication, fault
tolerance, and security using examples and case studies. It covers architectures
Course
Description in distributed systems, reflecting the progress that has been made on organizing
distributed systems, and new topics such as peer-to-peer computing, sensor
networks, web services, grid computing, virtualization, cloud computing and its
roots in distributed systems mechanisms, and self-management of distributed
systems.
At the end of the course, the students are expected to:

 present the principles underlying the function of distributed systems and


their extension to grid and cloud computing and virtualization
techniques
 create an awareness of the fundamental technical challenges in
advanced distributed systems design and implementation;
Course
Objectives  expose students to current technology used to build architectures to
enhance distributed computing infrastructures with various computing
principles and paradigms, including grid and cloud computing;
 enhance students’ understanding of key issues related to multi-level
interoperability across a distributed infrastructure and across multiple
heterogeneous and distributed resources in a dynamically changing
computing environment;
 expose students to past and current research issues in the field of

37
TVETI-ICT-Revised February 2016
distributed systems and new challenges in cloud computing; and
 provide experience in analyzing a distributed computing model and
implementing typical algorithms used in distributed systems and
distributed applications in cloud infrastructure.

1. Introduction
2. Centralize system characteristics
3. Distributed System Characteristics
4. Common Characteristics such as the following:
 Resource Sharing
 Openness
 Concurrency
 Scalability
 Fault Tolerance
 Transparency
5. Distribution Transparency such as the following:
 Access Transparency
 Location
 Concurrency Transparency
Course
Content  Replication Transparency
 Failure Transparency
 Migration Transparency
 Performance Transparency
 And Scaling Transparency.
6. Distributed System : Hardware concepts
 Multiprocessors
 Multi-computers
 Network s of Computers
7. Distributed System : Software concepts
Distributed Operating System
Network Operating System
Middleware

38
TVETI-ICT-Revised February 2016
8. Client Server Model
Basic Model
Application Layering
Client Server Architecture

Unit1. Introduction to Distributed System and its architecture

 Features and types of distributed systems.


 Architectures, middleware, and self-management in distributed
systems.
 Centralized Vs. Distributed System

Unit 2. Processes and Communication

 Multithreaded clients and services, virtualization and virtual machines,


and code migration.

 RPC-, message-, and stream-oriented communication and multicast


communication.

Unit 3. Naming and Synchronization

 Flat and structured naming, and attribute-based naming.

 Synchronization algorithms.

Unit 4. Consistency, Replication, Fault Tolerance and Security

 Consistency models and replica management.

 Failure models, failure detection, algorithms for fault tolerance, and


recovery from failure in distributed systems.

 Distribution of security mechanisms, access control, and security


management.

Unit 5. Introduction to Cloud Computing

 Analyzing cloud service models, designing distributed applications


based on a cloud platform, and deploying computing resources and

39
TVETI-ICT-Revised February 2016
running services in the underlying cloud infrastructure.

Unit 6. VM Provisioning and Migration for Cloud Infrastructures as a


Service (IaaS

 Virtual machine provisioning and migration services for cloud


infrastructures; deploying and running workflow applications on multiple
virtual instances and clouds.

Unit 7. Cloud Platform and Software as a Service (PaaS/SaaS)

 Analyzing on multi-level interoperability of clouds across distributed


infrastructure and across multiple heterogeneous and distributed
resources (services and data centers).

Pre-requisites None

Semester 1st year 2nd Semester


Status of
Mandatory
Course
Teaching and
Learning Lecture, Group Discussion, Oral Presentation, Oral Questioning
Methods
Assessment/E
valuation and
Quizzes and Major Examinations (Midterm and Final)
Grading
System
Minimum of 80% attendance during lecture hours; and
Attendance
Requirements 100% attendance during practical work sessions.
Literature/Ref Distributed Systems: Concepts and Design (5th Edition)5th Edition
erences Distributed Systems: Principles and Paradigms (2nd Edition)2nd Edition

40
TVETI-ICT-Revised February 2016
Elective Courses

The information technology core courses ensure a familiarity and know-how in the information
technology areas system and network security, information security and management issues.

FDRE TVET Institute


Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Information Security
Course
ICT 640
Number
ECTS Credits 3

Theory/ Lecture Lab Home Study Credit Hours


Contact Hours
3 5 3
The technical content of the course gives a broad overview of essential
concepts and methods for providing and evaluating security in information
processing systems (operating systems and applications, networks, protocols,
and so on). In addition to its technical content, the course touches on the
importance of management and administration, the place information security
holds in overall business risk, social issues such as individual privacy, and the
role of public policy. The course will be organized around a few broad themes:
Course • Foundations: security mindset, essential concepts (policy, CIA, etc.)
Description
• Software security: vulnerabilities and protections, malware, program analysis
• Practical cryptography: encryption, authentication, hashing, symmetric and
asymmetric crypto
• Networks: wired and wireless networks, protocols, attacks and
countermeasures
• Applications and special topics: databases, web apps, privacy and anonymity,
voting, public policy
The main goal of this course is to provide you with a background, foundation,
Course and insight into the many dimensions of information security. This knowledge
Objectives
will serve as basis for further deeper study into selected areas of the field, or

41
TVETI-ICT-Revised February 2016
as an important component in your further studies and involvement in
computing as a whole. The primary objectives of the course are to help you:
• Understand information security’s importance in our increasingly computer-
driven world.
• Master the key concepts of information security and how they “work.”
• Develop a “security mindset:” learn how to critically analyze situations of
computer and network usage from a security perspective, identifying the
salient issues, viewpoints, and trade-offs.
As a part of your general education, the course will also help you learn to:
• Clearly and coherently communicate (both verbally and in writing) about
complex technical topics.
• Work and interact collaboratively in groups to examine, understand and
explain key aspects of information security.
 Basic notions of confidentiality, integrity, availability;
 authentication models;
 protection models;
 security kernels;
 secure programming;
 audit;
 intrusion detection and response;
 operational security issues;
Course
Content  physical security issues;
 personnel security;
 policy formation and enforcement;
 access controls; information flow;
 legal and social issues;
 identification and authentication in local and distributed systems;
 classification and trust modeling;
 risk assessment

Pre-requisites None

Semester 2nd year 2nd Semester

42
TVETI-ICT-Revised February 2016
Status of
Mandatory
Course
Teaching and
Lecture, Group Discussion, Oral Presentation, Oral Questioning, Lab
Learning
Simulation
Methods
Assessment/E
valuation and
Quizzes and Major Examinations (Midterm and Final)
Grading
System
Attendance Minimum of 80% attendance during lecture hours; and 100%
Requirements attendance during practical work sessions.
Matthew Bishop, Computer Security: Art and Science Addison-Wesley, 2003.
ISBN 0-201-44099-7
Literature/Ref
erences
Charles P. Pfleeger and Shari Lawrence Pfleeger Security in Computing,
3/e Prentice Hall, 2003.

43
TVETI-ICT-Revised February 2016
FDRE TVET Institute
Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Msc. Project 1
Course
ICT 640
Number
ECTS Credits 3

Theory Lab Home Study Credit Units


Contact Hours
6 5 6
This course is intended graduate students through the stages of writing
and presenting their graduate technical project study. Students will also
become acquainted with research topics, ways of framing arguments,
and making points within and outside their fields of study, which will
help them, develop a more interdisciplinary perspective.

At the end of the design course the students should able:


Course
• Write and revise drafts to achieve clear and direct prose style, and
Description
employ standard editing practices for self- and peer-reviews.
• Design usable documents, including graphic elements.
• Produce a summarized version of Special Project appropriate to field,
audience and purpose.
• Communicate project research in an oral presentation

Topics include planning, research and documentation, prose style and


editing, document design, ethics, abstracts, and oral presentations.

I. Msc. Project Study Part 1


 Introductions
o Goals of course, schedule, Audience
Course o Proposal Specific Writing Issues
Objectives o Introduction to Information Sources

 Progress Reports
 Proposal Workshop
o Submit Proposal/Topic for Msc. Project Study

 Document Structure: Abstracts and Introductions

44
TVETI-ICT-Revised February 2016
o Introduction for peer review

 Document Structure: Literature and Results


o Materials and Methods section for peer review

 Presentations

 Portfolio due at end of final period.


o Contents of portfolio (electronic as well as hard copy):
o Technical Project study proposal
o Time-line for current term
o Special Project drafts
o Oral presentation slides (and handouts)

II. Msc. Project Study Part 2


Oral presentation and final defence
Final Documentation including Data burning into DVD
Course
All major courses
Content
Pre-requisites 2nd Yr, 2nd Semester
Semester Mandatory
Status of
Brainstorming , Group Discussion, Case Studies
Course
Teaching and
Learning Written Summative and Formative Test, LAP Test
Methods
Assessment/E
valuation and Minimum of 80% attendance during lecture hours; and 100%
Grading attendance during practical work sessions.
System
Attendance
Requirements
Literature/Ref
erences

45
TVETI-ICT-Revised February 2016
FDRE TVET Institute
Addis Ababa
Faculty of Information Communication Technology
Degree
Masters of Science in Information and Communication Technology Management
Program
Course Title Msc. Project 2
Course
ICT 642
Number
ECTS Credits 3

Theory Lab Home Study Credit Units


Contact Hours
6 5 6
This course is intended graduate students through the stages of writing
and presenting their graduate technical project study. Students will also
become acquainted with research topics, ways of framing arguments,
and making points within and outside their fields of study, which will
help them, develop a more interdisciplinary perspective.

At the end of the design course the students should able:


Course
• Write and revise drafts to achieve clear and direct prose style, and
Description
employ standard editing practices for self- and peer-reviews.
• Design usable documents, including graphic elements.
• Produce a summarized version of Special Project appropriate to field,
audience and purpose.
• Communicate project research in an oral presentation

Topics include planning, research and documentation, prose style and


editing, document design, ethics, abstracts, and oral presentations.

I. Msc. Project Study Part 1


 Introductions
o Goals of course, schedule, Audience
o Proposal Specific Writing Issues
Course o Introduction to Information Sources
Objectives
 Progress Reports
 Proposal Workshop
o Submit Proposal/Topic for Msc. Project Study

 Document Structure: Abstracts and Introductions


o Introduction for peer review

46
TVETI-ICT-Revised February 2016
 Document Structure: Literature and Results
o Materials and Methods section for peer review

 Presentations

 Portfolio due at end of final period.


o Contents of portfolio (electronic as well as hard copy):
o Technical Project study proposal
o Time-line for current term
o Special Project drafts
o Oral presentation slides (and handouts)

II. Msc. Project Study Part 2


Oral presentation and final defence
Final Documentation including Data burning into DVD
Course
All major courses
Content
Pre-requisites 2nd Yr, 2nd Semester
Semester Mandatory
Status of
Brainstorming , Group Discussion, Case Studies
Course
Teaching and
Learning Written Summative and Formative Test, LAP Test
Methods
Assessment/E
valuation and Minimum of 80% attendance during lecture hours; and 100%
Grading attendance during practical work sessions.
System
Attendance
Requirements
Literature/Ref
erences

47
TVETI-ICT-Revised February 2016
3. Course Breakdown

3.1Course Offering by Year and Semester

Year I Semester I

No Course Title Course Lec Lab Credit


code Hours
1 Advance Programming (C#/asp.net) ICT 541 2 3 3
2 System and Network Administration ICT 543 2 3 3
3 Information Security ICT 545 3 3
4 Managing Occupational Standards and Curriculum Planning VPD 501 3 3
5 Design and Management of TVET Research VPD 503 3 3
Total 15

Year I Semester II

No Course Title Course Lec Lab Credit


code Hours
1 ICT Project Management ICT 542 3 3
2 Advanced Database Administration ICT 544 2 3 3
3 Mobile Communications Network and Technology ICT 546 2 3 3
4 QM, Instructional Supervision and Staff Development VPD 502 3 3
5 Resource Management VPD 504 3 3
Total 15

Year II Semester I

No Course Title Course Lec Lab Credit


code Hours
1 Advanced Web Technology ICT 647 2 3 3
2 Data Mining and Data Warehouse ICT 648 2 3 3
3 Distributed System ICT 649 2 3 3
4 MSc. Project Part 1 ICT 641
Total 9

Year II Semester II

No Course Title Course Lec Lab Credit


code Hours
1 Advanced Content Management System ICT 640 2 2 3
2 MSc. Project Part 2 ICT 642 6 6
Total 9
Grand Total of Units 48

48
TVETI-ICT-Revised February 2016
3.2 Course Breakdown for Master of Science in Information and Communication Technology
Management

Course Code Course Title Credit Hours

Major Courses

1. ICT 542 - ICT Project Management ------------------------------------------------------- 3


2. ICT 541 - Advanced Programming ------------------------------------------------- 3
3. ICT 543 - System and Network Administration --------------------------------------- 3
4. ICT 545 – Advanced Content Management System----------------------------------- 3
5. ICT 544- Advanced Database Administration ------------------------------------------- 3
6. ICT 546 - Mobile Communications Network and Technology ------------------------ 3
7. ICT 647–Advanced Web Technology----------------------------------------------------- 3
8. ICT 648 - Data Mining and Data Warehouse --------------------------------------------- 3
9. ICT 649 - Distributed System ---------------------------------------------------------------- 3
Total --------------------------------------------------------------------------------- 27

Elective Courses

1. ICT 640 - Information Security --------------------------------------------------------------- 3


Total --------------------------------------------------------------------------------- 3

Project Study

1. ICT 641 - Msc. Project Part 1 -------------------------------------------------------------- 0


2. ICT 642 – Msc. Project Part 2 ------------------------------------------------------------- 6
Total --------------------------------------------------------------------------------- 6

Professional Courses

1.
VPD 501– Managing Occupational Standards and Curriculum Planning------ 3
2.
VPD 503– Design and Management of TVET Research ------------------------ 3
3.
VPD 502– QM, Instructional Supervision and Staff Development ---------- 3
4.
VPD 504–Resource Management--------------------------------------------------- 3
Total --------------------------------------------------------------------------------- 12
_______________________________________________________________________________
Grand Total --------------------------------------------------------------------------------- 48 Credit Hours

49
TVETI-ICT-Revised February 2016
4.Program Requirements

4.1. Admission into the program


The current admission requirements for the program are:

B – Level teachers
Graduated a Bachelor degree course in ICT, IT, Information Systems, Computer Science
or Software Engineering
COC competent in HNS Level III and IV, Database System Level III and Level IV
Passed the institution graduate entrance exam.

4.2 Examination Requirements


At the end of each semester, the student is required to sit for final examination
provided that he/she fulfill the attendance requirement (minimum 80% for lectures, and 100%
for practical exercises), sit for mid examination, submitted all
assignment/projects/coursework/laboratory report in the due time depending on the nature of
the course.

4.3 Graduation Requirements


The minimum total units or credit hour required for graduation is as shown in the table below
and the:
(a) overall cumulative grade point average (CGPA)
(b) CGPA for the ICT courses
(c) CGPA for Professional courses
Each of the above GPAs must be at least 3.0 for successful completions. CGPA calculation is
based on ECTS (credit points) not on credit hours as it is done previously

Focus area Units/


Cr.
Hours
Information and Communication Technology 36
Professional Subjects 12

50
TVETI-ICT-Revised February 2016

Вам также может понравиться