Sie sind auf Seite 1von 201

ST JOHN’S UNIVERSITY OF

TANZANIA

BACHELOR OF SCIENCE

IN INFORMATION TECHNOLOGY

(BSc IT)

February 2020
2|Page
1. Institutional Profile

Name of institution: St John’s University of Tanzania (SJUT)

Cluster of the institution: University

Nature of Provider: Private

Programme Host Department: Information and Communication Technology and Computer


Studies

Head of Department and his/her Contacts: Ado Mgani, P. O. Box 47, Kikuyu, Dodoma,
Tanzania; Email: amgani@sjut.ac.tz; Mobile: 0713662222/0625631272

2. Programme Details

Proposed Programme Title: Bachelor of Science in Information Technology

Programme Cluster: Information Technology

Programme Sub-Field: IT in Business Management

UQF (University Qualification Framework) Level: Eight (8)

Programme Duration (Years): 3 years

Years No. Of Semesters Total Credits


3 6 360 minimum

Programme Status: Full Time

Mode of Delivery: Face to face, field work, independent studies, and practical.

Location of the Delivery: St John’s University of Tanzania, Chief Mazengo Campus, Dodoma,
Tanzania

Proposed Intake Numbers: (Initial intake 100) expected intake in the next 4 academic years 400

Enrolment Year Year 1 Year 2 Year 3 Year 4


Number of Students 100 105 110 115

3|Page
Entry Requirements/Qualification:

The SJUT will admit competitively qualified students mainly from Tanzania, East Africa
region and world at large. For this programme the applicants should have already
completed ACSEE or equivalent as described in general admission requirements of St.
John’s University. The admission requirements for this programme are as follows:

2.10.1 Direct Entry Qualification

The applicant must hold at least two principal level passes and one subsidiary in science
subjects in the Advanced Certificate of Secondary Education (ACSEE). If none of those
two principals and subsidiary passes is in Advanced Mathematics, then the applicant must
have a subsidiary in Basic Applied Mathematics at A-level. For the purpose of this
programme subjects such as economics, geography, accountancy and commerce are also
considered as science equivalent subjects

Direct Entry Qualifications Before 2014

Two principal level passes either in Physics, Chemistry, Geography, Biology, Economics or
Computer Science. In addition, a candidate must have a subsidiary level pass in
Mathematics.

2.10.3 Equivalent Qualifications

An appropriate equivalent Diploma such as International Baccalaureate (IB) Diploma, NTA


level 6 or FTC or any other relevant Diploma provided that the diploma is of not less than
second class or grade B.

2.10.4 Direct Entry Qualifications After 2014

At least two passes in physics, chemistry, geography, biology, economics, accountancy,


commerce or computer science.

4|Page
2.10.5 Equivalent Qualifications

An appropriate equivalent Diploma such as International Baccalaureate (IB) Diploma,


NTA level 6 or FTC or any other relevant Diploma provided that the diploma is of not less
than second class or grade B.

Nature of Practical Project/training or Field work Attached to Programme:

The programme will have project in year two semester one, year two semester two and
year three semester one. These projects will be done in groups but assessed both in groups
and individually. University Examination will be oral examination in a panel of Internal
and External Examiners. Industrial Training will be in year two, semester one. Every
student will write a report and assessed individually. There will be log book for field work.

List of Other Approved Programmes in the Host Department: None

3. Rationale for Programme Development

Justification of the Programme Undertaken

The Role of Information Technology in Development

All development activities require information. The challenge is (a) to determine what data and
information is needed; (b) to find out if this already exists and where; (c) how to get hold of it if
it exists, and how to collect it if it does not; (d) how to store this information in easily accessible
and referenced form; (e) how to interpret the data, resolve questions of quality, contradictions
and incompleteness; (f) how to determine who needs the information, when and in what form(s);
and (g) how to disseminate it as required.

If the above steps are formalised, institutionalised and made sustainable, one can talk of an
information system rather than an ad hoc data gathering exercise. Management Information
Systems provide concise, to-the-point and timely information which is directly usable by
decision-makers in making decisions or formulating actions.
The world is becoming digital which refers to the fact that business and daily processes are
continuously being (semi) automated with the current information technology tools. Tanzania
and Africa at large has seen speedy adoption of the said technology in daily businesses.

5|Page
However, adequate and qualified professionals in the area of computer science are lacking and
sometimes even missing from the labor market. The pace for adoption of technologies in
business processes does not cope with the required pace for production of qualified experts in the
field.

As the University motto is “To Learn to Serve” it aims to establish the proposed degree
programme to contribute to a generation of experts that are professionally and morally prepared
to serve the country in the area of computer science and digital technologies. This degree will
equip students graduating in this programme with the cutting edge knowledge of information
technology. Upon completion of their studies, students will already have completed all
fundamental courses in the areas of computer programming, databases and database management
systems, systems analysis and design, software engineering, computer networks and the internet,
and professional IT practice.

Specific Needs in the Sector and Benefits to Society and Economy

i) High demand for qualified IT experts in the labor market: The demand for
expertise in the field of information technology is increasing quickly worldwide. The
market is not only looking for highly skilled experts in the area of information
technology, but also those experts with some additional knowledge (multi-discipline
knowledge) to that of IT in order to quickly fit in their working environment.
Considering the design of this proposed programme the students shall also learn, in
addition to IT courses, other subjects such as Mathematics, English, Communication
Skills, Ethics and free electives including Bible Knowledge, etc.
ii) Evolution and Advances in Technology: It is proven that the technologies for
processing information are increasingly becoming novel and unique in terms of
innovation achieved in their development. Such aspects advocate the need for high
level professionals in the field. This proposed degree programme shall contribute to
solving such issues.
iii) Students’ needs: There have been increasing numbers of qualified science students to
join bachelor programmes. The preferred choice has been technology related
programmes. With the government initiatives to increase science laboratories in

6|Page
secondary schools it is expected that the number of students taking science subjects in
secondary schools shall increase and subsequently the number of qualified applicants
for university degrees shall also increase. This proposed programme shall therefore
serve to address the deficiency of such science programmes.

Situational Analysis

The rapid spread of ICT and its pervasive penetration into all sectors of the economy has proved
to foster poverty reduction in our country and world at large. ICT covers the fields of
telecommunication, software, hardware, agriculture, business and social welfare in general as
analyzed in an article appended in appendix 4. This leads in creating huge market demand to
employ many people in the field. BSc-IT, as one of the discipline in ICT, plays an increasingly
important role for development in modern economies by generating experts in the labor market.

Consultation Process

The University conducted stakeholder survey to study the need and relevance of the programme
to potential employers, government, staff members, students, academicians, and members of the
community. The results of the stakeholder’s survey shown in Appendix 1 indicate the level of
demand of this programme in various sectors. Overall analysis of the responses from stakeholders
is that graduates of the programme will be employable. Consultation was done face to face with
different stakeholders and other via online questionnaire (Google form). This was done through
the link: https://goo.gl/forms/djZuuEztWDcFeQaJ3.

Programme Objectives and Philosophy

Programme Objectives

The programme aims to develop and strengthen human resources and institutional capacity in
impact-oriented training and research in Information Technology, as an entry point towards
sustainable management of information technology in Africa.
The training programmes will lead to provision of technical know-how that will address problems
related to systems development, technology adoption, network administration, and database
management and information systems security.

7|Page
Programme Competence

General competence

The programme thus aims at producing competent graduates with the capability of managing
information, systems development, database administration, IT project planning, information
security, and network administration. The objectives of the Bachelor of Science in Information
Technology are as follows:

i. Impart both in-depth and broad knowledge, skills and scientific orientation to create
the ability to develop and maintain information systems

ii. Develop frontier actors in advancement of knowledge and innovations in information


technology

iii. To develop technical capacity with information, and entrepreneurial skills in IT


management that meet the requirements of the stakeholders

iv. Prepare graduates to conduct research in IT

v. Prepare graduate with ethical values in a Christian view

Specific competence

The BSc IT programme is primarily application oriented. This means students can apply the
outcome of the programme directly to their professional life. The programme’s application areas
are either enterprises or government and public administration. It is also expected that the
graduates will be innovative with entrepreneurship skills in their field of specialisation; have the
ability to design, manage and coordinate developmental projects in IT; and have the ability to
connect IT with organisational needs. In this world of technology, the SJUT graduates of the
programme are expected to be experts in the application of IT in e-commerce, e-government,
natural resource management, environmental management, public health management, etc.

8|Page
Philosophy

The philosophy of the programme is in line with the vision of St John’s University of Tanzania
which is to be a centre of excellence for developing humankind holistically to learn to serve.
Likewise, the programme philosophy is to assume responsibility for providing and maintaining
high quality information technology education and training in the theological, social, scientific
and technological disciplines. This is because the Anglican Church of Tanzania through SJUT,
aims to increase access to University education in Tanzania, by giving more young people the
opportunity of higher education.

Exit Levels Available with Respect to UQF Description:

Bachelor of Science in Information Technology

Programme Expected Learning Outcomes and Its Associated Teaching/learning Activities


and Assessment Criteria

Table 3-1: Programme Expected Learning Outcomes

Qualification Category Undergraduate Assessment Criteria


Qualification Type Bachelor Degree  Coursework Assessment
Levels 8 (project reports,
assignments and tests)
Learning Knowledge Upon completion of BSc IT
the graduates should be able
Outcomes to:
 Identify problems  University Examination
related to information will consist of one paper
systems development. which will consist of at
 Assess usability of most five sections.
network design and
administration.
 Analyze information  Practical Industrial
technology systems Training assessment
and audits

9|Page
Qualification Category Undergraduate Assessment Criteria
Skills Upon completion of BSc IT
the graduates should be able
to:
 Utilize database and
network knowledge
 Conduct research in IT.
 Design information and
communication systems
 Design and administer
computer networks.
 Secure information
systems.

Competences Upon completion of Bsc IT


the graduates should be able
to:
 Design, administer and
secure information and
communication systems

4. Programme Management

The BSc IT programme will be managed by department of ICT and Computer studies. There is a
coordinator for BSc IT who will be responsible for ensuring that proper procedures for student
selection are done together with admissions’ officer.

The office of Quality Assurance will also be involved in ensuring Tanzania Commission for
Universities (TCU’s) regulations and requirements are properly followed.

Entry Arrangement

Requirement for application

Students will apply via SJUT Online Application System (OAS).

10 | P a g e
Selection process

The applications will be processed by SJUT-OAS based on direct and equivalent entry
qualifications. Departmental meeting will recommend the selected applicants to the Senate
for admission for approval. The approved applicants will be sent to TCU for final
approval. The SJUT admissions’ office will announce the approved applicants on SJUT
Website and SJUT-OAS applicants’ profiles.

Transfer and Progression

Transfer will be granted to applicants whose qualification matches with the entry requirements
of BSc IT.

For continuing students, they must achieve at least 50% of the allocated marks in the
coursework, and at least 40% of the allocated marks in the end of semester examination and at
least 50% in the overall score in order to pass any course.

Arrangement for Recognition of Prior Learning:

None

Learning Assumed to be in Place (Pre-requisite-formal learning):

None

The applicant must hold at least two principal level passes and one subsidiary in science
subjects in the Advanced Certificate of Secondary Education (ACSEE). An appropriate
equivalent Diploma such as International Baccalaureate (IB) Diploma, NTA level 6 or FTC or
any other relevant Diploma provided that the diploma is of not less than second class or grade
B.

Transfer Arrangement

Students entering this University as transfer cases can transfer credits obtained elsewhere;
provided that the former University is recognised by the Tanzania Commission for Universities
as per TCU procedures.

Where degrees are classified, the maximum transferable load is one academic year.

11 | P a g e
12 | P a g e
Normal Learning Matrix and Course Matrix

The Learning Matrix for the courses to be undertaken by BSc IT students is indicated below:

Table 4-2: Learning Matrix

TutorialsSeminars/Workshops and

Independent Studies and Research


and Development
   

Practical Training
 

Assignments

Total Credit
Total Hours
Lectures
YEAR

SEM

CODE COURSE NAMES

40% 20% 10% 20% 10%    


DS111 Development Studies I 32 16 8 16 8 80 8
CL111 Communication Skills I 32 16 8 16 8 80 8
IT111 Introduction to Programming 32 16 8 16 8 80 8
IT121 Discrete Mathematics 32 16 8 16 8 80 8
Semester I

Introduction to Computer
40 20 10 20 10 100 10
IT131 Networks
Introduction to Database
40 20 10 20 10 100 10
IT141 Management System
Introduction to Information
and Communication 32 16 8 16 8 80 8
YEAR 1

IT101 Technology
    240 120 60 120 60 600 60
 

                 
 

IT112 Data Structure and Algorithms 40 20 10 20 10 100 10


IT122 Digital systems 40 20 10 20 10 100 10
CL112 Communication skills II 32 16 8 16 8 80 8
Semester 2

IT132 Logic and Set Theory 32 16 8 16 8 80 8


IT142 Object oriented programming 32 16 8 16 8 80 8
IT152 System Analysis and Design I 32 16 8 16 8 80 8
World views and Christian
32 16 8 16 8 80 8
HE102 Perspective

13 | P a g e
240 120 60 120 60 600 76
   
 

             
   
 

DS211 Development Studies II 32 16 8 16 8 80 8


Advanced Database
40 20 10 20 10 100 10
IT241 Management Systems
Semester 1

IT211 Computer Architecture 32 16 8 16 8 80 8


IT221 Numerical Analysis 32 16 8 16 8 80 8
Project 1 (System
Development based on Open 32 16 8 16 8 80 8
IT231 Source Solutions)
IT251 System Analysis and Design II 38 19 9.5 19 9.5 95 9.5
  Elective 34 17 8.5 17 8.5 85 8.5
 
YEAR 2

    240 120 60 120 60 600 60


 

                 
 

IT212 Information System Security 32 16 8 16 8 80 8


Data Communication and
34 17 8.5 17 8.5
IT222 Advanced Networking 85 8.5
IT232 Operating systems 32 16 8 16 8 80 8
Semester 2

IT242 Software Engineering 38 19 9.5 19 9.5 95 9.5


Project 2 (Network design,
Implementation and 36 18 9 18 9 90 9
IT252 Simulation)
IT262 Industrial Training 34 17 8.5 17 8.5 85 8
  Elective 34 17 8.5 17 8.5 85 8.5

    240 120 60 120 60 600 60


 

                 
 

IT311 Research Methodology 32 16 8 16 8 80 8


IT321 Pre-Dissertation 36 18 9 18 9 90 9
Semester 1

Geographical Information
YEAR 3

40 20 10 20 10
IT331 Systems 100 10
IT341 Legal Aspects of ICT 32 16 8 16 8 80 8
Enterprise Information
32 16 8 16 8
IT351 Systems 80 8
IT361 Cloud Computing 34 17 8.5 17 8.5 85 8.5

14 | P a g e
  Elective 34 17 8.5 17 8.5 85 8.5
    240 120 60 120 60 600 60

 
                 
  Data warehouse and Data
32 16 8 16 8
IT312 Mining 80 8
IT322 Information Systems Audit 32 16 8 16 8 80 8
Semester 2

Information Technology
32 16 8 16 8
IT332 Project Management 80 8
IT342 Distributed Systems 32 16 8 16 8 80 8
IT352 Dissertation 80 40 20 40 20 200 20
  Elective 32 16 8 16 8 80 8
    240 120 60 120 60 600 60

15 | P a g e
Benchmarking and International Comparability

The BSc IT programme has been benchmarked using four levels approach. The levels are based
on International, Regional, National and Local environment. The International benchmarks
include the Institute of Electrical and Electronics Engineering (IEEE), The Association for
Computing Machinery (ACM) and other renowned International Universities including
Arkansas State University computer science programme and Heriot Watt University programme
of information systems. Regional benchmarks include University of Ghana computing
programme and Makerere computer Science programme and Jomo Kenyatta University of
Agriculture Computer Science programme. At the National level, the benchmarks include the
University of Dar es Salaam Computer Science programme, Ardhi University Information
Systems, Computing and Information Technology programmes in both University of Dodoma
and Mzumbe University. Locally the BSc IT programme has been benchmarked with existing IT
courses in the Schools of Pharmacy, School of Nursing and Faculty of Commerce and Business
Studies and also existing cross-cutting courses have been adopted. Our students will be able to
acquire more knowledge from other disciplines like health, management, education and ethics.

Programme Evaluation Procedures

BSc IT programme will be reviewed after every three years using university standards (TCU) as
well as international standards. In the department, faculty staff meetings, and students
evaluations will be collected through online evaluation questionnaires on virtual learning
platforms such as MOODLE, which will be used as the tools for review and evaluation.

5. Assessment Details

Programme Assessment Strategy

Assessment of students is divided into two major parts, which are assessment through
coursework (or continuous assessment) and assessment through University examinations
(summative evaluation). Coursework will include tests, projects, practical tests, quizzes,
presentations and individual and group assessments.

BSc IT students will also be assessed during Industrial training. Lecturers evaluate students
when they are doing industrial placement in different regions of Tanzania. Their daily and

16 | P a g e
weekly log books and reports will be checked and marked. Lecturers will assess students’ ability
to perform several IT related tasks assigned to them by supervisors at their placement
institutions. Industrial supervisor’s assessment will also be included in the student’s final marks
for the IT262 (Industrial Training) course.

Students will conduct final year projects and write dissertations to support their projects.
Dissertations will be assessed as IT321 (Pre-Dissertation) and IT352 (Dissertation) courses
within their final year.

Examination General Format and Examination Regulations

Instructors will prepare university examinations in testing students’ knowledge and ability.
Examinations will be moderated both internally and externally before being administered to
students.

Examination results will be moderated by departments, then by the Faculty examiners board.
Provisional results will be posted and any students’ queries will be directed to the Faculty. Final
results will be released after being approved by the Senate meeting.

Examination regulations are found in examination regulations handbook given to students when
joining the University. Students will be required to adhere to examination regulations during
examinations.

Examination Moderation, Practical and Dissertation Assessment

The processing of examinations shall be carried out under maximum confidentiality and
integrity. The staff member setting the examination papers shall be responsible for the security
of these papers.

Two papers will be produced for each course. One paper will be “randomly” chosen by the
Head of Department to be used in the University Examination.

All examinations of the University shall be set by the member of academic staff who
coordinated the course or by the Head of Department and shall be internally moderated in the
presence of the staff member responsible for the paper by at least one appropriate senior
member of staff approved by the Dean. The final version of examination questions and the
authorised syllabus will be assessed by the External Examiner in second semester of each year

17 | P a g e
during the examination process.

Practicals will be done individually as part of coursework assessment in computer labs.


Dissertations proposals and final reports will be presented in front of selected panels.

Condition for Continuation and Discontinuation

Continuation and discontinuation of students will depend on their grades. This is determined by
SJUT examination regulations. Students caught cheating during examination will automatically
be discontinued.

Weight of Each Component in the Final Assessment of the Programme

For the purpose of classification of degrees, a Five-Point System shall be used in averaging the
final grades. The letter grades will be assigned points as shown in table 1:

Table 5-3: Classification of grades


Numerical Mark (%) Grade Points
75-100 A 5
70-74 B+ 4
60-69 B 3
50-59 C 2
45-49 D 1
0-44 E 0
- I Incomplete

Definition of symbols

A to C are pass grades representing an overall score in the course of no less than 50%,
provided that the minimum requirements of 50% in coursework and 40% in the examination
have also been met.

I - Means that coursework was unfinished, for good reason, and still needs to be graded or
humanitarian reasons for lack of coursework.

X – The student did not sit the examination because of valid reasons.

E – Means one or more of the following: or the student obtained less than 50% in their

18 | P a g e
coursework and was thus ineligible to sit for the examination; or the student obtained less than
40% in the examination; or the student obtained less than 45% in the overall score.

S – The student missed the examination for an acceptable documented reason but has been
approved to sit for a special examination under Regulation 12.

Abs means that the student either did not complete coursework or was absent from the
examination without adequate explanation. Such students are to be discontinued.

Z – The student is required to sit a supplementary examination for special reasons (e.g. late
arrival at the examination room)

D – The student obtained at least 50% in the coursework and at least 40% in the examination
and at least 45% but less than 50% in the overall score. A student awarded D in the University
examination may be permitted to sit for a supplementary examination under Regulation 11.

6. Courses Description

The course structure comprises core and elective courses. Core courses are those that a student
must study and pass in order to complete the degree programme requirements, while elective
courses are those that students select from amongst recommended courses, which may include
courses from other degree programmes.

The courses fall under these categories:

i. Cross cutting courses offered to all students across the institution;

ii. Programme core courses offered to students registered in a particular programme


which equip the students with respective know-how and advanced knowledge;

iii. General elective courses offered to students registered in this programme giving
them different opportunities to expand their knowledge in different aspects of
information Technology

iv. Free elective courses offered to students giving them a chance to explore the
understanding outside information technology

19 | P a g e
Table 6-4: Course Categories
S/N Course Year/Sem Courses Percentage of
Category ester credit per
programme
1 CROSS Year 1  Development Studies I 11.1
CUTTING Semester I
 Communication Skills I
Year 1  Communication Skills II
Semester
 Worldviews and Christian Perspective
II
Year 2  Development Studies II
Semester I
2 FOUNDAT Year 1  Discrete Mathematics 4.4
IONAL Semester I

KNOWLE Year 1  Logic and Set Theory


Semester
DGE
II
Year 2  Numerical Analysis
Semester I
3 CORE Year 1  Introduction to Programming 72.7
Semester I
 Introduction Computer Networks

 Introduction to Database Management


System

 Introduction to Information and


Communication Technology
Year 1  Data Structure and Algorithms
Semester
 Digital systems
II
 Object oriented programming

 System Analysis and Design 1


Year 2  Computer Architecture
Semester I
 System Analysis and Design 2

20 | P a g e
S/N Course Year/Sem Courses Percentage of
Category ester credit per
programme
 Advanced Database Management
Systems

 Project I Network Design,


Implementation and Simulation
Year 2  Information System Security
Semester
 Data Communication and Advanced
II
Networking

 Operating systems

 Software Engineering

 Project 2 (Network design,


Implementation and Simulation)

 Industrial Training
 Research Methodology

Year 3:  Pre-Dissertation
Semester I
 Geographical Information Systems

 Legal Aspects of ICT

 Enterprise Information Systems


Year 3:  Data warehouse and Mining
Semester
 Information System Audit
II
 Information Technology Project
Management

 Distributed Systems

 Dissertation
4 GENERAL Year 2:  Web Programming 10.4
ELECTIVE Semester I
 Mobile Programming

21 | P a g e
S/N Course Year/Sem Courses Percentage of
Category ester credit per
programme
S Year  Graphic Design and Multimedia
2:Semeste
 Introduction to Economics
r II
Year 3:  Cloud Computing
Semester I
 Entrepreneurship and Innovation in
Information Technology
Year 3:  E-Commerce Technologies
Semester
 Introduction to Marketing (from
II
FOCB)
5 FREE  Information and Communication 1.4
ELECTIV Technology for Development

ES  Health Service Management (FOCB)

 Leadership and Organization Culture


(from FOCB)

 HIV/AIDS and Sexually Transmitted


Infections (from SONU)

 Bible Knowledge (from SOTR)


Total 100%

YEAR 1 SEMESTER I

DS111 Development Studies I

Pre-requisites: None

Course description

The course seeks to introduce the students the major theories, ideologies and development issues

22 | P a g e
that have influenced development policies and processes over time. Students are introduced to the
basic concepts of development and social changes.

Course Objectives

The general objective of the course is to give an overview of the theoretical foundations of
development and discuss in practical its relevance for the developing countries. The course
mainly focuses on providing applied skills as well as analytical tools for evaluating comparative
development experiences. Specifically, students should have attained knowledge over
development issues.

Specifically, students should have attained knowledge over development issues. The course
seeks;-

 To provide students with understanding of the theoretical foundations of development


models and processes.

 To enable students examine critically the existing theories of social development and
their applicability to development

 To enable students understand different indicators of development and use them to asses
development levels in third world countries.

 To enable students of formulate alternative development strategies for third world


countries particularly Africa.

 To enable students apply ethical wisdom to enhance human well-being and international
development

 To enable students platform to examine the problems of interdisciplinary and suggest


ways forward in the pursuit of a distinctive cross disciplinary perspective on development
thought and practice.

 To enable students to understand and describe the development cross cutting issues and
the way forward.

Learning outcomes

23 | P a g e
Learning Domain Outcomes Assessment Criteria

Knowledge Student should be able to:  Coursework


 Explain theories, principles and Assignments and
methods of development studies. tests
 Analyse critically the existing  University
theories, models and development examinations
strategies and their applicability to
development.
Skills Student should be able to:
 Apply development concepts and
techniques to solve emerging
community problems.

 Apply development strategies in


solving development challenges.

 Design creative and innovative


development ideas/strategies.
Competences Student should be able to:
 Demonstrate practical skills in
planning and providing effective
management aspects in community
projects and programs
 Demonstrate adequate capacity in
planning and managing various
community related issues
 Apply knowledge and skills in their
professional career practices in both
local and global contexts.
Course Content
Module 1: Introduction to Development and Development studies

1.1 Basic concepts

1.2 Indicators and measures of development

1.3 Historical background development studies

24 | P a g e
1.4 Role of studying Development Studies

Module 2: Theories of Development

2.1 Basic concepts in theories of development

2.2 Description of each theory (basic features, strength and weaknesses/criticisms)

2.2.1 Modernization theories

2.2.2 Dependency theories

2.2.3 Marxism

2.2.4 Neo-liberal

2.3 Applicability of theories of development

2.4 Contribution of the theories on critical understanding of development process in the


globe

Module 3: World views and Christian Social Teaching

3.1 Basic concepts in World views and Christian Social Teaching

3.2 Christian world views and development

3.3 Islamic world views and development

3.4 Traditional world views and development

Module 4: Development strategies

4.1 Introduction on basic concepts

4.2 Historical overview of selected development strategies

4.3 International Development strategies

4.3.1 Sustainable Development Goals

25 | P a g e
4.3.2 Millennium Development Goals

4.4 National Development Strategies

4.4.1 Tanzania Development Vision, 2025,

4.4.2 National Strategy for Growth and Reduction of Poverty

4.4.3 Property and Business Formalization Programs

4.5 Analysis of development strategies (strength and weaknesses)

4.6 Applicability of development strategies

Module 5: Development ethics

5.1 Introduction to Development Ethics, its Nature and genesis as well as its current
areas of consensus, controversies and challenges.

5.2 The question of Ethics and Morality

5.3 Development of Philosophical Ethics: Origins, Purpose and Relevance

5.4 Approaches to Philosophical Ethics: Normative, Applied, Descriptive and Meta


ethics

5.5 Philosophical Ethical Theories/Traditions: Consequentialism, Deontology, Virtue


Ethics, Utilitarianism, Universalism, Relativism, Emotivism, Intuitionism and Care
Ethics

5.6 Importance of accountability upwards and downwards

5.7 Ethical Leadership and its implication to development

Assessment methods

Course work 50%

 Individual Assignment 10%)


 Seminar Presentation 10%

26 | P a g e
 2 Tests 30%

University Examination 50%

Reading List

i. Driver, J. (2007). Ethics: The Fundamentals, Oxford: Blackwell Publishing, 2007.

ii. Lehmann, D. (2010). Development Studies: Four Critical Studies. Published by


Taylor & Francis, 128 pages

iii. Peet, R and Hartwick, E. (2009). Theories of Development Contentions,


Arguments, Alternatives (2nd edtn). Printed in the United States of America, 337
pages

iv. URT (2008). Property and Business Formalization Programme. Tanzania


Government Publication

v. Willis, K. (2005). Theories and Practices of Development. Simultaneously


published in the USA and Canada by Routledge 270 Madison Ave, New York, NY
10016, 253 pages

CL111 Communications Skills

Pre Requisite: None

Course Description
Communication Skills I (CL111) is offered to all first year undergraduate students in all Faculties
to empower them with study skills and competences in the English language which is the medium
of instruction in all courses at the University.

Learning Outcome

27 | P a g e
Learning Outcome Assessment
Domain Criteria
Knowledge Students should be able to:  Coursework
 Demonstrate understanding of knowledge, Assignments and
theory and practice of proper communication tests
in different situations.  University
 Demonstrate understanding of English examinations
language and essential elements of
communication.
Skills Students should be able to:
 Write official documents.
 Conduct different types of meetings following
required procedures.
 Search information from different sources
using modern facilities .e.g. internet.
 Write and read in English effectively.
Competences Students should be able to:
 Demonstrate mastery of English language in
communicating with an audience in different
settings in their practice as students and/or IT
experts.

Course Objective

The main objective of this course is to empower students with communication skills such
as listening, speaking and writing skills; enhance their knowledge and competence in the
right usage and application of the English Language in everyday life, and in the world
market according to their careers. At the end of this course students are expected to:

 Describe the process, forms, and models of communication; as well as barriers to


communication

 Demonstrate mastery of fundamental listening, reading, speaking, and writing


skills
 Listen and speak English Language effectively in daily conversation.

Course Content
Module 1. Communication Process
1.1. Meaning of communication and effective communication
1.2. Importance of communication
1.3. Types of communication
1.4. Barriers to communication

28 | P a g e
Module 2. The Basics Of English Grammar
2.1 Parts of Speech
2.2 Basic English Tenses

Module 3. Listening Skills

3.1 Meaning and importance of Listening


3.2 Listening process
3.3 Types of Listening
3.4 Techniques for effective listening
3.5 Listening in different contexts
3.6 Barriers of effective listening

Module 4. Reading Skills

4.1 Meaning and importance of reading


4.2 Reading strategies

Module 5. Writing Skills

5.1 Note taking and Note making


5.2 Punctuations
5.3 Essay writing (types, parts of an essay; coherent, complete& unified
paragraph, transitions, exemplifications, etc)
5.4 Summarizing Skills
5.5 Citing within the text and citing the sources i.e. Bibliography & References
(APA systems)

Reading List

i. Collins (2011). Collins COBUILD English grammar. (3rd edition) Glasgow:


HarperCollins.

ii. Cowan, Ron (2008). The teacher’s grammar of English: A course book and reference
guide. Cambridge: Cambridge University Press.

iii. Murphy, Raymond (2012). English grammar in use: Self-study reference and practice
book for intermediate learners of English. (4th edition) Cambridge: Cambridge

29 | P a g e
University Press.

iv. Murphy, Raymond (2015). Essential grammar in use: Self-study reference and
practice book for elementary learners of English. (4th edition) Cambridge: Cambridge
University Press.

v. Wallwork, Adrian (2013). English for academic research: Grammar exercises. New
York: Springer

Mode of Assessment:

Coursework 50%
 Class activities, practices and assignments 30%
 Tests 20%

End of Semester Examination 50%

A student who fails to score at least 50% of the coursework mark in the course will not be
legible to sit for the examination (regulation 4.2 (ii))

Course Policy
Attendance- Students are required to attend not less than 75% of the seminars during the
semester. A student who fails to meet this attendance requirement will not be eligible to sit
for the examination for the course (Regulation 4.2 (i)

30 | P a g e
IT101: Introduction to Information and Communication Technology

Pre Requisite: None

Course Description
The course introduces students to the various fields of computing and the role of
computers in society and provides an introduction to the historical and social context of
computing and an overview of information and communication technology as a discipline.

Objectives
The objectives of this course is enable students to identify and describe the key aspects of
modern information and communication technologies, identify and debate the broader
societal issues and emerging trends relating to ICT, apply a number of popular software
applications to solve real-world problems. Also students should be able to describe how
ICT integrates with and support business-related activities and Exhibit a superior capacity
to adapt to, and benefit from, the continued rapid development of information and
communication technologies.

Learning Outcome
Learning Domain Outcome Assessment Criteria
Knowledge Student should be able to:  Coursework
 Explain basics of ICT Assignments and tests
concepts  University examinations
Skills Student should be able to:
 Apply the basics of ICT
concepts
 Use office application
packages
 Use the internet
commutations tools
Competences Student should be able to:
 Apply knowledge and
skills in utilizing office
application packages and
internet commutation

31 | P a g e
tools in their roles as
students and/or IT experts

Course Contents
Module 1: Introduction to Information Technology
1.1. What is Information Technology
1.2. Information Technology Application Areas
1.3. Information and Communication Technology in Business and Management
1.4. Information and Communication Technology and Society
Module 2: The Computer and its Technological Evolutions:
2.1 Analogy and Digital Computers
2.2 Information Representation in Digital Computers
2.3 The Computer Number System
2.4 Key Functions of the Digital Computers
2.5 Examining the Digital Computer into Details
2.6 The Technological Evolution of Digital Computers
2.7 Characteristics of Digital Computers- A Summary
Module 3: Key Functions of the Digital Computer System
3.1 The Input Function
3.2 The Processing Function
3.3 The Output Function
3.4 The Storage Function
Module 4: Classification of General-Purpose Digital Computers
4.1 Types of Digital Computers
4.2 Processing speed
4.3 Processor type
4.4 Clock speed
4.5 Memory capacity
4.6 Secondary storage capacity
4.7 Number of Users
4.8 Expandability and Upgradability
Module 5: Components of the Computer System

32 | P a g e
5.1 The Hardware Sub-System:
5.1.1. Inside the Computer
5.1.2. The CPU/MPU and Memory
5.1.3. The Input/output Sub-System
5.1.4. Types of Input/output Devices and Media
5.2 The Software Sub-System:
5.2.1 Systems Software
5.2.2 Applications Software
5.3 Memory management
Module 6: The Basic Architecture of the Computer System
6.1. The Internal Components of the Computer System
6.2. How the Computer Works
6.3. Processing Inside the CPU
6.4. The Microcomputer System- Key Concepts
6.5. Classification of Microprocessors
6.6. Components of the PC Motherboard: How the Motherboard Works
Module 7: Data Communications and Computer Networks Concepts
7.1 Computer Networks and Data Communications Fundamentals
7.2 Configuration of Data Communications
7.3 Data Transmissions: Basic Concepts and Principles
7.4 Exploring Data Communication Applications
7.5 Data Communications and Computer Networks
7.6 Data Communication Channels
7.7 Network and Communication Devices
7.8 Mobile technologies
Module 8: Introduction to Computer Ethics
8.1 Defining the Field of Computer Ethics
8.2 Example Topics in Computer Ethics-Computers in the Workplace
8.3 Computer Crime
8.4 Privacy and Anonymity
8.5 Intellectual Property

33 | P a g e
8.6 Professional Responsibility
8.7 Globalization
8.8 The Meta ethics of Computer Ethics
Module 9: Computer Office Systems

9.1 Spreadsheet
9.2 Word processor
9.3 Presentation
9.4 Database
9.5 Email

Course Assessment

 The Coursework (CW) shall contribute 50%


 University Examination (UE) shall contribute 50%

Reading List

i. E. Turban, D. Leidner, E. McLean, J. Wetherbe. (2008) Information Technology for


Management: Transforming Organizations in the Digital Economy

ii. Rainer, R.K. & Cegielsk, C.G, (2010) Introduction to Information Systems, 3 rd edition. John
Wiley & Sons Inc. ISBN 978-0470-47352-8.

iii. Rajaraman, V. (2013) Introduction to Information Technology, 2nd edition. PHI Learning
Private Limited. ISBN 978-81-203-4731-1, Delhi.

iv. White, G. B., Fisch, E. A., & Pooch, U. W. (2017). Computer system and network security.
CRC press.

IT111 Introduction to Programming


Prerequisite: None

Course Description

The course introduces students to the principles of programming including an introduction


to the fundamental concepts of machine, procedural programming, and object
programming with emphasis on problem solving, programming and algorithm design; use

34 | P a g e
of a high-level programming language for solving problems and emphasizing program
design and development; topics include basic programming constructs, expressions,
conditional statements, loop statements, functions, classes and objects, data types, arrays,
and strings. Topics include: types of programming languages, tools, approaches and
methods; data types, control structures, functions, arrays, files, and the mechanics of
running, testing, and debugging.

Course Objective

The objectives of this course is to introduce programming in terms of basic principles and
concepts and these are demonstrated through programming in C++ as an introduction to
object oriented programming language.

Learning Outcome

Learning Outcomes Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework
 Use basic Computer programming Assignments and tests
concepts  University examinations
 Evaluate the C++ programming
language
Skills Student should be able to:
 Use different algorithms in
programming
 Use different data structures
 Implement clearly elementary C++
programs
 Solve computational problems
 Document C++ programs
 Use standard library functions
Competences Student should be able to:
 Explain ICT knowledge and skills
in their studies and professional
roles.

Course contents

35 | P a g e
Module 1: Introduction to Programming:

1.1 What is Programming?


1.2 History of Programming
1.3 Generations of Programming
1.4 The various levels of Programming

Module 2: Types of Programming or approaches:


2.1 Non-Structured or Monolithic Programming
2.2 Structured programs
2.3 Top-down and Bottom-up Approach or Paradigm;

Module 3: Practical Session:


3.1 Pseudo code
3.2 Flowchart
3.3 Introduction to UML; Statements; Variable types; Operators; Conditional
statements
3.4 For and while loops; Increment and Logical operators; Sorting algorithms;

Module 4: Functions:
4.1 Library and user created functions
4.2 Declarations
4.3 Arguments
4.4 Overloading

Module 5: Pointers and References:


5.1 References
5.2 Pointers
5.3 Passing by reference
5.4 Pointers and Arrays
5.5 Constants

Module 6: Introducing Classes:


6.1. Declarations
6.2. Member Variables and Functions
6.3. Overloading
6.4. Constructors and destructors
6.5. Constant Functions

Module 7: OO Design:

36 | P a g e
7.1. Inheritance
7.2. Virtual Functions
7.3. Multiple Inheritances
7.4. Abstract Classes

Course Assessment

 The Coursework (CW) 50%


 University Examination (UE) 50%

Reading List

i. Joseph Conner (2015). Computer Programming for Beginners: Learn the Basics of Java,
SQL & C++, 2nd Edition

ii. Y, Daniel Liang (2013). Introduction to Programming with C++ (3rd Edition) 3rd Edition

iii. Malik, D.S, (2007), C++ Programming, 3rd Edition, Thomson course tech.

iv. 3. Main M., (2004), Data Structures and other objects using C++, 3rd Edition, Addison-
Wesley.

IT121: Discrete Mathematics


Pre requisite: None

Course Description

The purpose of the course is to understand and use (abstract) discrete structures that are
backbones of computer science. In particular, this course is meant to introduce logic,
proof, sets, relations, functions, counting, and probability with an emphasis on
applications in computer science.

Course Objectives

The objective of this course is to enable the student to do the following: Construct
mathematical arguments using logical connectives and quantifiers; Verify the correctness
of an argument using propositional and predicate logic and truth tables; Demonstrate the

37 | P a g e
ability to solve problems using counting techniques and combination in context of discrete
probability; Use graph and trees as tools to visualize and simplify situations, Perform
operations on discrete structures such as sets, functions, relations and Construct proofs
using direct proof, proof by contraposition, proof by contradiction, proof by cases and
Mathematical inductions.

Learning Outcomes

At the end of this course student will be able to:

Learning Outcomes Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework Assessment
 Identify and describe the concepts Assignments and tests
of Discrete Mathematics  University examinations
Skills Student should be able to:
 Utilize the fundamental
mathematical concepts and
terminology
 Use and analyze recursive
definitions
 Apply Techniques for constructing
mathematical proofs, illustrated by
discrete mathematical
Competences Student should be able to:
 Use knowledge and skills in
constructing mathematical proofs

Course Contents

Module 1: Logic
1.1. Propositional logic
1.2. Logical equivalence
1.3. Predicates and quantifiers
1.4. Logical reasoning

Module 2: Sets
2.1 Basics of sets

38 | P a g e
2.2 Set operations

Module 3: Functions
3.1 One-to-one functions
3.2 Onto functions
3.3 Inverse functions
3.4 Compositions
3.5 Plotting graphs

Module 4: Integers
4.1 Greatest common divisor
4.2 Euclidean algorithm.

Module 5: Sequences and Summations


5.1 Arithmetic series
5.2 Geometric sequence

Module 6: Mathematical reasoning and induction


6.1. Proof strategies
6.2. Mathematical Induction
6.3. Recursive definitions
6.4. Structural Induction

Module 7: Counting
7.1 Basic rules
7.2 Pigeonhole principle
7.3 Permutations and Combinations
7.4 Binomial coefficients and Pascal triangle

Module 8: Probability
8.1 Discrete probability
8.2 Expected values and variance
8.3 Relations: Properties, Combining relations, Closures, Equivalence, Partial
ordering

Module 9: Graphs:

39 | P a g e
9.1 Directed graphs
9.2 Undirected graphs.

Course Assessment

 The Coursework (CW) 50%


 University Examination (UE) 50%

Reading List

i. Kenneth H. Rosen (2012), Discrete Mathematics and Its Applications, 7th Edition,
McGraw Hill

ii. Sussana S.Epp, (2010), Discrete Mathematics with Applications, 4th Edition

iii.Richard Johnsonbaugh, (2007), Discrete Mathematics, 7th Edition

iv. Gary Chartrand, Ping Zhang, (2011), Discrete Mathematics 1st Edition

IT131 Introduction to Computer Networks


Prerequisite: None
Course Description
The subject of computer networks and the internet has become fundamental and complex.
It addresses many fundamental aspects of computer operations such as concepts,
protocols, and technologies. To cope with the scope and complexity these protocols and
technologies structured and classified in an intricate manner in so called the layered
protocol stack. The layered organization allows breaking down complex functions
required for computers networking into manageable tasks. This course is an introduction
to computer networking and internet and covers these aspects.

Course Objectives

40 | P a g e
This course primarily aims to equip students with basic computer and communication
networking technologies and the layered approach that makes design, implementation and
operation of computer and communication networks possible. At the same time, concepts
of network performance are introduced and the performances of some classical
networking architecture are analyzed. Students shall be introduced to the basics computer
networks. Students will also learn their fundamental layered structure, understand
common offered layered services, and examine protocols and algorithms used to operate
the network.

41 | P a g e
Learning Outcomes
Learning Outcomes Assessment Criteria
Domain
Knowledge Student should be able to:  Coursework Assessment
 Differentiate computer networking. Assignments and tests
 Identify security risks threatening Practical
computer networks  University examinations
Skills Student should be able to:
 Utilize Layered Architecture of
Computer Networks.
 Demonstrate various network
protocols and algorithms
 Demonstrate the security Computer
Network measures
 Operate main components of
computer networks.
 Design simple computer networks
 Solve the computer network
problems
Competences Student should be able to:
 Designing, implementing and
operating computer and
communication networks

Course Contents
Computer Networks & the Internet; Application Layer: Web, FTP, e-Mail, DNS and P2P;
Transport Layer: UDP, TCP, Congestion Control; Network Layer: IP and Routing
Algorithms; Link Layer: Errors, Multiple Access, Addressing, Switching; Wireless
Networks and Security.

Course Assessment
The coursework (CW) shall contribute 50% and the University Examination (UE) shall
contribute 50% to the course grade.

Reading List

42 | P a g e
i. Severance, Dr. C.R., Blumenberg, S., (2015), Introduction to Networking: How the
Internet works

ii. Tanenbaum, A., Wetherall, D. (2010). Computer Networks. Pearson; 5th edition,
ISBN-13: 978-0132126953

iii. Wu, C. H. J., & Irwin, J. D. (2016). Introduction to computer networks and
cybersecurity. 2nd Edition, CRC Press.

iv. White, C. (2015). Data communications and computer networks: a business user's
approach. 8th Edition, Cengage Learning.

IT141 Introduction to Database Management System


Pre-requisites: None
Course Description
Developing and managing efficient and effective database applications requires
understanding the fundamentals of database management systems, techniques for the
design of databases, and principles of database administration. This course emphasized
database concepts, developments, use and management in three main sections: database
concepts, practice, and emerging trends. Relational database systems are the main focus,
but other types, including object - oriented databases, are studied. Practical design of data
bases and developing database applications using modern software tools will be
emphasized.

Course Objectives
This course is intended to provide students with an understanding of the current theory
and practice of database management systems. The course provides a solid technical
overview of database management systems, using a current database product as a case
study.
In addition to technical concerns, more general issues are emphasized. These include data
independence, integrity, security, recovery, performance, database design principles, and
database administration.

43 | P a g e
Learning Outcomes
Learning Outcomes Assessment Criteria
Domain
Knowledge Student should be able to:  Coursework
 Explain basic concepts and database Assessment
management system Assignments and
tests
 Assess the theories and techniques in
 University
developing database applications examinations
Skills Student should be able to:
 Design and implement simple database
systems
 Administer Database Systems
 Apply theories and techniques in
developing databases
Competences Student should be able to:
 Apply knowledge and skills in designing,
developing and administering database
systems

Course Contents
Module 1: Relational Databases
1.1 Purpose of Database System
1.2 Views of data
1.3 Data Models
1.4 Database System Architecture
1.5 Introduction to relational databases
1.6 Relational Model
1.7 SQL fundamentals
1.8 Database connectivity

Module 2: Database Design


2.1 Entity-Relationship Model
2.2 E-R Diagrams
2.3 Functional Dependencies
2.4 First, Second, Third Normal Forms
2.5 Boyce/Codd Normal Form
2.6 Multi-valued Dependencies and Fourth Normal Form
2.7 Join Dependencies and Fifth Normal Form

44 | P a g e
Module 3: Transaction Management
3.1 Transaction Concepts
3.2 Transaction Recovery
3.3 ACID Properties
3.4 System Recovery and Media Recovery
3.5 Concurrency and Deadlock

Module 4: Implementation Techniques


4.1 Overview of Physical Storage Media
4.2 RAID
4.3 File Organization and Hashing
4.4 Query Processing Overview and Query Optimization

Module 5: Advanced Topics


5.1 Introduction to Distributed databases
5.2 Cloud Databases
5.3 Data warehouse and Mining
5.4 Mobile Databases
5.5 XML Databases
5.6 Multimedia Databases

Course Assessment

The course shall have Continuous Assessment and Final Examination as per university
examination regulations.
 Coursework (CW) shall contribute 50%
 University Examination (UE) shall contribute 50%

Reading List
i. Connolly, T., Begg, C., (2014), Database Systems: A Practical Approach to Design,
Implementation, and Management (6th Edition)

ii. Date, C.J. (2003), An Introduction to Database Systems (8th Edition). Pearson, ISBN-13:
978-0321197849

iii. RamezElmasri and ShamkantNavathe (2010). Fundamentals of database systems, 6th


Edition. Addison-Wesley.

iv. SeemaKedar (2009), Database Management System, Technical Publication

45 | P a g e
YEAR 1 SEMESTER II

HE102 Worldviews and Christian Perspective


Pre-requisites: None

Course description

This course discusses and analyses Christian and other worldviews/perspectives as applied to
teaching and learning, to development, and to contemporary and topical issues. Students will
apply critical thinking skills to identify, discuss and analyse different perspectives behind issues
of concern today.

Course Objectives

This course endeavours to equip scientists with information which support the coherence between
faith in God and science. It will enable students to apply critical thinking skills to identify, discuss
and analyse different perspectives behind issues of concern today. The approach is to pursue
scientific truth and be consistent with biblical authority.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework
 Describe worldviews and the tenants Assessment
of Christian perspectives. Assignments and
 Identify and assess contemporary tests
competing worldviews.  University
 Identify specific differences among examinations
worldviews.
Skills Student should be able to:
 Apply worldview understanding to life.
 Apply Christian perspectives to their
studies and professional roles.
 Engage in reasoned discussion of
contemporary issues from different
worldviews.
Competences Student should be able to:
 Apply worldviews and Christian
perspectives in their studies and

46 | P a g e
Learning Outcomes Assessment Criteria
Domain
professional roles.

Course content

Module 1: Introduction and conceptual issues

1.1 Worldview and its importance


1.2 A worldview questions- origin, identity, meaning, morality and destiny
1.3 A worldviews as ethical systems giving ethical direction to solving ethical
dilemmas
1.4 Christian worldview- conceptions and misconceptions

Module 2: Christian perspectives on:

2.1 The world, human beings and society,


2.2 Work, ethics, and the academic disciplines
2.3 Education and development

Module 3: Impact of a Christian worldview on a person’s life

3.1 Serving by modeling a Christian mind integrated with action to God and society
3.2 Servant leadership as exemplified in Jesus.
Module 4: Pluralism and engagement

4.1 Listening to and learning from others


4.2 Naturalism and postmodernism as examples of worldviews
4.3 Case studies on contemporary issues—Christian and other perspectives
4.4 The difference between a biblical and non-biblical approach to ethical and
contemporary issues.

Module 5: Skills in thinking and reasoned argument

5.1 Critical thinking principles and logical fallacies often made in argumentation

Assessment methods:

47 | P a g e
Course work 50%

University Examination 50%

Reference list:

i. Cederblom, J. & Paulsen, D.W. (2012). Critical Reasoning: Understanding and


criticizing arguments and theories. 7th ed. Belmont, CA: Woodsworth
ii. Dockery, David S., & Thornbury, Gregory Alan (2002). Shaping a Christian
worldview: The foundations of Christian higher education. Nashville, Tennessee:
B&H Publishing Group.
iii. Downey, Deane E.D., & Porter, Stanley E. (2009). Christian worldview and the
academic disciplines: Crossing the academy. (McMaster Divinity College Press
General Series 1) Hamilton, Ontario: McMaster Divinity College Press (Wipf &
Stock).
iv. Keller, Timothy (2012). Every good endeavour: Connecting your work to god’s plan
for the world. London: Hodder & Stoughton.

CL112 Communication Skills II


Prerequisite: None

Course description

The course intend to empower students with skills of speaking, writing official documents,
conducting meetings as well as the skills of English language so as to enhance their knowledge
and competence in the right usage and application of the English language in everyday life.

Course Aim

The course aimed at student to be able to:

 Demonstrate mastery of fundamental listening, reading, speaking, and writing skills


 Listen and speak English Language effectively in daily conversation

Course Expected Learning Outcome

48 | P a g e
At the end of this course students are expected to have acquired:

S/N
Learning Domain Outcomes
1 Knowledge i. Describe advanced knowledge of theory and practice of
proper communication in different situations
ii. Explain essential elements of communication

2 Skills i. Apply knowledge for searching information from different


sources using modern facilities .e.g. internet
ii. Write official documents.
iii. Conduct different types of meetings by following the
required procedures

3 Competences i. Apply correct English language grammar for effective


communication
ii. listen and speak English language effectively in daily
conversation, speech delivery, interviews, debates, and
discussions.
iii. Competence in reading extensively and intensively

Course Content

Module 1: The Basics of English Grammar II

1.1 Phrases
1.2 Clauses
1.3 Sentences

Module 2: Vocabulary Building Skills

2.1 Words recognition


2.2 Recognition of Vocabulary using Context and Structure
2.3 Recognition by word building (Word formation)
2.4 Dictionary Use

Module 3: Accessing and Using Library Resources

3.1 Using institutional library


3.2 Searching Materials from the Internet

49 | P a g e
3.3 Validity and Reliability of e- Materials

Module 4: Public Speaking skills

4.1 Types of speech


4.2 Planning the speech
4.3 Organizing the speech
4.4 Delivery of speech

Module 5: Skills for Job Interview

5.1 Conceptualization of Job interview


5.2 Roles and responsibilities of the interviewee
5.3 Pre- interview preparation and Approaching the interview
5.4 Ending the interview
5.5 Roles, Requirements and Responsibilities
5.6 Ethical Issues in Job interviews

Module 6: Running Meetings

6.1 The meaning of meeting


6.2 Importance of Meetings at work place
6.3 Features of Effective Meetings
6.4 Categories of meetings
6.5 Writing minutes
6.6 Meetings Stakeholders Roles

Assessment Methods

 Class activities, practices and assignments 30%


 Tests 20%

University Examination 50%

Reading List

i. Cowan, Ron (2008). The teacher’s grammar of English: A course book and
reference guide. Cambridge: Cambridge University Press.

50 | P a g e
ii. Hewings, Martin (2005). Advanced grammar in use: A self-study reference
and practice book for advanced students of English. (2nd edition) Cambridge:
Cambridge University Press.
iii. Manning, Mary & Margaret McKenzie (2005). English skills builder:
Grammar & language revision & exercises. Student’s book 1. (2nd edition)
Melbourne: Oxford University Press.
iv. Murphy, Raymond (2015). Essential grammar in use: Self-study reference
and practice book for elementary learners of English. (4th edition) Cambridge:
Cambridge University Press.

IT112 Data Structure and Algorithms


Pre-requisites: IT111 Introduction to Programming
Course Description

This course shall cover theories for algorithms and particularly addressing the efficient algorithms
and intractable problems. The course goal is to equip students with foundational knowledge in
algorithms for being able to program in any possible language. In addition to introducing the
basic language and tools for algorithm analysis the course shall also address several specific
problems and general design paradigms. The course shall focus on theoretical and mathematical
aspects of developing programs addressing data structure and algorithms.

Course Objectives
This course shall introduce students to fundamental and basic data structures and algorithms
which are to be used as tools in designing solutions to problems. The course shall enhance and
make familiar on students with the specification, usage, implementation and analysis of these data
structures and algorithms. By the end of this course students should be able to: design algorithms
to solve real-life problems using the tools introduced, analyse proposed solution, and efficiently
implement proposed solution.

Learning Outcomes
Learning Outcomes Assessment Criteria
Domain

51 | P a g e
Knowledge Student should be able to:  Coursework
 Acquire the concept of data structure and Assessment
algorithm Assignments
Tests
 Evaluate the concepts of algorithm and
 University
data structure examinations
Skills Student should be able to:
 Develop computer algorithms
 Use data structures in application
development
 Utilizes fundamental concepts of data
structures and algorithms
 Demonstrate the best algorithms which
meets the requirements of the application
Competence Student should be able to:
s  Demonstrate mastery of knowledge and
skills in developing and utilizing
computer algorithms in their roles as
students and/or IT experts

Course Contents

Module 1: Introduction to Data structure and algorithms

1.1 Abstract data structures and their implementations


1.4.1.1 List, Stack and Queue hashing
1.2 Tree structures
1.4.2.1 Binary trees and AVL trees
1.3 Priority queues
1.4 Graphs and algorithms
1.4.4.1 Shortest paths
1.4.4.2 Minimum spanning trees
1.4.4.3 Tree traversal algorithms

Module 2: Asymptotic and Algorithm Analysis

2.1 Properties of data

52 | P a g e
2.2 Asymptotic Analysis
2.3 Algorithm Analysis

Module 3: Sets/Maps

3.1 Chained Hash Tables


3.2 Linear Probing
3.3 Double Hashing
3.4 Graph and Direct Acyclic Graph Algorithms
3.5 Topological sort, Minimum spanning trees, Shortest path

Module 4: Algorithm Design

4.1 Greedy algorithms


4.2 Divide-and-conquer algorithms
4.3 Dynamic programming
4.4 Randomized algorithms
4.5 Backtracking algorithms
4.6 NP Completeness

Course Assessment

The course shall have Continuous Assessment and Final Examination as per university
examination regulations.
Coursework (CW) shall contribute 50%
University Examination (UE) shall contribute 50%

Reading List
i. Koffman, E., Wolfgang, P., (2005), Objects, Abstraction, Data Structures and

53 | P a g e
Design Using C++, Wiley.

ii. Weiss, M. A.,(2006), Data Structures and Algorithm Analysis in C++, Addison
Wesley.

iii. Frank Carrano and Janet Prichard (2010), Data Abstraction and Problem Solving
with JAVA. WALLS AND MIRRORS, the Third Edition, Pearson/Addison Wesley.

iv. Kurt Mehlhorn and Peter Sanders (2008). Data Structures and Algorithms: The
Basic Toolbox. Springer.

IT122 Digital Systems


Pre-requisites: None
Course Description

Digital systems are a course designed to enable students to understand the foundations of digital
systems in respect of basic building blocks of hardware and the software integration with
hardware.

Objective
To provide students with fundamental understanding of the concepts used in the design of logic
circuits and the fundamentals of computer organization, emphasising the use of up‐to‐date design
techniques using computer software and programmable logic devices.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework
 Demonstrate understanding of basic digital Assessment
systems concepts (Assignments
Skills Student should be able to: Tests
Practical
 Utilize up-to-date design techniques using
simulations)
computer software and programmable
devices to design logic circuits systems.  University
 Design the logic circuits systems. examinations
 Apply semiconductor technologies

54 | P a g e
Competence Student should be able to:
s  Demonstrate mastery of knowledge and
skills in designing computer software and
programmable devices in their roles as
students and/or IT experts

Course Contents

Module 1: Introduction
1.1 Number systems
1.2 Arithmetic operations
1.3 Conversion between bases and codes
1.4 The evolution of digital system

Module 2: Semiconductor Technologies


2.1 MOS
2.2 CMOS
2.3 NMOS
2.4 PMOS

Module 3: Introduction to computer architecture and microprocessors


3.1 Registers and operations
3.2 Assembly language programming
3.3 Addressing modes

Module 4: Switching Algebra and Logic Circuits


4.1 Boolean algebra and logic gates
4.2 Standard forms
4.3 Circuit optimization using K-maps

Module 5: Combinational Circuits


5.1 Combinational logic and building blocks
5.2 Delays, binary arithmetic, arithmetic circuits, decoders, encoders, multiplexers,
ROMs, PALs and PLAs

Module 6: Design and Analysis of Sequential Systems


6.1 Flip‐Flop design techniques

55 | P a g e
6.2 Asynchronous and synchronous counters
6.3 Derivation of state tables and state diagrams

Module 7: Programmable logic


7.1. Concepts and devices

Course Assessment:
Coursework 50%

University examination 50%,

Reading List

i. Marcovitz, A., (2014), Introduction to Logic Design, McGraw-Hill


Science/Engineering/Math

ii. Marcovitz, A., (2013), Introduction to Logic Design, McGraw-Hill


Science/Engineering/Math

iii. Moris, M., M. and Ciletti, M., D., (2015), Digital Design, 4th Edition, Prentice Hall.

iv. Tocci, R., Widmer, N., Moss, G., (2014), Digital Systems: Principles and
Applications,10th Edition, Prentice Hall.

56 | P a g e
IT132 Logic and Set Theory
Prerequisite: None

Course Description

This course provides an introduction to the basic concepts and results of mathematical
logic and set theory. The course introduces some basic notions that will be needed as
background for most of the computer science courses. Also, the course will familiarize
students with abstract mathematical thinking.

We will present and explain how different mathematical theories can be modelled inside
the set theoretic universe, and discuss the role of the axiom of choice.

Course Objectives

This course is designed to expand an understanding in the fundamental concepts of logic


and set theory. During studying this course, the student will have a better understanding of
logic and should be able to apply the knowledge to everyday matters. Getting to know the
concepts of sentential and predicate calculus, getting to know the concept of mathematical
induction, getting to know the basic concepts of set and relation theory and presentation of
the basic issues concerning the power of sets.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework Assessment
 Explain logic of the structure of the Assignments and tests
truth tables.  University examinations
 Assess the logical structure of
statements symbolically, including the
proper use of logical connectives,
predicates, and quantifiers.
Skills Student should be able to:
 Solve problems and write proofs
using the basic definitions and the
fundamental properties of subsets and
operations on the real numbers,

57 | P a g e
integers, rational and irrational, even
and odd, multiples or factors of whole
numbers.
 Solve problems and write proofs
using the concepts of set theory,
including the methods of Venn
diagrams and truth tables.
 Implement the truth of the statement
using the principles of logic
Competence Student should be able to:
s  Apply knowledge and skills in solving
problems and writing proofs using
logic and theory of set in their roles as
students and/or IT experts

Course contents

Module 1: The Logic of Compound Statements

1.1 Logical Form and Logical Equivalence


1.2 Conditional Statements
1.3 Valid and Invalid Arguments

Module 2: The Logic of Quantified Statements

2.1 Introduction to Predicates and Quantified Statements


2.2 Statements of Containing Multiple Quantifiers
2.3 Arguments with Quantified Statements

Module 3: Elementary Number Theory and Statement of Proof

3.1 Direct Proof and Counterexample


3.2 Indirect Argument
3.3 Contradiction and Contra positive

58 | P a g e
Module 4: Set Theory

4.1 Basic Definitions of Set Theory


4.2 Properties of Sets
4.3 Disproofs
4.4 Algebraic Proofs
4.5 and Boolean Algebras

Module 5: Power of sets

5.1 Orders in Sets.

Course Assessment

CW which contributes to 50%

UE also contributing 50%

Reading List

i. Cheifetz, Avenoso, Delitsky, Lemp, Martin, Schmierer, Steuer, Vecchiareli, (2012),


Logic and Set Theory with Applications.

ii. Kenneth K, (2011), Set Theory (Studies in Logic: Mathematical Logic and
Foundations)

iii. O’Leary, M., (2002), The Structure of Proof: With Logic and Set Theory

iv. Philip M. C., (2004), Logic and Set Theory: With Applications

59 | P a g e
IT142 Object-oriented Programming
Pre-requisites: IT112 Data Structure and Algorithms & IT111 Introduction to
programming

Course Description

The basic course content comprises of introduction to object oriented programming,


Unified modeling language (UML), properties of object oriented modeling, designing and
programming, knowledge of java programming.

Course Objectives

The course is designed to provide students with basic knowledge on object oriented
programming and related methodologies in system development, understanding on basic
concept of object orientation and object oriented programming, understanding on concepts
and application of unified modeling language (UML) in development of software and
systems. Have basic knowledge on object oriented programming language

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework
 Identify software requirements specification. Assessment
 Identify human-readable code that complies Assignments
with generally-accepted coding style Tests
guidelines, including generation of HTML- Practical
based documentation. Programming
Skills Student should be able to: project
 Utilize a ‘divide and conquer’ problem-  University
solving strategy to breakdown a complex examinations
programming assignment into a series of
simpler tasks.
 Utilize unit testing techniques, using an
industry-leading testing framework (JUnit),
to ensure correct program execution.
 Use an industry-leading Integrated
Development Environment (IDE) to develop

60 | P a g e
and manage software projects.
 Develop programs that appropriately utilize
key object-oriented concepts (e.g., abstract
classes, interfaces, inheritance &
polymorphism).
Competence Student should be able to:
s  Use knowledge and skills in developing and
managing object-related and/or context-
appropriate software programs in their roles
as students and/or IT experts

Course Contents

Module 1: Introduction
1.1 Variables
1.2 Data types and expressions

Module 2: Flow control structures and methods


2.1 Arrays
2.2 Declaration and allocation
2.3 Passing arrays to methods
2.4 Simple Sorting and searching

Module 3: Object-Based Programming


3.1 Classes and objects
3.2 Instance variables and instance methods

Module 4: Member access modifiers


4.1 Public, private and protected members
4.2 Creating packages
4.3 Constructors
4.4 Overloaded constructors
4.5 Set (mutator), Get (access) and predicate methods
4.6 Final instance variables
4.7 Composition, Finalizers, garbage collection, Static class members

61 | P a g e
Module 5: Object-oriented coding: Inheritance Super class, subclass, Polymorphism
5.1 Dynamic method binding
5.2 Abstract class
5.3 Concrete class
5.4 Inner class definition
5.5 Type-wrapper class for primitive data types

Course Assessment

This means the Coursework (CW) shall contribute 50% and the University Examination
(UE) shall contribute 50% to the course grade

Reading List

i. Daniel L.Y, (2014), Intro to Java Programming, Comprehensive Version (10th


Edition)

ii. Joseph C. (2015), Programming: Computer Programming for Beginners: Learn


the Basics of Java, SQL & C++ - 2. Edition (Coding, C Programming, Java
Programming, SQL Programming, JavaScript, Python, PHP)

iii. Wu, C. T., (2004), An introduction to Object Oriented Programming with Java.
ISBN: 0-07-251884-7. McGraw-hill higher education

iv. Stuart Reges and Marty Stepp (2013). Building Java Programs, 3rd Edition.
Addison-Wesley.

IT152 System Analysis and Design 1


Pre-requisites: IT142 Object Oriented Programming
Course Description
In today’s world, business can hardly be run successfully without support of some form of
information systems. Thus, systems are developed for the main purpose of solving problems. It
can be assumed that systems approaches are organized for dealing with world problems. In this
dynamic world, the subject System Analysis and Design (SAD), mainly deals with software
development activities

62 | P a g e
Course Objectives
This course aims at equipping students with knowledge in planning the development of
information systems through understanding and specifying in detail what a system should do and
how the components of the system should be implemented and work together. Students shall learn
how to solve business problems through analysing the requirements of information systems and
designing such systems by applying analysis and design techniques. This course deals with the
concepts, skills, methodologies, techniques, tools, and perspectives essential for systems analysts.

Learning Outcomes
Learning Outcomes Assessment Criteria
Domain
Knowledge Student should be able to:  Coursework Assessment
 Evaluate a system Assignments
 Assess the different phases of system Tests
development life cycle Project
 Enumerate the components of system Presentations
analysis  University examinations
 Explain the components of system
Skills Student should be able to:
 Design computerized system
 Utilize the collected data to analyze
and specify the requirements of a
system.
Competence Student should be able to:
s  Apply knowledge and skills in
designing, analyzing and specifying
computerized systems in their roles as
students and/or IT experts

Course Contents
Module 1: Introduction and overview
1.1 An Introduction to Systems Development
1.2 Approaches to Systems Development and Project Management focusing on how to
explain and apply systems development methodologies, models, tools and
techniques for developing quality software

63 | P a g e
Module 2: Systems Analysis
2.1 Activities focusing on defining, prioritizing, and evaluating requirements of an
information system
2.2 Build general and detailed models that specify the system requirements

Module 3: Systems Design


3.1 Focusing on describing, organizing and structuring the components of a system, including
decisions about the system’s hardware, software, and network environment.
3.2 Designing effective user and system interfaces considering human-computer interaction
principles

Module 4: Advanced Systems Design Concepts


4.1 Focusing on applying object-oriented design in order to build detailed models that assist
programmers in implementing the system
4.2 Storage and exchange of data in the system by considering database management and
security issues, and creating database models and controls

Module 5: Making the System Operational


5.1 System Implementation
5.2 Software testing
5.3 Deployment issues

Module 6: Current Trends in System Development


6.1. Emerging trends in systems development.

Course Assessment
The Coursework (CW) shall contribute 50% and the University Examination (UE) shall
contribute 50% to the course grade.
Reading List

i. Ashrafi & Ashrafi, (2009), Object Oriented Systems Analysis and Design, 1st
Edition, Prentice Hall, ISBN-10: 0131824082 

64 | P a g e
ii. Satzinger, J. W., Jackson, R. B. and Burd, S. D., (2012), Systems Analysis and
Design in a Changing World, 6th ed. Boston, USA: Thomson Course Technology,
(ISBN-10: 1-111-53415-2 ISBN-13: 978-1-111-53415-8)

iii.Dennis, B. Wixom and R. Roth (2006) Systems Analysis and Design, 3rd Edition,
John Wiley & Sons, Inc.,

iv. 2. Alan Dennis, Barbara Haley Wixom, Roberta M. Roth (2014), Systems Analysis
and Design, 6th Edition, John Wiley & Sons.

YEAR 2 SEMESTER I

DS211: Development Studies II


Prerequisite: DS111

Course description

This course covers issues related to the promotion of social transformation and
development perspectives. The course seeks to:

i. Introduce students to development issues and factors influencing development


process in developing world and Tanzania in particular.
ii. Introduce students to Poverty and development; Demography and environmental
issues in development Agriculture, Food and Nutrition Security; Gender and
Development & Globalization and development.
iii. Equip students with essential skills and tools for planning and undertaking
development research.

Course Objectives

This course is aimed at

i. Engaging on development issues and factors influencing development process in


developing world and Tanzania in particular.

ii. Enlightening students on poverty and development; demography and

65 | P a g e
environmental issues in development agriculture, food and nutrition security;
gender and development & Globalization and development.
iii. Equipping students with essential skills and tools for planning and undertaking
development research.

Learning Outcomes
Learning Outcome Assessment Criteria
Domain
Knowledge Student should be able to:  Coursework Assessment
 Explain academic/scientific Assignments
foundations of gender, poverty, Tests
globalization, demography and Presentations
Environmental issues in development,  University examinations
agriculture, food and nutrition
security.
 Analyse critically the existing
theories, models and their
applicability in contemporary world.
Skills Student should be able to:
 Use contemporary development
theories, principles and methods in
tackling challenges of gender, poverty,
globalization, demography and
Environmental issues.
 Apply creative and innovative ways in
addressing issues of contemporary
gender, demography, agriculture,
poverty and globalization.
 Generate context appropriate theories
and models for contemporary
addressing issues of development,
agriculture, food and nutrition security
in Tanzania
Competence Student should be able to:
s  Apply knowledge and skills
foundations of gender, poverty,
globalization, demography and
Environmental issues in their career

66 | P a g e
practices.

Course contents

Module 1: Poverty and development

1.1 Basic concepts of poverty


1.2 Theoretical overview of poverty
1.3 Causes of poverty
1.4 Indicators for measuring and determination of poverty
1.5 Measuring of poverty
1.6 Poverty alleviation/reduction strategies

Module 2: Agriculture and Food and Nutrition Security

1.1 Conceptualization of food and nutrition security


1.2 Evolution of food security
1.3 Linking agriculture, food and nutrition security
1.4 Indicators of food security (Process & outcome indicators of food security)
1.5 Right based approach in food and nutrition security
1.6 Food security assessment
1.7 Food and Nutrition security policy
1.8 Contemporary issues in Agriculture, Food and Nutrition Security

Module 3: Gender and Development

1.1 Basic concepts


1.2 Theories of gender
1.3 Gender issues (inequality, gender based violence, discrimination, gap, oppression) and
their implications in socio-economic development
1.4 Gender analysis
1.5 Gender mainstreaming in community development
1.6 Gender policy
1.7 Socio-economic and political empowerment
1.8 Contemporary issues in Gender and Development

Module 4: Demography and environmental issues in development

1.1 Basic concepts


1.2 Sources of demographic data
1.3 Role of demography in development
1.4 Population dynamics and its basic measures
1.5 Theories of population
1.6 Linkage between population, environment and development

67 | P a g e
1.7 Major environmental problems in the globe and Tanzania
1.8 Population policies

Module 5: Globalization and development

1.1 Conceptual and theoretical debates on globalization (Definitions, dimensions, driving


forces of globalizations)
1.2 Historical development, the changing nature and characteristics of globalization
1.3 The impact of globalization on Third World countries; Opportunities and challenges of
globalization)
1.4 Future of globalization
1.5 Contemporary issues in globalization
Course Assessment

Continuous Assessment shall contribute 50% and the Final Exam shall contribute 50% to the
course grade.

Reading List

i. Demographic Training Unit (2003). Integration of Population Variables in Development


Planning; Part II Trainees Manual. Demographic Training Unit, University of Dar es
Salaam, 254 pages

ii. Social Watch Report (2006). Impossible Architecture: Why The Financial Structure Is Not
Working For The Poor and How To Redesign It For Equity and Development. A Citizens’
Global Progress Report on Poverty Eradication and Gender Equity. Printed by
Monocromo in Uruguay, 262 pages

iii. Society for International Development (2013). The State of East Africa 2013: One People,
One Destiny? The Future of Inequality in East Africa. Printed in East Africa by Colour
Print Tanzania Limited, 114 pages

iv. The One Billion Dollar Question: How Can Tanzania Stop Losing So Much Tax Revenue
(2012). Jointly Published by Tanzania Episcopal Conference, National Muslim Council of
Tanzania and Christian Council of Tanzania

68 | P a g e
IT211: Computer Architecture
Prerequisite: None

Course Description

This is an introductory course on Computer organization and computer systems. The course
covers the basic principles of computer organization, operation and performance. It also deals
with embedded systems, peripheral devices, memory management, and processor family
evolution patterns. The course discusses the role of pipelining and multiple functional units in
processor design.

Course Objectives

The objective of this course is to introduce basic principles of computer organization and
architecture. Student will learn the fundamentals of computer organization and its relevance to
classical and modern problems of computer design. Understand basic hardware concepts (digital
circuits -- gates, number representation, combinational and sequential circuits). Understand the
von Neumann architecture and computing model (structure and operation, assembly language,
memory). Understand basic system concepts (runtime stack, I/O, using Unix/Linux operating
system, compilers. To give basic understanding issues of computer operation and performance.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework Assessment
 Define digital systems and Assignments
fundamentals of computer Tests
organization Practical
 Evaluate the fundamentals of  University examinations
computer organization as a tool in the
engineering of digital systems.
Skills Student should be able to:
 Explain assembly language
 Utilize the fundamentals of computer
organization as a tool in the
engineering of digital systems.

69 | P a g e
 Design combinational and sequential
logic circuits.
Competence Student should be able to:
s  Use digital engineering system
knowledge and skills in designing
combinational and sequential logic
circuits in their roles as students
and/or IT experts

Course Contents

Module 1: Abstractions, Technology and Performance Computer


1.1 Introduction
1.2 Architecture of a computer system
1.3 Performance in a computer system
1.4 Perspective and evolution of technology

Module 2: Segmented processors


2.1 Fundamentals of designing a processor
2.2 The technique of segmentation (pipeline)
2.3 Design a processor with pipeline
2.4 Limitations of the pipelined instructions channel

Module 3: Memory Organization and Structure: caches and virtual memory


3.1 Memory Hierarchy
3.2 Basic principles of the cache
3.3 Virtual memory
3.4 Intergration of memory: Translation Look-aside Buffer (TLB) and Cache

Module 4: Storage and other aspects of the I / O


4.1 Reliability and availability
4.2 Flash disk storage
4.3 Measures of performance in I / O
4.4 Parallelism and I / O

Module 5: Advanced techniques of parallelism


5.1 Instruction level parallelism (ILP)
5.2 Superscalar processors
5.3 VLIW processors
5.4 Multicore, multiprocessors and clusters

70 | P a g e
Course Assessment

Continuous Assessment shall contribute 50% and Final Examination contribute 50% to the
course grade.

Reading List

i. Andrew S. Tanenbaum (2006)., Structured Computer Organization, 5th Ed, Prentice-


Hall

ii. Patterson and Hennessy (2005), Computer Organization & Design: The
Hardware/Software Interface, 3rd ed., Morgan Kaufmann,

iii. V.C. Hamacher et al, (2001) Computer Organization, 5th edition, McGraw-Hill, ,
ISBN: 0072320869.

iv. William Stallings (2006)., Computer Organization and Architecture - Designing for
Performance, 7th Ed., Prentice Hall,

71 | P a g e
IT221: Numerical Analysis
Prerequisite: None

Course Description

This course is an introduction to the numerical analysis. The primary objective of the course is to
develop the basic understanding of numerical algorithms and skills to implement algorithms to
solve mathematical problems on the computer.

Course Objectives

The goal of this course is to give students an introduction to numeric and algorithmic techniques
used for the solution of a broad range of mathematical problems, with an emphasis on
computational issues and parallel processing. In addition, students will use one or more array-
oriented numeric programming environments; Matlab, Scilab, or some similar package.

Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework
 Identify the numeric and algorithmic Assessment
techniques used to solve broad range of Assignments
mathematical problems  University
Skills Student should be able to: examinations
 Utilize finite precision computation,
 Utilize numerical integration and
differentiation program using
MATLAB.
 Apply numerical methods in modern
scientific computing.
Competences Student should be able to:
 Demonstrate mastery of numerical
analysis knowledge and skills in solving
broad range of mathematical problems
in their roles as students and/or IT
experts

72 | P a g e
Course Contents

Module 1: Preliminaries of computing


1.1. Round-off errors
1.2. Floating point arithmetic
1.3. Convergence

Module 2: Numerical solution of Nonlinear Equations


2.1 Bisection method
2.2 Fixed-point iteration
2.3 Newton’s method
2.4 Error analysis for Iterative Methods
2.5 Computing roots of polynomials

Module 3: Interpolation and Polynomial Approximation


3.1 Lagrange Polynomial
3.2 Divided differences

Module 4: Hermite Interpolation Numerical integration and differentiation


4.1 Trapezoidal rule
4.2 Gaussian quadrature and Euler-Maclaurin formula

Module 5: Applied Linear Algebra


5.1 Direct methods for solving linear systems
5.2 Numerical factorizations
5.3 Eigenvalue problems

Module 6: IVP problems for ODE


6.1. Euler’s, Taylor, Runge-Kutta, and multistep methods
6.2. Numerical linear algebra, direct methods, Iterative methods

Module 7: Approximation theory


7.1 Least square approximation
7.2 Approximating Eigenvalues
7.3 Power method

73 | P a g e
Course Assessment

 Course work contribute 50%


 University Examination 50%

Reading List

i. Householder, A. S. (2013). The theory of matrices in numerical analysis. Courier


Corporation.

ii. Ralston, A., & Rabinowitz, P. (2012). A first course in numerical analysis. Courier
Corporation.

iii. Stroud, A. H. (2012). Numerical quadrature and solution of ordinary differential


equations: a textbook for a beginning course in numerical analysis (Vol. 10).
Springer Science & Business Media.

iv. Stoer, J., & Bulirsch, R. (2013). Introduction to numerical analysis (Vol.
12).Springer Science & Business Media.

IT231: Project 1 (System Development based on Open Source Solutions)


Prerequisite: None

Course Description

This course covers all aspects of open source E-learning, Web Content Management and
Security systems customization. Moreover, it also, covers key components of project
management including project integration, project scope management, project time and
cost management, quality management, human resource considerations, communications,
risk management, and procurement management

Course Objectives
The main objective of this course is train students on how to customize software. Main
focus is on how customize open source systems.

74 | P a g e
Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify open source systems. Assignments and
Skills Students should be able to:
Test.
 Utilize the open source systems
 Apply and customize open source systems  University
to meet user requirements examination
Competence Students should be able to:
s  Demonstrate mastery of system
development knowledge and skills in
customizing open source solutions in their
roles as students and/or IT experts

Course Contents

Module 1: Introduction to basics of Open systems


1.1. Identifying different open source systems
1.2. Open source systems configuration

Module 2: Configuring Security


2.1 Privileges
2.2 Access Levels
2.3 Security Roles
2.3.3.1 Security Roles and Business Units
2.3.3.2 Creating and Copying Security Roles
2.4 Planning Considerations when Configuring Security

Module 3: Configuring Users and Teams


3.1 User Management Overview
3.2 Adding and Maintaining User Accounts
3.3 Team Management

Module 4: Customizing Forms and Views


4.1 Basic UI Customization Capabilities
4.2 Form Customization Overview
4.2.1.1 Editing Tabs

75 | P a g e
4.2.1.2 Editing Sections
4.2.1.3 Editing Fields
4.3 Preview Your Customizations
4.4 Preview Form Customization
4.5 View Customization Overview

Module 5: Customizing Entities and Attributes


5.1 Customization Concepts
5.2 Customizing Attributes
5.3 Creating a Custom Entity

Module 6: Renaming Entities and Translating Customizations


6.1 Renaming a Customizable Entity
6.2 Translate Customized Labels

76 | P a g e
Course Assessment

Continuous Assessment shall contribute 50%) and the University Examination (UE) shall
contribute 50%

Reading List

i. Kurbel, K., & Nowak, D. (2013). Customization of On-Demand ERP Software Using


SAP Business by Design as an Example. Springer Berlin Heidelberg.

ii. Milne, D., & Witten, I. H. (2013). An open-source toolkit for mining Wikipedia.
Artificial Intelligence, 194.

iii. Rahman, M. A. (2015) Digital Preservation Projects for Manuscripts and Rare
Materials of Dhaka University library.

iv. Myers, C., and Myers, L. (1990). An Introduction to Teaching and Schools. London:
Rinehart and Winton Inc.

IT241: Advanced Database Management System

Prerequisite: IT141 Introduction to Database Management System

Course Description

Advanced Database Management System will concentrate on the principles, design,


implementation and applications of database management systems.

Course Objectives

This course is intended to provide students with advanced concepts on:

Design and implementation of a database system, study the physical and logical database
designs, database modelling, relational, hierarchical, and network models, understand and
use data manipulation language to query, update, and manage a database, develop an
understanding of essential DBMS concepts such as: database security, integrity,
concurrency, distributed database, and intelligent database, Client/Server (Database

77 | P a g e
Server), Data Warehousing, design and build a simple database system and demonstrate
competence with the fundamental tasks involved with modelling, designing, and
implementing a DBMS.

78 | P a g e
Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Student should be able to:  Coursework Assessment
 Demonstrate understanding of Assignments
information model and relational Tests
Practical
database schema
Project
 Evaluate the concept of normalization  University examinations
Skills Student should be able to:
 Utilize an information model into a
relational database schema.
 Apply data definition language and/or
utilities to implement the schema
using a DBMS.
 Utilize relational algebra to solve
different query problems.
 Utilize a desktop database package to
create, populate, maintain, and query
a database.
 Design and implementation of a
database system.
 Utilize an SQL interface of a multi-
user relational DBMS package to
create, secure, populate, maintain, and
query a database.
Competence Student should be able to:
s  Demonstrate knowledge and skills in
modelling, designing, and
implementing database management
systems in their roles as students
and/or IT experts

79 | P a g e
Course Contents

Module 1: Paralle and Distributed Databases

1.1 Database System Architectures: Centralized and Client-Server Architectures

1.2 Server System Architectures

1.2.1 Parallel Systems

1.2.2 Distributed Systems

1.3 Parallel Databases

1.3.1 I/O Parallelism

1.3.2 Inter and Intra Query Parallelism

1.3.3 Inter and Intra operation Parallelism

1.3.4 Design of Parallel Systems

1.4 Distributed Database Concepts

1.4.1 Distributed Data Storage

1.4.2 Distributed Transactions

1.5 Commit Protocols

1.6 Concurrency Control

1.7 Distributed Query Processing

80 | P a g e
Module 2: Object and Object relational Databases

2.1 Concepts for Object Databases: Object Identity

2.2 Type Constructors

2.3 Encapsulation of Operations

2.4 Methods and Persistence

2.5 Type and Class Hierarchies

2.6 Inheritance

2.7 Complex Objects

2.8 Object Database Standards

Module 3: Intelligent Databases

3.1 Active Databases: Syntax and Semantics (Starburst, Oracle, DB2)

3.2 Taxonomy

3.3 Applications

3.4 Design Principles for Active Rules

3.5 Temporal Databases

3.6 Deductive Databases: Logic of Query Languages

3.6.1 Datalog

3.6.2 Recursive Rules

3.6.3 Syntax and Semantics of Datalog Languages

3.6.4 Implementation of Rules and Recursion

81 | P a g e
3.6.5 Recursive Queries in SQL

3.7 Spatial Databases

3.7.1 Spatial Data Types

3.7.2 Spatial Relationships

3.7.3 Spatial Data Structure

3.7.4 Spatial Access Methods

3.7.5 Spatial DB Implementation

Module 4: Advanced data Models

5.1 Mobile Databases: Location and Handoff Management


5.2 Effect of Mobility on Data Management
5.3 Location Dependent Data Distribution
5.4 Mobile Transaction Models
5.5 Concurrency Control
5.6 Transaction Commit Protocols
5.7 Multimedia Databases
5.8 Information Retrieval
5.9 Data Warehousing
5.10 Data Mining

Module 5: Emerging Technologies


5.1 XML Databases: XML-Related Technologies
5.1.1 XML Schema
5.1.2 XML Query Languages
5.1.3 Storing XML in Databases
5.1.4 XML and SQL
5.1.5 Native XML Databases
5.1.6 Web Databases

82 | P a g e
5.2 Geographic Information Systems
5.3 Biological Data Management
5.4 Cloud Based Databases: Data Storage Systems on the Cloud
5.5 Cloud Storage Architectures
5.5 Cloud Data Models
5.6 Query Languages
5.7 Introduction to Big Data
5.7.1 Storage
5.7.2 Analysis

Course Assessment

This course will use a combination of practical assignment work and formal written examination,
Continuous Assessment shall contribute 50% and Final Exam shall contribute 50%.

Reading List

i. Fundamentals of Database Systems (2011), 6th ed., Elmasri & Navathe, Addison-Wesley,
ISBN: 978-013-608620-8Sippu, S., & Soisalon-Soininen, E. (2014). Lock-Based
Concurrency Control. In Transaction Processing (pp. 125-158). Springer International
Publishing

ii. C.J.Date, A.Kannan and S.Swamynathan,”An Introduction to Database Systems”, Eighth


Edition, Pearson Education, 2006.

iii. R. Elmasri, S.B. Navathe, “Fundamentals of Database Systems”, Fifth Edition, Pearson
Education/Addison Wesley, 2007.

iv. Thomas Cannolly and Carolyn Begg, “Database Systems, A Practical Approach to Design,
Implementation and Management”, Third Edition, Pearson Education, 2007.

83 | P a g e
IT251: System Analysis and Design II

Prerequisite: IT152 System Analysis and Design I

Course Description

This course will focus on the nature of systems design and implementation as phases within the
systems development process. Systems design is a set of procedures performed to convert the
logical specification into a design that can be implemented on the organization’s computer
system. Systems implementation is a set of procedures performed to complete the design
contained in the approved systems design document and to test, install, and begin to use the new
or revised Information System.

Course Objective:

The objective of this course is to enable students to understand in detail the fundamental process
of systems design and implementation and the intermediate steps involved. By the end of this
course, the student should know the principles of designing and implementing a new system, also
should have the knowledge and skills required to conduct the main tasks typically required in
these phases, and have adequate understanding in selecting and using the most suitable design and
implementation techniques to develop a system from a requirements specification.

Learning Outcomes
Learning Outcome Assessment Criteria
Domain
Knowledge Student should be able to:  Coursework
 Identify strengths and weaknesses of Assessment
different techniques used in system Assignments
design and implementation. Tests
Skills Student should be able to: Presentations
 Design and implement a business system. Project
 Present oral and written design and  University
implementation of deliverables with examinations
confidence to the relevant stakeholders.
Competence Student should be able to:

84 | P a g e
s  Apply knowledge and skills in oral and
written delivery of a business system
design and implementation in their roles
as students and/or IT experts

Course Content

Module 1: Transition from Analysis to Design.

1.1. Initiating and Planning Systems Development Projects


1.2. Determining System Requirements
1.3. Preparation and Selection of design alternatives

Module 2: Definition of System architecture requirements.

2.1 Design Strategies-Structured


2.2 Object-oriented Design patterns
2.3 Object-oriented design modelling
2.4 Interface Design.

Module 3: Systems security and access controls.

3.1 Obtaining requirements for system security

Module 4: Implementation planning.

4.1 Testing overview


4.2 Data conversion.
4.3 Training
4.4 Documentation-user and help systems.

85 | P a g e
Module 5: Systems installation

5.1 System Implementation


5.2 Maintenance of Information Systems

Assessment

This course will use a combination of practical assignment work and formal written
examination. The Continuous Assessment shall contribute 50% and the Final Exam shall
contribute 50% to the course grade.

Reading List

i. Manuela Cruz-Cunha (2010). Enterprise Information System, Design,


Implementation and Management. Information Science reference.

ii. Severance & J. Passino (2002). An Executive's Guide to Implementing Information


Technology Systems: Making I/T Work, ISBN: 0-7879-6384-4, Jossey-Bass.

iii. Tanenbaum & A. Woodhull (2012). Operating Systems: Design and Implementation
ISBN 0-13-142938-8 ISBN 978-0136373315

iv. Bernd Bruegge, Allen H. Dutoit (2010). Object-Oriented Software Engineering


Using UML, Patterns, and Java (3rd Edition). USA: Pearson Education.

Electives

HR201: Leadership and Organizational Culture

Course description

Coverage includes; personality, perceptions, learning, motivation, job satisfaction, values,


ethics and attitudes, work groups and teams, management of change, leadership and stress;
organizational culture, organizational design, organizational structure, decision-making,
power and politics, and organizational development.

86 | P a g e
Course objective

To develop the students’ understanding of human behavior in organizations as influenced


by individual characteristics and interactions between individuals and groups.

Learning Outcome

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
Project report,
o Identify how leadership and
Organization Culture are related to assignments and Test.
each other.
 University examination
o Identify and conceptualize culture as a
primary source of resistance to
organizational learning, development,
and planned change and adopt
appropriate measures.

o Illustrate a more effective culture and


management style for organizational
change and improved performance
Skills Students should be able to:
o Adopt and apply an effective
leadership style suitable to the
established organizational culture.

o Utilize leadership skills and


synchronize culture and technology
within an organization
Competence Students should be able to:
s
Apply knowledge of organization
culture and leadership skills in their
roles as students and/or IT experts

Course Content

Module 1: Introduction to Organization Behavior


1.1 Leadership
1.2 Management of Change

87 | P a g e
1.3 Management of Stress
1.4 Work Groups and Teams

Module 2: Reception
2.1 Perceptual process
2.2 Relevance of perception to understanding and managing people.

Module 3: Motivation
3.1 Motivation theories
3.2 Motivation application cases

Module 4: Learning
3.1 Theories derived from Experiments
3.2 Implication of learning Theories to the Training and the Directing function

Module 5: Personality factors


4.1 Importance of personality to handling people
4.2 Importance of personality to the culture of the organization

Mode of assessment

o Coursework 50%

o University Examination 50%

Required Books
i. Mary Ann Von Linow (2003) Organizational Behavior –Emerging rehabilitees for
work revolution McGraw Hill Irwin New York.

ii. Richard L. Da!. Dorothy Marcie (2004) - Thompson South western, Ohio, United
states.

iii. Jean Lipmam Bluemen and Harold J. Leavilt (1999) Hot Groups. Oxford press 1999.

iv. B.B Mahapatro (2010). Human Resource Management, New Age International
Publishers .

88 | P a g e
IT261: Web Programming

Prerequisite: IT141 Introduction to Database Management Systems; IT111


Introduction to Programming

Course Description

This course is an introduction to the development of Web-based applications and services


using various technologies with the main focus on PHP and JSP. It shows how to use Java
programming language to create dynamic server-side Web pages with Java Server Pages
(JSP) and PHP. It focuses on sending and retrieving information, sending multimedia content,
and tracking user sessions. This course provides students with the knowledge and skills
needed to build JavaServer Pages and Java Servlets using the Tomcat server environment.
Students are exposed to the actual practices for analyzing, designing, developing, testing, and
deploying Web applications with Java technologies. Real-world lab activities provide
students with experience.

Course Objectives

The main objective of this course is to provide the basic concepts and the programming
techniques for Internet Applications

Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify requirements of Web pages Assignments report
using HTML, CSS and PHP. project and Test.
Skills Students should be able to:  University examination
 Utilize different Scripting
programming language.
 Utilize Web applications security
using authorization and
authentication
 Design and implement Web pages
using HTML, CSS and PHP.

89 | P a g e
Learning Outcome Assessment Criteria
Domain
 Design and implement dynamic
web applications using server-side
Java Servlets and Java Server
Pages (JSPs).
 Design and implement Websites
using server-side applications to
interact with server-side data
structures or a remote Web service.
Competences Students should be able to:
Use web programming knowledge
and skills in their roles as students
and/or IT experts

Course Contents

Module 1: Introduction
1.1 Web Design and implementation basics using HTML, CSS and PHP.

Module 2: Client-side technologies


2.1 Page design and mark-up using HTML, CSS and PHP
2.2 Form verification and checking using JavaScript
2.3 Simple image handling

Module 3: Server-side technologies


3.1 Dynamic page generation using PHP
3.2 Handling client-side submissions (PHP)
3.3 Database integration (MySQL, PHP)

Module 3: Integration of client and server-side applications


4.1 Using Databases (MySQL, JDBC)
4.2 Client/server based application interaction with a database management system

90 | P a g e
Module 4: Software engineering practices
5.1 Design and maintenance issues
5.2 Web interface design issues (for example, the separation of content from
functionality, cross-platform considerations)

Module 5: Human-computer interaction


6.1 Usability considerations
6.2 Web security and privacy (common privacy and security attacks (e.g. cookies;
injection attacks)

Course Assessment

Course work shall contribute 50% and University Examination 50%

Reading List

i. Hall, Marty and Brown, Larry (2003). Core Servlets and JavaServer Pages,
Vol. 1: Core Technologies, 2nd Edition, Prentice Hall.

ii. Sklar, D. (2004). Learning php 5. "O'Reilly Media, Inc.".

iii. Wandschneider, M. (2006). Core Web application development with PHP and


MySQL. Pearson Education India.

iv. Bergsten, Hans. (2003), Java Server Pages, 3rd Edition, O, Reilly,

IT271 Mobile Programming

Prerequisite: IT114 Introduction to Database Management Systems; IT111 Introduction


to Programming

Course Description

This course is concerned with the development of applications on mobile and wireless
computing platforms.

91 | P a g e
Android will be used as a basis for teaching programming techniques and design patterns
related to the development of standalone applications and mobile portals to enterprise and m-
commerce systems.

Emphasis is placed on the processes, tools and frameworks required to develop applications
for current and emerging mobile computing devices. Students will work at all stages of the
software development life-cycle from inception through to implementation and testing. In
doing so, students will be required to consider the impact of user characteristics, device
capabilities, networking infrastructure and deployment environment, in order to develop
software capable of meeting the requirements of stakeholders. 

Course Objectives

Students will learn to develop applications for current and emerging mobile computing
devices, performing tasks at all stages of the software development life-cycle from inception
through to implementation and testing. Students will understand the impact of user
characteristics, device capabilities, networking infrastructure and the deployment
environment, on the specified requirements of a software project.

Specifically, at the end of this course, students should be able to: Describe the limitations and
challenges of working in a mobile and wireless environment, Describe and apply the
different types of application models/architectures used to develop mobile software
applications, Describe the components and structure of a mobile development frameworks
(Android SDK and Eclipse Android Development Tools (ADT)) and learn how and when to
apply the different components to develop a working system, Describe and apply software
patterns for the development of the application models described above, Describe and work
within the capabilities and limitations of a range of mobile computing devices, Design,
implement and deploy mobile applications using an appropriate software development
environment.

92 | P a g e
Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify requirements and implement Assignments and Test.
mobile solutions.  University examination
Skills Students should be able to:
 Utilize effective user interfaces that
leverage evolving mobile device
capabilities,
 Utilize various software development
kits (SDKs), frameworks and toolkits,
collaborate in a team-based mobile
development project,
 Apply network infrastructure
 Utilize test, and deploy secure mobile
solutions using appropriate
technologies.
 Design and develop cross-platform
applications built with rich-media and
HTML based technologies
Competence Students should be able to:
s  Demonstrate mastery of
mobile and wireless
programming knowledge and
skills in their roles as students
and/or IT experts
Course Contents

Module 1: Introduction
1.1 About Android
1.2 Smart-phones future

Module 2: Preparing the Environment


2.1 Installing the SDK
2.2 Creating Android Emulator
2.3 Installing Eclipse
2.4 Installing Android Development Tools

93 | P a g e
Module 3: Android Architecture
3.1 Android Stack
3.2 Android applications structure
3.3 Creating a project and working with the AndroidManifest.xml
3.4 Using the log system

Module 4: UI Architecture
4.1 Application context
4.2 Intents
4.3 Activity life cycle
4.4 Supporting multiple screen sizes

Module 5: User Interface Widgets


5.1 Text controls
5.2 Button controls
5.3 Toggle buttons
5.4 Images

Module 6: Notification and Toast


6.1. Parameters on Intents
6.2. Pending intents
6.3. Status bar notifications
6.4. Toast notifications

Module 7: Menus
7.1 Localization
7.2 Options menu
7.3 Context menu

Module 8 : Dialogs


8.1 Alert dialog
8.2 Custom dialog
8.3 Dialog as Activity

94 | P a g e
Module 9 : Lists
9.1 Using string arrays
9.2 Creating lists and Custom lists

Module 10: Location and Maps


10.1 Google maps
10.2 Using GPS to find current location

Module 11: Network Communication


11.1 Web Services
11.2 HTTP Client, XML and JSON

Module 12: Publishing Your App


12.1 Preparing for publishing
12.2 Signing and preparing the graphics
12.3 Publishing to the Android Market

Course Assessment

Marks distributions will be as follows; Coursework 50% and University Examination 50%

Reading List

i. Burnette, E. (2009). Hello, Android: introducing Google's mobile development


platform. Pragmatic Bookshelf.

ii. Jones, M., & Marsden, G. (2006). Mobile interaction design.

iii. Jones, M. (2014). There’s Not an App for That–Mobile User Experience Design for
Life. HCI 2015.

iv. Sharples, M., Arnedillo-Sánchez, I., Milrad, M., & Vavoula, G. (2014). Mobile
learning. Cambridge handbook of the learning sciences.

95 | P a g e
YEAR 2 SEMESTER II

IT212: Information Systems Security

Prerequisite: None

Course Description

This course focuses on the fundamentals of information systems security that are used in
protecting both the information present in computer storage as well as information travelling over
computer networks. Information security is enabled through securing data, computers, and
networks. In this course, we will look into such topics as fundamentals of information security,
computer security technology and principles, access control mechanisms, cryptography
algorithms, software security, physical security, and security management and risk assessment.

Course objectives

This course is designed to teach mid-level security practitioners how to engage all functional
levels within the enterprise to deliver information system security. To this end, the course
addresses a range of topics, each of which is vital to securing the modern enterprise including
plans and policies, enterprise roles, security metrics, risk management, standards and regulations,
physical security, and business continuity.

96 | P a g e
Learning Outcome

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify different security risks, Assignments and Test.
vulnerabilities and problems.  University examination
 Demonstrate an information security
plan
 Demonstrate links between threat,
vulnerabilities and risks and
consequence with regard to
information security.
Skills Students should be able to:
 Apply basic security concepts as
confidentiality, integrity, and
availability, which are used frequently
in the field of information security
 Communicate the importance of
cryptographic algorithms used in
information security.
 Apply security solutions in
information systems.
Competences Students should be able to:
 Demonstrate mastery of
information systems security
knowledge and skills in their
roles as students and/or IT
experts

Course Content

Module 1: Introduction

1.1 Vulnerabilities in information systems


1.2 Basic security principles

Module 2: Security-enhancing technologies

97 | P a g e
2.1 Identification and authentication
2.2 Access control
2.3 Cryptography

Module 3: Operating systems security

3.1 Malware: computer viruses, Trojan horses and spyware

Module 4: Assessment of security and security models

4.1 Security in distributed systems


4.2 Security in networks
4.3 Internet security
4.4 Database security

Module 5: Risk and security assessment

5.1 Environment and context


5.2 Design of risk and vulnerability analyses.

Course Assessment

Marks distributions will be as follows; Coursework 50% and University Examination 50%

Reading List

The following texts will serve as the primary resources for this course:
i. Rhodes-Ousley, M., (2013) Information Security: The Complete Reference, 2nd Edition,
Information Security Management: Concepts and Practice, New York, McGraw-Hill

ii. Whitman, M. E., Herbert J. M., (2011) Roadmap to Information Security for IT and
Infosec Managers

iii. Gollmann, D. (2011): Computer Security, 3rd Ed, Wiley

iv. LeVeque, V. (2006): Information Security – A Strategic Approach, Wiley

98 | P a g e
IT222: Data Communication and Advanced Networking

Prerequisite: IT131 Introduction to Computer Networks

Course Description

This course is to provide students with an overview of the concepts and fundamentals of
data communication and computer networks.

Course Objectives

The objective of this course is to build an understanding of the fundamental concepts of


computer networking, give the student the basic taxonomy and terminology of the
computer networking area, Introduce the student to advanced networking concepts,
preparing the student for entry Advanced courses in computer networking, enable students
to gain expertise in some specific areas of networking such as the design and maintenance
of individual networks.

Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Apply advanced computer networking Assignments and Test.
concepts, areas and mechanisms  University examination
 Evaluate computer networks
Skills Students should be able to:
 Secure network infrastructure
 Design and implement computer
network
 Utilize practical skills and routing
mechanisms of the network
Competences Students should be able to:
 Use advanced computer networking
knowledge and skills in their roles as
students and/or IT experts
Course Contents

99 | P a g e
Module 1: Advanced networking

1.1 Overview Local Area Networks (LANs)

1.2 Wireless LANs (WLANs)

1.3 Wide Area Networks (WANs) and Variants (CANs, MANs and PANs)

1.4 Network Segments, Sub-networks and Internetworks

1.5 The Internet, Intranets and Extranets

1.6 Network Topologies and Network categories

Module 2: Network performance issues and concepts

2.1 Putting Network Performance in Perspective

2.2 Balancing Network Performance with Key Non-Performance Characteristics.

Module 3: Performance Measurements

3.1 Speed

3.2 Bandwidth

3.3 Throughput and Latency

3.4 Performance Measurement Units

3.5 Theoretical and Real-World Throughput

3.6 Factors Affecting Network Performance

3.7 Simplex, Full-Duplex and Half-Duplex Operation

3.8 Quality of Service (QoS)

Module 4: Network Models

100 | P a g e
4.1 Layered tasks

4.2 OSI Model and OSI Reference Model

Module 5: Internet model (TCP/IP protocol suite Application layer (WWW and HTTP)
architecture

5.1 Client (Browser) and Server

5.2 Uniform Resource Locator

5.3 HTTP

5.4 HTTP Transaction

5.5 HTTP Operational Model and Client/Server Communication

5.6 HTTP Generic Message Format

5.7 HTTP Request Message Format

5.8 HTTP Response Message Format

Course Assessment

This course will use a combination of practical assignment work and formal written examination,
Continuous Assessment shall contribute 50% and the Final Exam shall contribute 50% to the
course grade.

Reading List

101 | P a g e
i. DeCusatis, C. (Ed.). (2013). Handbook of fiber optic data communication: a practical
guide to optical networking. Academic Press.

ii. Forouzan, A. B. (2006). Data Communications & Networking (sie). Tata McGraw-Hill


Education.

iii. White, C. (2015). Data communications and computer networks: A business user’s


approach. Cengage Learning.

iv. Behrouz A. Forouzan, 2013, Data Communications and Networking, McGraw-Hill, ISBN:
0073376221

IT232: Operating Systems

Pre-requisites: None

Course Description

This course will introduce the core concepts of operating systems, such as processes and threads,
scheduling, synchronization, memory management, file systems, input and output device
management and security.

Course Objectives

To provide an introduction to the basic concepts and components of operating systems, the
relevant characteristics of hardware: what they do, how they are used, and how they are
implemented, in general, the course aims to educate students in and the trade-offs between
conflicting objectives faced by the operating systems in efficiently supporting a wide range of
applications.

Learning Outcomes

102 | P a g e
Learning Outcome Assessment Criteria
Domain
Knowledge Students should be able to:  Coursework
 Define concepts and components of Assignments and Test.
Operating Systems  University examination
 Identify the core concepts and
components of Operating Systems
Skills Students should be able to:
 Utilize the practical skills in memory
management, file and system
management
 Utilize the Operating System security
techniques
 Apply and manipulate computers and
computer programs,
 Apply the concepts of operating
systems design to practical problems
such as how concurrency and
distributed systems communicate and
work correctly.
Competences Students should be able to:
 Use computer operating systems
knowledge and skills in their roles as
students and/or IT experts

Course Contents

Module 1: Operating System Introduction


1.1. The roles of an operating system
1.2. Historical overview of operating system development
1.3. Operating system architectures

Module 2: Multi-Programming
2.1 Processes and threads
2.2 System calls
2.3 Context switching
2.4 Managing processor time
2.5 Types of scheduling
2.6 Scheduling algorithm

103 | P a g e
Module 3: Concurrency
3.1 Principles of concurrency
3.2 Mutual exclusion and semaphores
3.3 Deadlock detection and prevention

Module 4: Memory Management

4.1 Simple memory management techniques


4.2 Partitioning
4.3 Dynamic loading
4.4 Simple segmentation
4.5 Virtual addressing and address translation
4.6 Virtual memory management
4.7 Segmentation and paging
4.8 Caching strategies
4.9 Swapping and thrashing.

Module 5: Device Management

5.1 Physical structure and properties of devices,


5.2 device control and interaction
5.3 Blocking, Buffering and Disk scheduling
5.4 DMA

Module 6: File Systems

6.1. File naming, types and logical organization


6.2. Space allocation and File management
6.3. File system interfaces
6.4. Implementation strategies

Module 7: Inter process Communication

7.1 Terminology and issues


7.2 Message passing functionalities
7.3 Pipes and sockets
7.4 Signals, shared memory, and other communication mechanisms

Module 8: Security

104 | P a g e
8.1 Authentication
8.2 Cryptography

Course Assessment

Continuous Assessment shall contribute 50% and the Final Exam shall contribute 50% to the
course grade.

Reading List

i. Crowley, C. (1997), Operating Systems: A Design-Oriented Approach. Irwin,

ii. Deitel, H. (1990)., An Introduction to Operating Systems, Second Edition, Addison


Wesley

iii. Nutt, G., Operating Systems (1997): A Modern Perspective. Addison-Wesley

iv. Silberschatz (2013), Galvin, Gagne, Operating System Concepts with Java, sixth edition.
ISBN: 0-471-48905-0.

IT242 Software Engineering

Prerequisite: None

Course Description

This course is aimed at helping students build up an understanding of how to develop a software
system from scratch by guiding them through the development process and giving them the
fundamental principles of system development with object oriented technology using UML. The
course will initiate students to the different software process models, project management,
software requirements engineering process, systems analysis and design as a problem-solving
activity, key elements of analysis and design, and the place of the analysis and design phases
within the system development life cycle.

More emphasis on, software engineering as a discipline, Software life-cycle models and phases of

105 | P a g e
the software development process, Introduction to HCI, user-centred development, teams and
project management.

Course Objectives

The objectives of this course are to introduce the concepts and methods required for the
construction of large software intensive systems. Develop a broad understanding of the discipline
of software engineering. Help students to develop skills that will enable them to construct
software of high quality – software that is reliable, and that is reasonably easy to understand,
modify and maintain. It provides a brief account of associated professional and legal issues.

Learning Outcomes

Learning Domain Outcome Assessment Criteria


Knowledge Students should be able to:  Coursework
 Define principles of system Assignments report
development and software engineering project and Test.
 Conduct software requirements  University examination
specification for a software project.
Skills Students should be able to:
 Utilize SDLC approach to develop a
system
 Identify and use SDLC approach to
developing systems.
 Design the system models using object
oriented methodology (UML) for
software development.
Competences Students should be able to:
 Use software engineering knowledge
and skills in their roles as students
and/or IT experts

Course Contents

106 | P a g e
Module 1: Introduction to Software Engineering.
1.1 Defining Software Engineering
1.2 Fundamental of Software Engineering

Module 2: Software Processes and Models


2.1 Software engineering concepts
2.2 Software Development Life Cycle (SDLC)

2.3 Process model

2.4 Agile Software Development.

Module 3: Planning and Requirements Analysis


3.1 User and/or system requirements
3.2 Effort estimation.

3.3 Design

Module 4: Development Methodologies


4.1 Human and Computer Interaction and Design
4.2 Team design

4.3 Architecture and design patterns

4.4 Internal and external design factors

4.5 Coding methods and guidelines

Module 5: Documentation, Testing and Evaluation


5.1 Standards and best practices
5.2 Testing methods

5.3 Assurance and acceptance criteria

5.4 Reliability and performance

Module 6: Project Management

6.1. Resources and configuration control

107 | P a g e
6.2. Risk analysis

6.3. Product integration

6.4. Best practices

6.5. Release management and source control.

Course Assessment

Marks distributions will be as follows; Coursework (Homework- 15%, Computer project-


20%, Written test- 15%) and Final exam- 50%

Reading List
i. Craig Larman (2002), Applying UML and Patterns.,., 2nd Edition, Prentice
Hall,
ii. Mall, R. (2014). Fundamentals of software engineering. PHI Learning Pvt.
Ltd.
iii. Sommerville (2010)., Software Engineering9th Edition, Addison Wesley,

iv. Bernd Bruegge, Allen H. Dutoit (2010). Object-Oriented Software


Engineering Using UML, Patterns, and Java (3rd Edition). USA: Pearson
Education.

108 | P a g e
IT225: Project 2 (Network Design, Implementation and Simulation)

Prerequisite: None

Course Description

This course gives students experience in designing, implementing, testing, and debugging large
programs. Student will also get advanced Java programming experience; covering topics such as
inheritance, multithreading, networking, database programming, and web development.

Course Objectives

The objective of this course is to enable student to design and test the system.

Learning Outcomes
Learning Domain Outcomes Assessment Criteria
Knowledge Students should be able to:  Coursework
 Identify necessary tools and Assignments report
environment for software development. project and Test.
Skills Students should be able to:  University
 Utilize, analyze, and critique code examination
written by others
 Utilize professional-quality code,
 Apply software bugs repair, redesigning
and refactoring code when necessary
 Design programs
 Design and execute tests to identify
software bugs
Competences Students should be able to:
 Design, implementation and simulation
knowledge and skills in their roles as
students and/or IT experts

109 | P a g e
Course Content

Module 1: Networking Basics


1.1 Basics of networks
1.2 Networking terminologies
1.3 Common physical and logical topologies
1.4 Networking architectures and protocols
1.5 Network connections
1.6 Open Systems Interconnection (OSI) model.

Module 2: Cables and Connectors


2.1 Common cables types and connectors used in networks
2.2 Cable standards and Specifications
2.3 Components used for wiring implementation.

Module 3: Networking Devices


3.1 Network adapters and devices to connect to a network
3.2 Internetworking devices (routers, firewalls, switches)

Module 4: Ethernet
4.1 Ethernet architecture
4.2 Ethernet Specifications
4.3 Connecting network devices

Module 5: Network Implementation


5.1 IP addressing and assigning IP addresses
5.2 Mapping logical host names to IP addresses
5.3 Routing and accessing the Internet
5.4 IPv6
5.5 Voice over IP (VoIP)

Module 6: Wireless Networking


6.1. Radio frequency wireless network
6.2. Networking architecture
6.3. Wireless network infrastructure
6.4. Wireless standards (802.11, Infrared, and Bluetooth)
6.5. Security on a wireless network
6.6. Configuration of a wireless network

110 | P a g e
Module 7: Wide Area Networks (WANs)
7.1. Wide Area Networks (WAN) technologies, structure, and services
7.2. Internet connectivity

Module 8: Network Security


8.1 Firewall
8.2 Virtual Private Network (VPN)
8.3 Authentication and Encryption for the network
8.4 Intrusion Detection System (IDS)
8.5 Network monitoring tools

Module 9: Network Management


9.1 Network configuration management documentation
9.2 SNMP
9.3 Remote network management
9.4 Network performance

Module 10: Troubleshooting


10.1 Network troubleshooting methodologies
10.2 Tools to troubleshoot network connectivity problems
10.3 Commands to gather network information
10.4 Troubleshoot IP configuration problems
10.5 Name resolution, switching and routing problems

Course Assessment

Continuous Assessment shall contribute 50% (there will be a minimum of two (2) marked
presentations) and the University Examination (UE) shall contribute 50% (25% for the
report, 15% for group presentation and 10% for individual assessment on asked questions)
to the course grade. Appendix 3: Assessment Sheet for Semester projects

111 | P a g e
Reading List

i. CompTIA (2014), Security+ Guide to Network Security Fundamentals, 5th Edition

ii. Andrew S Tanenbaum & David J Wetherall (2011), Computer Networks, 5th Edition

iii. Malay Kumar, et al (2014), Advanced Computing, Networking and Informatics, Vol. 1

iv. Peterson and Davies (2013), Computer Networks: A Systems Approach, 3nd Ed, Morgan
Kaufmann

IT262: Industrial Training

Prerequisite: None

Course Description

An internship experience provides the student with an opportunity to explore career interests
while applying knowledge and skills learned in the classroom in a working environment. The
experience also helps students gain a clearer sense of what they still need to learn and provides an
opportunity to build professional networks.

Course Objectives

The objectives of this course are to provide opportunities for Students to Apply Principles
Learned in and Outside the Classroom: An internship should provide the student with hands-on
experience and a good sense of what an actual job in the organization will be like. The student
should be able to relate the internship experience to the knowledge that he or she has gained
through college-level classroom instruction. Opportunity to Observe Professionals in Action: It is
important that student interns be able to observe professionals in their particular field to grasp
what the occupation will really be like. We encourage interns to participate in staff meetings,
attend presentations and meetings with clients when appropriate. Opportunity to Develop Specific
Skills: The student should leave the internship with a new set of skills or improvements in their
current skill set. Students are expected to gain practical skills in the following areas: database
administration, network administration, system design and analysis, etc.

112 | P a g e
Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify, plan and manage Network systems Assignments
 Evaluate the database and network systems report project and
Skills Students should be able to: Test.
 Utilize the network infrastructure  University
 Utilize practical skills in database system examination
design
 Design and implement computer networks
 Design and implement database system to
make a real solutions in today’s business
world
Competences Students should be able to:
 Demonstrate mastery of network design,
implementation and simulation knowledge
and skills in their roles as network
administrator trainees and/or experts

Course Contents

Internships will take place immediately after the first semester of second year for 8 weeks.
Students must conduct their internships to different organs dealing with Computer and related
disciplines for example, IT solutions, NGOs, Government agencies, Universities and the like,

Course Assessment

Students will have two supervisors which are; - Field supervisor and assessor who is a teacher
from the University. Both field supervisor and assessor will give their comments on how the
student participates on different assigned tasks in the field. Proposed marks will be as follows;
(marks should be indicated in the logbook)

113 | P a g e
 Field supervisor – 10%

 Assessor - 20%

Then after the students will be required to write a report of their field work and present it to the
selected panel. Marks distribution for this will be as follows

 Reports: 40%

 Presentations: 30%

Electives: Student can elect at least one course

IT272 Introduction to Economics

Course Description:
Principles of Economics consider both microeconomics - the analysis of choices made by
individual decision-making units (households and firms) - and macroeconomics - the analysis of
the economy as a whole. The use of a market, supply and demand, model will be the
fundamental model in which trade-offs and choices will be considered through comparison of
costs and benefits of actions. Production and market structure will be analysed at the firm level.
Macroeconomic issues regarding the interaction of goods and services markets, labour and
money at an aggregate level will be modelled. The role of government policy to address
microeconomic market failures and macroeconomic objectives will be examined.

Course Objective
The course aims at introducing to the students the basic principles of economics and indicating
how principles of economics can be applied in business context. It will provide the students
with an introduction to a broad range of economic concepts, theories and analytical techniques.

114 | P a g e
Learning Outcomes
Learning Outcome Assessment Criteria
Domain
Knowledge Students should be able to:  Coursework
 Identify the basic economics Assignments and Test.
terminologies and use them in  University examination
appropriate contexts
 Understand how market and the price
mechanism functions
 Describe the behavior of economic
agents(consumers, firms, governments)
 Identify economic welfare, producer
and consumer surplus.
 Evaluate the major macro-economic
indicators for economic activity
Skills Students should be able to:
 Apply, analyze and interpret the
theories, principles, concepts and
models of microeconomics/
macroeconomics in relation to the
business environment in the domestic
and international economy.
 Apply the required knowledge to solve
current economic problems in
Tanzania.
 Utilize different methods strategies and
approaches in addressing economic
issues
Competences Students should be able to:
 Demonstrate mastery of knowledge
and skills in applying economics
principles to ICT business in their
roles as students and/or IT experts

115 | P a g e
Course Content
Module 1: Introduction to Microeconomics
1.1. Nature and scope of economics
1.2. Basic economic problems
1.3. Demand, Supply, Equilibrium, Elasticity, Consumer and firms

Module 2: The production Process


2.1 The behaviour of profit-maximizing Firms
2.2 Factor markets (Theory of distribution)
2.3 Organization and Market Structures
Module 3: Introduction to Macroeconomics
3.1 National income accounting
3.2 Keynesian National income determination
3.3 Macro-Economic Analysis
3.4 Inflation and Unemployment
3.5 International Trade and Economic
3.6 International financing
Module 4: Macroeconomic Policy
5.1 The money market
5.2 How banks create money
5.3 Monetary policy
5.4 The spending multiplier
5.5 Fiscal policy

Course Assessment

The course shall have Coursework which contributes to 50% and the University Examination also
contributing 50% to the final course grade.

116 | P a g e
Reading List
i. Marshall, A. (2009). Principles of economics: unabridged eighth edition. Cosimo,
Inc.

ii. Taussig, F. W. (2013). Principles of economics (Vol. 2). Cosimo, Inc.

iii. Mankiw, N. G. R. E. G. O. R. Y. (2014). Principles of macroeconomics. Cengage


Learning.

iv. Mani Subramanian, (2012), Network Management: Principles and Practices, 2nd
Edition, Prentice Hall, ISBN-10: 8131734048, ISBN-13: 978-813173404

IT282: Graphic Design and Multimedia

Prerequisite: None

Course Description

The course is concerned with principles of computer graphics, graphics systems and models,
graphics programming, graphic devices and their controls, colour model, geometric objects
and transformations, viewing, shading, clipping, and hidden surface removal, video and
image editing.

Course Objectives

The following are the objectives of this course:

 Edit both Video and image, explain basic principle of computer graphics, develop
2D and 3D computer graphics applications.

 Specify lighting and object’s materials in computer graphics programming

117 | P a g e
Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify and use principles of Assignments report
computer graphics and graphics project and Test.
systems  University examination
 Evaluate the graphics programming,
models and color models
Skills Students should be able to:
 Demonstrate the image and video
editing,
 Utilizes 2D graphics and algorithms
including: line drawing, polygon
filling, clipping, and transformations,
use a current graphics API (OpenGL).
 Apply acquired knowledge to
preparing brochures, posters,
invitation cards and the like
 Apply acquired knowledge to creating
image and video editing
Competences Students should be able to:
 Use graphic design and multimedia
programming knowledge and skills in
their roles as students and/or IT
experts

Course Contents

Module 1: Introduction to Computer Graphics

1.1. Graphics display devices

1.2. Graphics input primitives and devices

1.3. World windows and viewports

1.4. Clipping algorithms for lines, Regular polygons, circles and arcs

118 | P a g e
1.5. Representations of key geometric objects: Lines and Planes

Module 2: Modelling and Transformation of Objects

2.1 Introduction to transformations-Two dimensional transformations-3D affine


transformations

2.2 Drawing 3D scenes interactively

2.3 Introduction to solid modelling with polygonal meshes

2.4 Three-dimensional viewing -Perspective projections of 3D objects

2.5 Introduction to shading models

2.6 Flat shading and smooth shading

Module 3: Visual Realism

3.1 Manipulating pixmaps

3.2 Manipulating symbolically defined regions

3.3 Aliasing and anti aliasing techniques

3.4 Describing curves using polynomials

3.5 Color theory

119 | P a g e
Module 4: Introduction to Multimedia

4.1 Multimedia and hypermedia

4.2 World Wide Web

4.3 Overview of multimedia software tools

4.4 Multimedia authoring, Editing and authoring tools

4.5 Graphics/Image data types

4.6 Types of Video Signals: Analog Video and Digital Video

4.7 Basics of Digital Audio

4.8 Digitization of sound

4.9 MIDI

4.10 Quantization and transmission of audio

Module 5: Compression Techniques

5.1 Run length

5.2 Coding

5.3 Lossless image compression

5.4 JPEG standard- and JPEG2000 Standard

5.5 MPEG Video Coding: 1-MPEG-1 and MPEG Video Coding II, MPEG-4

5.6 Beyond- Basic Audio Compression Techniques- MPEG Audio Compression

120 | P a g e
Course Assessment

Marks distributions will be as follows; Coursework 50% and University Examination 50%

Reading List

i. Dancyger, K. (2014). The technique of film and video editing: history, theory,


and practice. CRC Press.
ii. Inoué, S. (2013). Video microscopy. Springer Science & Business Media.
iii. Sheryl Sorby, & Dennis Lieu. (2016). Visualization, modelling, and graphics for
engineering design. Nelson Education.
iv. Snyder, J. M. (2014). Generative modelling for computer graphics and CAD:
symbolic shape design using interval analysis. Academic press.

YEAR 3 SEMESTER I

IT311 Research Methodology

Prerequisite: None

Course Description

Research Methodology is a hand on course designed to impart education in the


foundational methods and techniques of academic research. Student would examine and
be practically exposed to the main components of a research framework i.e., problem
definition, research design, data collection, ethical issues in research, report writing, and
presentation. Once equipped with this knowledge, student would be well placed to
conduct disciplined research under supervision in an area of their choosing. In addition to
their application in an academic setting, many of the methodologies discussed in this
course would be similar to those deployed in professional research environments.

121 | P a g e
Course Objectives

The primary objective of this course is to develop a research orientation among the student
and to acquaint them with fundamentals of research methods. Specifically, the course aims
at introducing them to the basic concepts used in research and to scientific social research
methods and their approach. It includes discussions on sampling techniques, research
designs and techniques of analysis; identify various sources of information for literature
review and data collection and develop an understanding of the ethical dimensions of
conducting scientific applied research.

Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify and use qualitative, Assignments report
quantitative and mixed methods project and Test.
research, as well as relevant ethical  University examination
considerations.
Skills Students should be able to:
 Demonstrate various kinds of
research designs
 Demonstrate the basic knowledge on
qualitative, quantitative and mixed
methods research, as well as relevant
ethical considerations
 Communicate research report
Competences Students should be able to:
 Apply knowledge and skills in their
roles as students and/or IT experts
 Use critical thinking in analyzing and
utilizing research outputs in their roles
as students and/or IT experts

122 | P a g e
Course Contents

Module 1: Introduction to research

1.1. The role of research


1.2. Research process overview

Module 2: The language of research theory building


2.1 Science and its functions
2.2 Meaning of methodology

Module 3: Thinking like a researcher

3.1 Understanding Concepts


3.2 Constructs, Variables, and Definitions

Module 4: Problems and Hypotheses


4.1 Defining the research problem
4.2 Formulation of the research hypotheses
4.3 The importance of problems and hypotheses

Module 5: Research design


5.1 Experimental and Non experimental research design
5.2 Field research, and Survey research

Module 6: Methods of data collection


6.1. Secondary data collection methods
6.2. qualitative methods of data collection
6.3. Survey methods of data collection

Module 7: Attitude measurement and scaling

7.1 Types of measurement scales


7.2 Questionnaire designing
7.3 Reliability and Validity

Module 8: Sampling techniques


8.1 The nature of sampling
8.2 Probability sampling design

123 | P a g e
8.3 Non-probability sampling design
8.4 Determination of sample size

Module 9: Processing and analysis of data, Ethical issues in conducting


research, Report generation
9.1 report writing and report format
9.2 Title page, Abstract, Introduction, Methodology, Results, Discussion, References,
and Appendices

Course Assessment

Continuous Assessment shall contribute 50% and the FE shall contribute 50% to the
course grade. Continuous Assessment will include: Test-25% and Term Paper-25%.

Reading List

i. Cohen, Louis, Lawrence Manion, and Keith Morrison (2013). Research methods in
education. Routledge.

ii. Creswell, J. W. (2014). Research design: A qualitative, quantitative and mixed method
approaches. 4th Ed. Thousand Oaks, CA: Sage.

iii. Taylor, Steven J., Robert Bogdan, and Marjorie DeVault (2015). Introduction to
qualitative research methods: A guidebook and resource. John Wiley & Sons.

iv. Marczyk, G., DeMatteo, D., & Festinger, D. (2005). Essentials of research design and
methodology. John Wiley & Sons Inc.

IT321 Pre-Dissertation

Prerequisite: None

Course Description

This course serves science student to develop their research proposals, establishing and
expanding their research skills and implementing their work.

Student who have approved research topic are expected to carry on the development of
their proposals in the context of working with their respective dissertation panels.

124 | P a g e
Course Objectives

The objective of this course is to enable student demonstrate competencies in writing an


approved pre-dissertation proposal. The student will be able to: Develop writing and
formatting skills which will assist them in the preparation of their proposal and
dissertation, describe a clearly defined problem statement, hypotheses/questions for their
pre-dissertation proposal, describe a review of the literature; in the area of their study,
which builds a case for their proposal, select an appropriate research design for their pre-
dissertation proposal.

Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify and use skills on writing a Assignments report
suitable pre-dissertation (proposal)
 Utilize the requirements of focusing project and Test.
research ideas  University examination
Skills Students should be able to:
 Demonstrate and write a suitable pre-
dissertation (proposal)
 Utilize the practical skills in write a
dissertation that evaluates and
synthesizes written materials
 Apply the independent research skills.
Competence Students should be able to:
s  Demonstrate capability in pre-
dissertation planning and writing as
students and/or IT experts

Course Contents

The course combines a pre-dissertation (proposal) with supporting lectures on research


methods and the use of research in development practice. The research proposal will
identify a key question for investigation, the theoretical and conceptual framework to be
employed in the work and a justification for why the topic is theoretically and empirically
important, with reference to the literature.

125 | P a g e
A tentative outline and preliminary bibliography will be included.

Course Assessment

Continuous Assessment and oral presentation examination shall contribute 100% to the
course grade. Continuous Assessment will include: Two presentations per semester each
carry 25% accompanied with a draft proposal, scientific report writing-25% and oral
presentation-25%.

Reading List

i. Horn, Roy (2012) Researching and Writing Dissertations: Chartered Institute of


Personnel and Development.

ii. Rudestam, Kjell Erik, and Rae R. Newton (2014). Surviving Your Dissertation: A
Comprehensive Guide to Content and Process: A Comprehensive Guide to Content
and Process. Sage Publications.

iii. Vithal, Renuka, and Jonathan Jansen (2012). Designing your first research
proposal: a manual for researchers in education and the social sciences. Juta and
Company Ltd.

iv. John W. Creswell, and David Creswell (2018) Research Design: Quantitative
,Qualitative, and Mixed Method Approaches

IT331 Geographical Information Systems

Course Description:

This course introduces the hardware and software components of a Geographic


Information Systems and reviews GIS application. Topics include data structures and basic
functions, methods of data capture and sources of data, and the nature and characteristics
of spatial data and objects. Upon completion, students should be able to identify GIS
hardware components, typical operations, products/applications, and differences between
database models and between raster and vector systems

126 | P a g e
Objective:

To enable students, acquire theoretical and practical knowledge of GIS techniques in data
acquisition, processing, management, dissemination, applications and basic principles in
map production.

Learning Outcomes:

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Demonstrate GIS modelling skills Assignments report
 Demonstrate critical thinking skills in project and Test.
solving geospatial problems.  University examination
 Identify and describe uses of GIS
 Evaluate GIS to identify, explore,
understand, and solve spatial problems
Skills Students should be able to:
 Apply GIS technology
 Design and implement a GIS project
 Apply queries in GIS Analysis
Competence Students should be able to:
s  Demonstrate geography information
systems knowledge and skills in their
roles as students and/or IT experts
 Demonstrate mastery of ArcMap to
enhance and interpret data

Course Content

Module 1: Fundamentals of GIS

1.1. Introduction to Geographic Information concepts: Definition of GIS, Coordinate


systems, Transformations, Ellipsoids, datum

1.2. Geo referencing, transformation systems

127 | P a g e
1.3. Application: Commercial and open source GIS systems

Module 2: Spatial Data structures

2.1 Hierarchical

2.2 Network and Relational

2.3 Semantic and Object oriented models

Module 3: Geo databases

3.1 GIS Data Models

3.2 Vector

3.3 Raster data models;

Module 4: Data management

4.1 GIS Data capture techniques

4.2 Onscreen digitization

4.3 Use of hand held GPS

4.4 Remote sensing

Module 5: Information assessment:

5.1 Identifying data needed for a Parcel

5.2 based Land Information system (Legal cadastre, fiscal cadastre and utility
information)

5.3 Designing; a Parcel based database (ERD, Relations, Relationship)

5.4 Implementing a parcel based Information system, creating tables, forms, reports

5.5 Types of maps, Mapping techniques

Module 6: Mapping

6.1 Definition of map

6.2 types of maps

6.3 Principles of map production

128 | P a g e
6.4 Cartography and visualization.

6.5 Network analysis and spatial analysis

Course Assessment:

University examination 50%, Coursework 50%; the coursework will comprise of (2)
assignments (20% of CW) and (2) written tests (30% CW)

Reading List

i. Longley, P. A., Goodchild, M.F., Maguire, D.J., Rhind, D.W. (2014), Geographic
Information Systems and Science, 2e, John Wiley & Sons, New York.

ii. Heywood, I., Cornelius, S., and Carver, S. (2013), An Introduction to Geographical
Information Systems, 3rd Edition, Prentice Hall, New York.

iii. Rolf A. de By (2014). Principles of Geographic Information Systems, Vol. 2. of


ITC Educational Textbook series. ITC, Enschede.

iv. Wing, Michael G., (2014), Geographic Information Systems: Application in


Forestry and Natural Resources Management, 1st Edition, McGraw-Hill Company,
New York.

IT341 Legal Aspects of ICT

Prerequisite: None

Course Description

Legal aspect of ICT is a set of principles and goals intended to govern the development,
implementation, adoption, monitoring, evaluation and application of ICTs in
organizations, institutions, societies or nations. It provides the rationale and philosophy to
guide the planning, development and utilization of ICTs in a particular setting. An
important aspect of professional practice is the ability to engage ethically and
professionally with both clients and employers.

129 | P a g e
This course is structured to assist student in the future role as an Information and
Communication Technology professional. The course covers a range of knowledge areas
as you are exposed to ethics, computer related laws, systems reliability, privacy and the
regulation of cyberspace.

Course Objectives

The objective of the course is to provide the student with a more specialized knowledge in
the field of law in information communication technology (ICT). This includes both
acquainting the student with the legal rules that become operative with the use of ICT, as
well as with the methodological consequences on legal work and the judicial system,
resulting from an increased reliance on ICT.

Learning Outcome

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Demonstrate understanding of both Assignments report
local and international ICT statues and project and Test.
recent important cases.
 Evaluate the basic notions, close
relationships and existing challenges of
ICT and law.
Skills Students should be able to:
 Use traditional legal concepts in  University
today's technological world examination
 Apply legislative developments and
their impact on technology and society
through a solid analysis of both local
as well as international statues
Competence Students should be able to:
s  Demonstrate ICT related legal
knowledge and skills in their roles as
students and/or IT experts

130 | P a g e
Course Content

Module 1: The study of ethics


1.1. Introduction to cyberspace and cyberlaw
1.2. Regulation of Cyberspace
1.3. Computer Law and Computer Crimes

Module 2: System reliability and related Issues


2.1 Regulation
2.2 IP protection for software

Module 3: Contracting Issues


3.1 Intellectual Property Issues
3.2 Trademarks
3.3 The internet and domain names
3.4 IP protection for software
3.5 Copyright in Cyberspace: P2P, downloading and enforcement

Module 4: Computers and Society


4.1 Content liability
4.2 The personal rights and responsibilities on computers

Module 5: Professional Ethics


5.1 Cybercrime
5.2 Online Privacy

Course Assessment

Continuous Assessment shall contribute 50% and the FE shall contribute 50% to the course grade.
Continuous assessment will include: Test-25% and Assignment-25%.

131 | P a g e
Reading List

i. Juiz, Carlos, and V. de Pous. "Cloud Computing (2013): IT Governance, Legal, and Public
Policy Aspects." Chapter in Organizational, Legal, and Technological Dimensions of
Information System Administration, I. Portela and F. Almeida, Eds. IGI Global, Hershey,
PA: 139-166.

ii. Lloyd, I. J. (2011). Information Technology Law (6th ed.). Oxford University Press:
Oxford, United Kingdom.

iii. Plomp, Marijn GA, Ronald S. Batenburg, and Pim den Hertog (2014). "ICT policy to
foster interorganisational ICT adoption by SMEs: The Netherlands Goes Digital case."
Information Systems for Small and Medium-Sized Enterprises. Springer Berlin
Heidelberg, 123-139.

iv. Praeger. Clihhotray, V. and G. Stocker. (2009). Governance Theory and Practice; A Cross-
Disciplinary Approach. New York. Pelgrave MacMillan

IT351 Enterprise Information Systems

Prerequisite: None

Course Description

This course is about Enterprise Information systems and how enterprise systems fit into
business operations. Enterprise Information systems are becoming common in medium to
large organizations as it removes the need to have a large number of individual computer-
based applications. An Enterprise Information system integrates the various applications
into a single package, increasing the efficiency of the organization in delivering goods or
services to customers. This course is therefore viewed as a combination of business
management practice and technology.

132 | P a g e
Course Objectives

This course help student in developing capability in utilizes generic business knowledge
and capabilities, develop operations and integration processes, develop the enterprise
information systems, develop interpersonal skills to engage with other and apply
teamwork and leadership capabilities.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify, plan and management of Assignments report
Business system project and Test.
Skills Students should be able to:  University examination
 Plan and design an Enterprise
Information System
 Utilize, implement and manage
Enterprise Information Systems.
Competence Students should be able to:
s  Demonstrate mastery of enterprise
information systems knowledge and
business operation skills in their roles
as students and/or IT experts

Course Contents

Module 1: Introduction to Enterprise Information Systems

1.1. Explain fundamental theories

1.2. Concepts which support information system design

1.3. Concepts which support information system development

Module 2: Business Process

133 | P a g e
2.1 Competitive advantage from integrated information systems

2.2 Sustainable competitive advantage.

2.3 Role of information technology in business process re-engineering

Module 3: Architecture of Integrated Information Systems

3.1 Generate business information

3.2 Manage data using SQL and other relevant scripting languages

3.3 Create and manage appropriate structures for building business logic into
information systems

Module 4: EI Systems development process

4.1 Planning step, activities, and tools and techniques

4.2 Requirement analysis step, activities, and tools and techniques

Module 5: EIS Modules

5.1 Sales Module


5.2 Marketing Module

Course Assessment

Continuous Assessment will include assignments-10%, test-20% and project-20%. This


means the CA shall contribute 50% and the UE shall contribute 50% to the course grade.

Reading List

134 | P a g e
i. Beynon-Davies, Paul (2013). Business information systems. Palgrave Macmillan.

ii. Friedman, Batya, et al. (2013) "Value sensitive design and information systems." Early
engagement and new technologies: Opening up the laboratory. Springer Netherlands.

iii. Willcocks, Leslie (2013). Information management: the evaluation of information


systems investments.

iv. David ,L. Olson (2012)Supply Chain Information Technology

Electives:

IT361 Cloud computing

Pre-requisites: Prior knowledge of networks, security, and computer operating systems

Course Description

Cloud Computing is a large-scale distributed computing paradigm which has become a


driving force for information technology over the past several years. The exponential
growth data size in scientific instrumentation/simulation and social media has triggered
the wider use of cloud computing services.

This course covers topics and technologies related to Cloud Computing. We will explore
solutions and learn design principles for building large network-based systems to support
both compute and data intensive computing across geographically distributed
infrastructure. Topics include resource management, programming models, application
models, system characterizations, and implementations.

Course Objectives

The objective of this course is to provide students with the fundamentals and essentials of
Cloud Computing; provide students a sound foundation of the Cloud Computing so that
they are able to start using and adopting Cloud Computing services and tools in their real
life scenarios; to enable students exploring some important cloud computing driven
commercial systems.

135 | P a g e
Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify security implications in cloud Project report,
computing. assignments and Test.
Skills Students should be able to:  University examination
 Identify and use comprehensive case
studies analyzing and contrasting
different cloud computing solutions
 Utilizes in a distributed computing
environment to achieve tasks relevant
to a knowledge-based business or
public service.
 Communicate recommendations on
cloud computing solutions for an
enterprise.
 Apply Virtual Machine images and
deploy them on a Cloud computing
Competence Students should be able to:
s  Demonstrate mastery of cloud
computing knowledge and skills in
their roles as students and/or IT
experts

Course contents

Module 1: Introduction to Cloud Computing

1.1. Defining Cloud Computing

1.2. Assessing the value proposition

1.3. Understanding Cloud architecture

1.4. Understanding cloud services and applications by type.

Module 2: Using cloud platforms

136 | P a g e
2.1 Understanding abstraction and virtualization

2.2 Capacity planning

2.3 Platform as a service

2.4 Using a Cloud service

Module 3: Cloud Governance and case studies

3.1 Organizational readiness and change management

3.2 Data security

3.3 Legal issues

Module 4: Cloud Services and Applications

4.1 Understanding Service Oriented Architecture;

4.2 Moving applications to the Cloud;

4.3 Achieving production readiness for Cloud services;

Module 5: Using the Mobile Cloud

5.1 Working with mobile devices

5.2 Working with mobile web services.

Reading List

i. Garg S.K., Vecchiola C., and Buyya R.,(2011) “Mandi: a market exchange for
trading utility and cloud computing services”. Journal of Supercomputing (JOC),
2011

ii. Garg S.K., Versteeg S., Buyya R., (2011)“SMICloud: Aframework for Computing
and Ranking Cloud Services”, In Proceeding of the Fourth IEEE International
Conference on Utility and Cloud Computing, pp. 210-218, 2011.

137 | P a g e
iii. L. Wang, R. Ranjan, J. Chen, and B. Benatallah, (2011)Cloud Computing:
Methodology, Systems, and Applications, CRC Press, Boca Raton, FL, USA,
ISBN: 9781439856413, October 2011

iv. Bangs, D.H. (2002), The Business Planning Guide, Chicago: Dearborn Trade
Publications.

IT371 Entrepreneurship and Innovation in Information Technology

Course Description

This course is designed to help student evaluate the technological business skills and
commitment necessary to successfully operate an entrepreneurial venture and review the
challenges and rewards of entrepreneurship. Students will learn about themselves, their
decisions, and their goals to determine how entrepreneurship can play a role in their lives.
The course aims to equip students with an understanding of the main issues in the
management of technological innovation and an appreciation of the relevant skills needed
to manage innovation at both strategic and operational levels. It provides evidence of
different approaches based on real-world examples and experiences of leading
international firms.

Course Objectives

Objectives of this course are to provide student with an understanding on : what


entrepreneurship is; consider how everyone has the potential to be entrepreneurial; explore
the constituents of the entrepreneurial process: Definitions and concepts of invention,
design, research, technological development and innovation: examine the key resources
required to exploit an innovative idea or opportunity to develop an existing business,
Opportunity identification & evaluation: launch a new venture, or initiate a social
enterprise.

138 | P a g e
Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Demonstrate understanding of Project report,
research issues relevant to assignments and Test.
entrepreneurs such as “green” business
 University examination
practices, environmental sustainability,
social entrepreneurship, and
intellectual property.
 Identify security implications in cloud
computing.
 Assess sources of support for small
businesses and entrepreneurs.
 Evaluate methods of entering an
entrepreneurship venture – including
but not limited to starting a new
venture, buying an existing business,
or becoming a franchisee.

Skills Students should be able to:


 Utilize research attributes and skills
that characterize the “successful”
entrepreneur.
 Utilize critical factors that are used to
identify business start-up ideas –
including forms of ownership.
 Apply the financial, marketing, legal,
human resource, operations, and
general management skills that are
necessary to successfully launch and
operate a successful new venture.
 Apply the critical concepts of business
planning that are used to increase the
chances for business success and seek
out financing sources.

Competence Students should be able to:


s  Demonstrate mastery of IT
entrepreneurship and innovation

139 | P a g e
knowledge and skills in their roles as
students and/or IT experts

Course Contents

Module 1: Information Technology Innovation


1.1. What is innovation?
1.2. Characteristics of innovation
1.3. Technology Innovation

Module 2: Elements of Innovation Management


2.1 Developing innovation strategy
2.2 Managing creativity and knowledge
2.3 Selecting and managing portfolio
2.4 Implementing innovation

Module 3: Information technology innovation.


3.1 Characteristics of information technology innovation
3.2 Drivers of information technology innovation adoption and diffusion
3.3 Technology adoption life cycled. Internal vs. external technology transferred.
Information technology innovations at industry leading companies.

Module 4: Information Technology Entrepreneurship


4.1 What makes an entrepreneur? a. Definitions of entrepreneur and entrepreneurship.
4.2 Benefits of entrepreneurship to society
4.3 Profile of the entrepreneur (e.g., entrepreneurial personality, skills, expertise, and
aptitudes of entrepreneurs, characteristics of successful entrepreneurs, self-
assessment tools)

Module 5: Basics of Entrepreneurship


5.1 Identifying and evaluating opportunities
5.2 Developing the business plan

140 | P a g e
5.3 Entry

Module 6: Information technology-based entrepreneurship


6.1 Characteristics and success factors
6.2 The role of university in information technology commercialization and
entrepreneurship
6.3 Cases and mini-case

Course Assessment

Continuous Assessment shall contribute 50% and the Final Examination shall contribute
50% to the course grade.

Reading List

i. Drucker, Peter (2014). Innovation and entrepreneurship. Routledge.

ii. Dubina, Igor N., and Elias G. Carayannis (2016), eds. Creativity, Innovation, and
Entrepreneurship Across Cultures: Theory and Practices. Springer.

iii. Melissa Schilling (2011): Strategic Management of Technological Innovation,


McGrawHill, International Edition.

iv. Prieger, James E., et al (2016). "Economic Growth and the Optimal Level of
Entrepreneurship." World Development.

YEAR 3 SEMESTER II

IT312 Data Warehouse and Data Mining

Prerequisite: None

Course Description

Data warehousing and data mining are two major areas of exploration for knowledge
discovery in databases. These topics have gained great relevance especially with the
growth of web data at an exponential rate.

As more data is collected by businesses and scientific institutions alike, knowledge

141 | P a g e
exploration techniques are needed to gain useful business intelligence. This course will
cover a wide spectrum of industry standard techniques using widely available database
and tools packages for knowledge discovery.

Course Objective

The course aims at familiarizing the student with the concepts of data warehouse and data
mining. The student will learn powerful data mining techniques including clustering,
association rules, and classification. The student will also be taught high volume data
processing mechanisms by building warehouse schemas such as snowflake, and star.
OLAP query retrieval techniques are also introduced.

Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify and use the concept of data Assignments and Test.
mining development process in an  University examination
individual or team context
 Evaluate new and emerging
technologies in terms of their
suitability for Business Intelligence
and Data Warehousing software
development purposes.
 Evaluate and select appropriate
technologies and tools for building
and deploying modern computer
systems
Skills Students should be able to:
 Demonstrate the data mining
development process in an individual
or team context
 Utilize applications of higher order
database systems
 Utilize, design, build and deploy data
warehousing systems using a variety
of current application technologies and

142 | P a g e
architectures
 Design, build and manage Business
Intelligence computer and
communications systems fit for a
given business purpose
Competence Students should be able to:
s  Demonstrate mastery of knowledge
and skills of data warehouse and data
mining in their roles as students and/or
IT experts

Course Content

Module 1: Course Introduction

1.1. Knowledge discovery process

1.2. Why data warehouse& data mining

1.3. Data Warehouse modeling

1.4. Data Warehouse Architecture

Module 2: Data pre-processing

2.1 Data cleaning

2.2 Data integration and transformation

2.3 Data reduction

2.4 Data compression

Module 3: Data Mining

3.1 What is data mining

3.2 Motivation and challenges of data mining

3.3 Data set types

3.4 Data mining applications

143 | P a g e
Module 4: Data Mining Techniques

4.1 Mining association rules

4.2 Association rule mining

4.3 Apriori algorithm

4.4 Frequent Pattern Growth algorithm

4.5 Rule based Classification (CBA, MMAC)

Module 5: Data quality

5.1 Aggression, sampling, dimensionality, reduction, feature

5.2 selection, feature creation, discretization, transformation

5.3 Measuring the similarity and dissimilarity between: Simple attributes, data objects

Course Assessment

The course shall have CW which contributes to 50% and the UE also contributing 50% to
the final course grade.

Reading List

i. Gupta, G. K. (2014). Introduction to data mining with case studies. PHI Learning


Pvt. Ltd.

ii. Jarke, M., Lenzerini, M., Vassiliou, Y., & Vassiliadis, P. (2013). Fundamentals of
Data Warehouses. Springer Science & Business Media.

iii. Liao, S. H., Chu, P. H., & Hsiao, P. Y. (2012). Data Mining Techniques and
Applications–A decade review from 2000 to 2011. Expert Systems with
Applications, 39(12), 11303-11311.

iv. White, C. (2015). Data communications and computer networks: a business user's

144 | P a g e
approach. Cengage Learning.

IT322 Information Systems Audit

Prerequisite: None

Course Description

Information systems auditing is the digital systematic examination of information use,


resources and flows, with verification by reference to both people and existing documents,
in order to establish the extent to which they are contributing to an organization’s
objectives. Information system is a system that acquires digital content, increases the value
of the digital content and produces easily understandable reports.

The focal points of the course will be on evaluation of impact of information systems on
the rules, regulations and requirements of organization.

Course Objectives

The aim of this course is to equip student with a clear knowledge of acquiring digital
content, increases the value of the digital content and produces easily understandable
reports. The course will focus on understanding how information systems are safeguarding
assets, maintaining data integrity and operating effectively to achieve organization goals.
This will include a focus on security controls of physical and logical security of
information systems.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify the security controls in Assignments report
organization and potential areas of project and Test.
control weakness in the management  University examination
of the technology environment

145 | P a g e
Learning Outcomes Assessment Criteria
Domain
 Demonstrate understanding of
computer security mechanisms to
protect computer systems from
security threats
Skills Students should be able to:
 Use the basic concepts of computer
security, computer security threats and
the corresponding remedies
 Utilize fundamental concepts of
information systems auditing
 Apply the computer systems security
in terms of how well they are
protected from computer security
threats.
 Apply security controls in the aspects
of physical, logical and operational
security controls
Competence Students should be able to:
s  Demonstrate mastery of knowledge
and skills of information systems audit
in their roles as students and/or IT
experts

Course Contents

Module 1: Introduction to Audit Function

1.1. Internal & External Audit Overview

1.2. Internal Audit Methodology Overview

1.3. IT Audit Overview

Module 2: IT Risk Assessment

2.1 Introduction to IT Risk

2.2 IT Risk Categories

2.3 IT Controls vs. General Controls

146 | P a g e
2.4 IT Audit Framework Overview

Module 3: IT Audit Planning

3.1 Audit cycle

3.2 IT Audit Planning Process

3.3 Annual audit plan vs. entity audit plan

3.4 Audit Team member roles and responsibilities

3.5 Planning deliverable

Module 4: Control Testing

4.1 Audit evidence and testing techniques

4.2 Sampling methodology and sample rationale

4.3 Lead sheet and attribute testing

Module 5: Audit Reporting and Issue Tracking

5.1 Integrated Audit

5.2 Continuous Monitoring and auditing

5.3 Issue Tracking

Course Assessment

Continuous Assessment shall contribute 50% and the Final Exam shall contribute 50% to
the course grade.

Reading List

147 | P a g e
i. Champlain, J.J. (2003). Auditing Information Systems, 2nd Edition, John Wiley

ii. Gallegos, F., Manson D. P., Gonzales, C., Senft, S. (2004), Information Technology
Control and Audit, Auerbach.

iii. Hingard, V. & Ahmed, A. (2013) Understanding and Conducting Information


System Auditing + Website, Wiley

iv. Hunton, J.E., Bryant, S.M., and Bagranoff, N.A. (2004) Core Concepts of
Information Technology Auditing, John Wiley & Sons.

IT332 Information Technology Project Management

Prerequisite: None

Course Description

IT project like any other project needs to undergo the process of planning, organizing and
outline responsibility for the completion of an organization’s specific information
technology (IT) goals. IT project management includes overseeing projects for software
development, hardware installations, network upgrades; cloud computing and
virtualization rollouts, business analytics and data management projects and implementing
IT services. In addition to the normal problems that can cause a project to fail, factors that
can negatively affect the success of an IT project include advances in technology during
the project's execution, infrastructure changes that impact security and data management
and unknown dependent relationships among hardware, software, network infrastructure
and data.

Course Objectives

In this IT project management course, the student will discover how to optimize IT
development and delivery processes so as to deliver information technology projects more
effectively, more quickly and on budget. An in depth examination of project management
principles and modern IT management practices will be provided during this course.
Knowledge of the concepts, theories, methodologies and techniques of IT project
management as well as related skills will be gained from the successful completion of this

148 | P a g e
course. Methods for managing and optimizing the IT projects will be discussed along with
techniques for each phase of the systems development lifecycle.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify project plans Assignments report
 Identify and use Project management project and Test.
principles for further career in IT  University examination
project
Skills Students should be able to:
 Utilize a performing organization and
project team
 Design project plans
 Demonstrates a project with a close-
out strategy
 Utilize the baseline skills for further
career in IT project management
fields.
 Apply the acquired knowledge and
skills in solving project problems and
related challenges
 Communicate project execution
processes
Competence Students should be able to:
s  Demonstrate mastery of IT project
development and delivery processes
knowledge and skills in their roles as
students and/or IT experts

Course Contents

Module 1: Project management principles

149 | P a g e
1.1. An overview of Project management
1.2. What constitutes good, useful project management

1.3. Project management standards

Module 2: Project roles and responsibilities


2.1 Defining project sponsor, project manager, team leader and many more;
2.2 Project definition: turning ideas into defined, planned projects

Module 3: Project planning, estimating and resourcing


3.1 Listing the techniques for planning and estimating how much the project might cost

3.2 Top down and bottom up methods

3.3 Rules of thumb

3.4 Ensuring user resources are assigned to IT projects

Module 4: Project management issues


4.1 How to manage issues
4.2 Sample issue forms

4.3 Project risk management: assessing and managing risk

4.4 Comprehensive risk checklist and a sample risk register

Module 5: Project quality management


5.1 Walking through inspections
5.2 Prototyping simulations

5.3 Quality measurements

5.4 Cause analysis

5.5 Project change management

5.6 Sample change request forms

Module 6: Project controlling and reporting


6.1 How to use project status data
6.2 Compare to plan and identify problems

150 | P a g e
6.3 How to report status vs. plan data at team level, project manager level and project sponsor
level

Module 7: IT Infrastructure Library (ITIL)


7.1. Introducing the basic principle of technical support processes of IT projects
7.2. Service Science, Management, and Engineering (SSME)

7.3. Communication management and team building

Course Assessment

The course shall have CW which contributes to 50% and the UE also contributing 50% to
the final course grade.

Reading List

i. Burke, R. (2013). Project management: planning and control techniques. New


Jersey, USA.
ii. McManus, J. (2012). Risk management in software development projects.
Routledge.
iii. Schwalbe, K. (2015). Information technology project management. Cengage
Learning.
iv. Wysocki, R. (2006). Effective Software Project Management

151 | P a g e
IT342 Distributed Systems

Prerequisite: None

Course Description

This course will base more in advanced features of databases in design, administration, and
applications. Topics include advanced data modelling and design, implementation, database
scripting, database transaction, database security, database maintenance, and data warehouse.

Course Objectives

Objectives of this course are to: Interpret and explain the impact of emerging database standards,
Evaluate the contribution of database theory to practical implementations of database
management systems, Understand and describe current and emerging database models and
technologies, Design and implement relational database solutions for general applications,
Develop database scripts for data manipulation and database administration, Understand and
perform common database administration tasks, such as database monitoring, performance tuning,
data transfer, and security, Understand the concepts and practices of data warehouse and OLAP.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
Assignments report
 Identify and use the database
concepts and data warehouse project and Test.
 Evaluate the contribution of
 University examination
distributed database systems theories
Skills Students should be able to:
 Plan and manage distributed database
systems
 Utilize the advanced query processing
techniques.
 Utilize XML in database integrations
 Apply different security measures in

152 | P a g e
Learning Outcomes Assessment Criteria
Domain
distributed systems.
 Design and implement database
systems
 Design database scripts for data
manipulation and administration
Competences Students should be able to:
 Demonstrate mastery of IT distributed
systems knowledge and skills in their
roles as students and/or IT experts

Course Contents

Module 1: Introduction to Distributed Systems

1.1. What is Distributed system

1.2. How distributed system works

Module 2: Distributed System Models and Enabling Technologies

2.1 Advanced modeling and design

Module 3: Distributed System Architectures

Module 4: Parallel Programming Systems and Models

Module 5: File systems & Networked file systems

Module 6: Distributed File systems

Course Assessment

Course work contribute 50% (Homework- 15%, project- 20%, written test- 15%) and
Final exam- 50%

153 | P a g e
Reading List

i. Craig S. Mullins (2012). Database Administration: The Complete Guide to DBA


Practices and Procedures (2nd Edition)

ii. Pable Berzukov (2010). Understanding Database Administration

iii. Brendan Burns (2018) Designing Distributed Systems: Patterns and Paradigms for
Scalable, Reliable Services

iv. Carlos ,A. Varela (2013) Programming Distributed Computing Systems: A


Foundational Approach

IT352 Dissertation

Prerequisite: IT321 Pre- Dissertation

Course Description

The Dissertation is a major component of the Bachelor of Science in Information


Technology and provides students with the opportunity to develop their research expertise
and knowledge in an area of Information Technology, which is of a particular interest to
them. The dissertation will be developed individually by the students in conjunction with
an assigned internal academic supervisor. Each student will be required to do an oral
presentation under a panel of at least three (3) members of staff. Each candidate will have
to submit three (3) copies of a report (BOOK) at least seven days before the day of the
presentation to give room for instructors to read, and the report will be marked by at least
three (3) instructors and one of them been the Supervisor. The Student will use the
knowledge acquired in class to do the following:

i. Formulate a clear problem statement of the dissertation which seeks a solution


(defined in the proposal in the first semester)

ii. Review the literature in the field relating to the problem.

iii. Engage in independent research in addressing the problem.

154 | P a g e
iv. Justify whatever methods chosen to undertake the research.

v. Present and discuss the findings, whilst demonstrating how they relate to the
original problem statement.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify and use dissertation skills on Assignments and Test.
writing  University examination
 Evaluate and synthesize dissertation.
Skills Students should be able to:
 Utilize acquired research skills;
 Utilizes proper citation standard;
 Apply the acquired dissertation
knowledge and skills in solving IT
problems and related challenges;
 Communicate research findings; and
 Write and produce a dissertation that
evaluates and synthesizes written
materials.
Competence Students should be able to:
s  Demonstrate mastery of IT
dissertation research knowledge and
skills in their roles as students and/or
IT experts

Course Assessment

The course shall have Continuous Assessment and a Final Examination as per university
examination regulations. This means the Coursework (CW) shall contribute 50% and the
University Examination (UE) shall contribute 50% to the course grade.

155 | P a g e
Electives

IT362 E-Commerce Technologies

Course Description

The Internet and associated technologies form the foundation upon which the information
infrastructure of business and society is being built. It is based on the value chain
including e-products and e-services, e-procurement, online marketing, e-contracting,
online distribution, e-payment and electronic customer relationship management.

Course Objectives

Objectives of this course are to provide student with an understanding on how


organizations can exploit and have exploited Internet and related technologies as a means
to effectively reshape their business strategy. This course introduces fundamental
concepts, principles and underlying structures of e-business management. Some of these
concepts include infrastructure, security, marketing, payment methods, mobile commerce,
cloud computing and the roles of customers, suppliers and the application of a number of
business models to e-business.

Learning Outcomes

Learning Outcomes Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Identify the role of electronic payment Project report,
and security system in e-commerce. assignments and Test.
 Assess e-commerce infrastructure  University examination
Skills Students should be able to:
 Utilize common business models e-
commerce
 Utilize basic e-commerce marketing
and branding strategies.
 Design and develop a business model
for electronic products and services

156 | P a g e
Learning Outcomes Assessment Criteria
Domain
 Apply advanced knowledge of
technical and business issues related to
e-Business and e-Commerce
Competence Students should be able to:
s  Demonstrate mastery of knowledge of
e-commerce technology and skills of
e-business in their roles as students
and/or IT experts

Course Contents

Module 1: E-Commerce Fundamentals/Environment


1.1. Fundamentals (technology, management)
1.2. SLEPT framework (social, legal, economic, political and technological factors)
1.3. macro environmental factors
1.4. Organizational capability.
Module 2: E Commerce Strategy
2.1 Process modeling
2.2 strategic/competitor analysis
2.3 definition (e.g. restructuring, differentiation)
2.4 E-commerce implementation
2.5 role of E-commerce System
Module 3: Supply Chain Management
3.1 Push/pull models
3.2 restructuring internal value chain
3.3 virtual organizations
3.4 using IS
3.5 Managing partnerships and global distribution.

Module 4: Customer Relationship Management


4.1 CRM marketing applications
4.2 customer profiling/role of data,

157 | P a g e
4.3 understanding customer behavior
4.4 integrating offline and online communications
4.5 Customer loyalty and retention
4.6 Customer profitability analysis.
Module 5: Marketing using Electronic Systems
5.1 E-Marketing plan
5.2 situational analysis
5.3 Objectives setting and market strategies
5.4 Developing an online brand.
Module 6: Change Management and BPR
6.1 Scale of change,
6.2 planning and managing change
6.3 Prototyping
6.4 technological and organizational issues
6.5 commitment and culture
6.6 Risk management.

Course Assessment

Continuous Assessment shall contribute 50% and the FE shall contribute 50% to the
course grade. Continuous Assessment will include: Test-20% and Practical-30%.

Reading List

i. Barnes, Stuart, and Brian Hunt (2013), eds. E-commerce and v-business.
Routledge.

ii. Dave Chaffey (2014), Digital Business & E-Commerce Management, 6th ed.
Strategy Implementation & Practice 5th Edition.

iii. Keneth C. Laudon, Carol Guercio Traver (2012): E-Commerce: Business,


Technology, Society. 9th edition. Prentice Hall.

iv. Segovia, Javier, Piotr S. Szczepaniak, and Marian Niedzwiedzinski (2013), eds. E-

158 | P a g e
commerce and Intelligent Methods. Vol. 105. Physical

IT372 Introduction to Marketing

Course Description

The course introduces students to the principles of marketing in the local and global
context. It is an integrative study of marketing from a managerial perspective where policy
and strategic issues will be discussed. It also provides a wide knowledge for making
marketing decisions with regard to the day to day marketing problems. The course aims at
developing students' diagnostic skill in order to manage competently the marketing
problems in different situations.

Course Objective

The course is designed to provide the base for understanding of marketing concepts and
their applicability in the world of business, to improve students' understandings of the
marketing mix elements and strategies for different situations, to provide the base for
understanding of marketing concept and its applicability in the world of business. By the
end of the course, successful students should be able to analyze, plan, implement and
control the marketing activities while considering conditions in the market, which are very
dynamic.

Learning Outcomes

159 | P a g e
Learning Outcome Assessment Criteria
Domain
Knowledge Students should be able to:  Coursework
 Identify and use the role of marketing in the Project report,
social and economic structure of Tanzania. assignments and
 Illustrate the relationship between business Test.
marketing activities and associated  University
governmental regulations. examination
 Assess the difference between unresolved
ethical questions and behavior that is simply
unethical.
Skills Students should be able to:
 Communicate the causes of business
problems by using concepts and techniques
from marketing.
 Design a prototype consumer orientation for
different groups of employees in a firm.
 Apply and create a marketing plan.
Competence Students should be able to:
s  Use marketing knowledge and skills in their
roles as ICT students and/or experts

Course Contents

Module 1: Marketing theory, principles and concepts


1.1. Definition of marketing,

1.2. historical development of the concept

1.3. importance of marketing

1.4. introduction to marketing mix,

1.5. Environment and competitor analysis.

Module 2: Marketing research


2.1 Approaches to conducting marketing research

160 | P a g e
2.2 Types of research
2.3 The research process
2.4 Marketing ethics

Module 3: Marketing planning


3.1 Strategic Marketing Planning
3.2 Integrated Marketing Communications;
3.3 Marketing information system
Module 4: Consumer Behaviour
4.1 Factors influencing consumer decision-making
4.2 Stages of the consumer decision-making process.
Module 5: Market segmentation, targeting, and positioning
5.1 Market segmentation
5.2 Market targeting
5.3 Market positioning
Module 6: Marketing Mix
6.1 Product: describe in detail
6.2 Place: distribution channel,

6.3 Promotion: (advertising)

6.4 Pricing strategy

Course Assessment

The course shall have CW which contributes to 50% and the UE also contributing 50% to
the final course grade.

Reading List
i. Armstrong, G., Adam, S., Denize, S., & Kotler, P. (2014). Principles of marketing.
Pearson Australia.

161 | P a g e
ii. Belz, F. M., & Peattie, K. (2009). Sustainability marketing: A global perspective.
Chichester: Wiley.

iii. Jobber, D., & Ellis-Chadwick, F. (2012). Principles and practice of marketing (No.
7th). McGraw-Hill Higher Education.

iv. Hisrich, R. and Peters, M. (2000), Entrepreneurship: Starting, Developing and


Managing a New Enterprise, Irwin, New York.

162 | P a g e
IT382 Information and Communication Technology for Development

Descriptions

Information and Communication Technologies (ICTs) have the power to fundamentally


transform the economic, social and political relationships in poorer parts of our planet.
This course will provide an opportunity to reflect on local appropriateness, social
inclusion and the range of arguments for and against any ICT for development project in a
variety of contexts.

Course Objectives

This course will expose students to some of the most innovative ICTD solutions to
economic, social and political challenges in the developing countries. Students will be
familiarized with a variety of theoretical movements in development studies. Through
detailed case studies, students will be exposed to a wide range of methods that are
employed to study ICTD projects. Ultimately, students will also be encouraged to
critically examine the notion of development, how it can be achieved, and whose needs it
meets best.

Learning Outcomes

Learning Outcome Assessment Criteria


Domain
Knowledge Students should be able to:  Coursework
 Demonstrate a familiarity with key Assignments and Test.
debates in ICTD  University examination
 Demonstrate advanced understanding
of the potential for the internet and
other ICTs to alter the practice of
development in the Global South
 Link development theory and ICTD
practice
Skills Students should be able to:
 Formulate well-grounded research
questions on ICTD topics.

163 | P a g e
 To link development theory and ICTD
practice.
Competence Students should be able to:
s  Demonstrate mastery of ICT for
development project knowledge and
skills for reflecting on its local
appropriateness and social inclusion in
their roles as ICT students and/or
experts

Course Content

Module 1: Understanding ICTs and Socio-Economic Development


1.1 Integration between ICTs and development
1.2 The history of ICT4D
1.3 Key theories and concepts of relevance to ICT4D

Module 2: Foundations of ICTs and Socio-Economic Development

2.1 ICT4D value chain model


2.2 Technological and human infrastructure of ICT4D
2.3 Key ICT4D stakeholders and policy components
2.4 Critique measures of the digital divide

Module 3: Implementing ICT4D

3.1 Steps of ICT4D strategy


3.2 Good practice in ICT4D implementation
3.3 Design-reality gap model in ICT4D implementation
3.4 Key determinants of ICT4D adoption and use
3.5 Key ICT4D evaluation frameworks and issues

Module 4: ICTs and Economic Growth

4.1 Key strategies and key foundations for economic growth in developing countries

164 | P a g e
4.2 The informational context of growth in developing countries
4.3 Model of ICT4D-enabled change to explain evidence on ICTs and economic growth
4.4 ICTs and growth at three levels: micro-economic, supply chain, and macro-economic

Module 5: ICTs and Social Development

5.1 Social and human development as a development goal


5.2 Relationship between ICTs and social development (health and education)
5.3 Implications of the relation between ICTs and capabilities

Module 6: e-Governance and Development

6.1. Governance-related goals in development


6.2. Public value and challenges to e-services in developing countries
6.3. Role of ICTs in e-accountability and e-democracy initiatives
6.4. Role of motivation and power in e-governance initiatives

Module 7: ICTs and Environmental Sustainability

7.1 Relationship between ICTs and environmental sustainability


7.2 Effects of ICTs on pollution and climate change mitigation including green and smart ICT
applications
7.3 Environmental monitoring information systems
7.4 The role of ICTs in disaster management
7.5 Interpretation of analytical models of resilience and e-resilience

Module 8: The Future of ICT4D

8.1 Key technological trends of relevance to the future of ICT4D


8.2 Technologies, innovations and challenges of data-intensive development
8.3 Technologies, innovations and challenges of open development

Course Assessment

165 | P a g e
The course shall have CW which contributes to 50% and the UE also contributing 50% to
the final course grade.

Reading List

i. Chaudhuri, A. (2012). ICT for Development: solutions seeking problems &


quest. Journal of Information Technology, 27(4), 326-338.

ii. Hayes, N., & Westrup, C. (2012). Context and the processes of ICT for
development. Information and organization, 22(1), 23-36.

iii. Chambers, R. (1997). Whose Reality Counts? Putting the First Last. London.
ITDG Publishing.

iv. Praeger. Clihhotray, V. and G. Stocker. (2009). Governance Theory and Practice; A
Cross-Disciplinary Approach. New York. Pelgrave MacMillan

IT392 HIV/AIDS and Sexually Transmitted Infections

Course description

The course is designed to equip the students with epidemiology of HIV and AIDS,
globally, sub Saharan Africa and Tanzania. Students will explore factors that has
influences the current situation and demonstrate ability to analyze the social, health and
economic impact of HIV and AIDS. This course will enable the students to gain a wider
and in depth understanding of HIV infection, natural history of the virus, prevention of
HIV infection and related complications including opportunistic infections.

This course is intended to provide students who are pursuing degrees in health services
management with knowledge on HIV/AIDS so as to get wide understanding since
HIV/AIDS is public health problem. Being a health manager having this knowledge is
very crucial because you will utilize the information in the implementation of your day to
day activities for the purpose of eradicating/eliminating HIV infection in Tanzania and
worldwide as well.

166 | P a g e
Course Objectives

The general objective of the course is to explain natural history of HIV and viral life cycle.
This course introduces the concepts of modes of transmission of HIV. It will explain the
counselling methods and describe key principles of counselling. Identify common
symptoms experienced with people living with HIV and AIDS. Also the course will
identify risk and social factors of HIV infection regarding gender. Identify key points on
standard precautions and define Community and Home Based Care (CHBC). The course
will cover the HIV and AIDs legislation Act 28/2008 and Regulation

Learning outcomes

Learning Outcome Assessment


Domain Criteria
Knowledge Student should be able to:  Coursework
 Identify classification Assignments, tests and
HIV and AIDS according to  University
World Health Organization examinations
criteria.
 Identify HIV and AIDS
related stigma and discrimination
issues
 Identify the importance of
Voluntary Counselling and
testing (VCT) Adherence
counselling and counselling for
families and people who are
affected with HIV and AIDS.
Skills Student should be able to:
 Explain natural history of HIV and
viral life cycle.
 Demonstrate how life skills
education can facilitate decision
making and a change of behaviour
 Demonstrate understanding on
treatment and care issues related to
children and adolescents.
 Demonstrate HIV prevention during
pregnancy, labour and postnatal

167 | P a g e
 Describe current status of the
epidemiology of HIV worldwide and
Tanzania specific.
Competences Student should be able to:
 Compare fundamental
issues of community and home
based care for people living with
HIV and AIDS.
 Analyze different types of
symptoms people with HIV and
AIDS experiences
 Analyze the health status,
psychosocial and economic
factors impacting the disease at
the family and community.

Course Content

Module 1: Overview of HIV infection

1.1 Transmission and Prevention of HIV and AIDS


1.2 Counselling and Testing

Module 2: HIV and AIDS Treatment and Care

2.1 HIV and AIDS Symptoms Management


2.2 Prevention of Mother to Child Transmission

Module 3: Hospital Based Care for People with HIV and AIDS

3.1 Community and Home based Care for people with HIV and AIDS
3.2 Life Planning Skills

Module 4: HIV and AIDs Legislation Act 28/2008 and Regulation.

Course Assessment

168 | P a g e
The course shall have CW which contributes to 50% and the UE also contributing 50% to
the final course grade.

Reading List

i. Chou, F.Y., Holzemer, W.L Portillo, C.J., & Slaughter, R. (2004). Self care
strategies and sources of information for HIV and AIDS symptoms management.

ii. MOH (2005) National guidelines for the Clinical Management of HIV and AIDS

iii. Ministry of health and social welfare, Tanzania (2007): Guideline for HIV Testing
and counseling in clinical settings

iv. Tanzania Legislation Act No. 28 of 2008

v. Toit DA & Staden (2015) Nursing Sociology 3rd edition Van Schaik South Africax

HM 392 Health Services Management

Course description
The contribution of Services sector in the growth of the global economy is significant.
Business operations are getting more complex and account for liberation of economies and
rapid changes in technology. This course will help Health services managers to understand
the dynamics of service industry and health service industry at large. The course will assist
health service managers to understand consumer behaviour, segmentation targeting,
positioning and perception as well as factors affecting health services quality and delivery.

Course objective
The course intends to introduce the students to management of Health Services Concepts
and equip them with managerial skills which they can apply in real work situations. In
addition, the skills they acquire from this course may equip them to practice the profession
by applying concepts of services and knowledge of customer satisfaction towards services.

Learning outcomes

169 | P a g e
Learning Outcomes Assessment Criteria
Domain
Knowledge Students should be able to:  Coursework
 Identify and use key concepts and Project report,
terminologies used in health services presentations,
 Identify the scope of Health services, individual and group
especially in Tanzania assignments and Test.
 Describe the significance of  University examination
management sciences in health care
industry
Skills Students should be able to:
 Apply managerial principles to
developing health services
management system
Competence Students should be able to:
s  Demonstrate mastery of health service
management knowledge and skills in
their roles as ICT students and/or
experts

Course Content
Module 1: Introduction to the service industry

1.1. Introduction to service concepts and characteristics

1.2. Classification of services

1.3. Differences between goods and services

1.4. Factors responsible for growth of the services industry

1.5. Challenges confronted by the service sector

1.6. Critical factors for success in the service industry

Module 2: The service as a product

2.1 Introduction

2.2 The service as a product

2.3 New product development

2.4 Product life cycle and strategies

170 | P a g e
2.5 Branding the service product

Module 3: Segmentation, Targeting and Positioning for a service firm

3.1 Introduction

3.2 Segmentation

3.3 Targeting

3.4 Positioning

3.5 Case studies

Module 4: Customer’s perception of service

4.1 Introduction

4.2 Customer perception

4.3 Customer satisfaction versus service quality

4.4 Customer satisfaction

4.5 Service quality

4.6 Service encounters and moment of truth

Module 5: Customer expectation

5.1 Introduction

5.2 Customer expectation

5.3 Customer service expectation management

Module 6: Managing service operations and processes

6.1 Introduction

6.2 Service process

6.3 Service blue printing

Module 7: Managing demand and supply

171 | P a g e
7.1 Customer role in the service delivery

7.2 Service guarantees

Module 8: Customer feedback and service recovery

8.1 Introduction

8.2 Service failure and service recovery

8.3 Service system failure

8.4 Aim of service recovery

8.5 Recovery strategies service guarantees

Assessment mode

Coursework 50%
University Examination 50%

Reading List

i. Vinnie Jauhari (2010). Services marketing, operations and Management.

ii. Bitner, M. J. (1990). Evaluating the service encounters: The effects of physical
surrounding and employees

iii. Silvestro, R. (2005). Towards classification of services processes. International


journal of service industry management
iv. White , R. Kenneth (2016) The Well-Managed Healthcare Organisation

172 | P a g e
7. Facilities and Support Services

Facilities

Department of ICT and Computer Studies has five computer laboratories at Chief Mazengo
Campus at Kikuyu Area and one laboratory in Dodoma Town teaching venue. The
department has a total of five (6) computer laboratories and among them two (2) shall be
dedicated for this programme.

The capacity of each computer laboratory is forty (40) computers. There are fully equipped
GIS laboratories in the Geography Department which will be used by the IT students to
carry out GIS practical.

There are enough lecture theatres to cover lectures sessions. There are office spaces enough
for current staff. There is enough furniture for staff and all computer labs have computers
and adequate number of chairs for students. There is e-library computer lab and wireless
access for all students.

Table 7-5: Space Requirement Lecture Rooms


Facilities Capacity Number of Students
Lecture Rooms
Lecture Room 7a 112 40
Lecture Theatre 7b 126 40
Lecture Theatre 10 100 40
Computer Lab/GeLAB
Computer Lab 1 40 40
Computer Lab 2 40 40
Geography Lab 40 40

Library Facility

a) Access to library facilities

BSc IT students will have access to Chief Mazengo main library located at Mazengo Campus,
Kikuyu Area. Chief Mazengo Campus Library have adequate number of books and journals
for the programme. In addition to that; there is e-learning library for students to access
academic materials over the internet from Amazon and COTUL.

173 | P a g e
b) Technical staff who will be available for support in the library.

Table 7-6: List of technical staff


Name of Staff Qualification Location
John Kennedy Kungura  Bachelor of Science in Computer Engineering Server room
and Information Technology
 Masters of Science in Telecommunication
Engineering
Shukrani Sanga  Diploma in Information and Communication Computer Lab
Technology
 Bachelor in Business Administration in ICT
Josephat Kidongo  Diploma in Computer Engineering Computer Lab
Simon John  Diploma in Information Technology Town Centre Computer
Lab
Nathan Macknon  Diploma in Information Technology Geography Lab
 Certificate of Computer Science
Mariam Mtangoo  BSc (Computing and Information System, Database Office-System
NCC-LMU) Analyst
 MBA (Management Information System,
Maastricht School of Management)
Shuubi Alphonce  Bachelor of Science in Business Information Database Office-System
Technology Analyst
 Master of Science in Strategic Information
Technology Management
Robert Marandu  Diploma in Computer Administration and Computer Support
Computer Technician Office
 Microsoft Certified Technology Specialist
CCNA, WAN Technologies
Zablon Mwandenga  BSc Information Communication Technology E-Library
with Management

Equipment

Computer at the ratio of 1 to 1 in computer labs, each computer lab is accompanied with a data
projector and instructor computer. One computer lab is installed with smart board. There is a
server room which accommodates a large UPS (Uninterruptible Power Supply) for covering all
four computer labs.

174 | P a g e
There are technical staffs to support academic staff and student.

Computers in the laboratories have various software that support computer aided learning
including software’s with high computational capacity. The whole campus is supplied with Wi-
Fi, and students are expected to provide their own Wi-Fi-enabled laptop computers.

Table 7-3: The list of Equipments available to run the Programme

Equipment Required Quantity Available Quantity Remarks


Desktop Computers 70 147 In place
Servers 2 2 In place
Printers 1 1 In place
Projectors 2 3 In place
Internet Router 1 1 In place
Photocopier 1 1 In place

Information and Communications Technology

Student of BSc IT will have full access to free Internet service and special software for their
development skills. Members of staff and students have full access to internet service. There is
electronic library located inside the main library assisting students to access various materials
through internet. There are number of available WI-Fi hotspots and wired LAN on computer
laboratories and class rooms.

Learner Support Services

There will be different services available to support learners, these includes internet access,
electronic library, computer laboratories for students to practice. Also there will be academic and
non academic staff to manage and provide support on the provision of those services.

1. Accommodation Facilities

The BSc IT students will be able to receive accommodation services from the university,
though inadequately because a relatively small number of students have the chance to live
in the university’s halls of residence.

175 | P a g e
A large number of students find their accommodation from the local community
surrounding the university compound.

Capacity of halls of residence is as follows:

 Hall 1 capacity of accommodating 148 students

 Hall 2 capacity of accommodating 148 students

 Hall 3 capacity of accommodating 148 students

 Hall 4 capacity of accommodating 148 students

 Hall 5 capacity of accommodating 96 students.

2. Other Support Services

BSc IT students will receive recreational services through participating in different sports
and games such as football, netball, volleyball, basketball, to mention just a few. Students
will also receive academic advice from their respective course instructors as well as the
Faculty Dean’s Office. Instructors will be available for consultation to students throughout
the study year. Consultation hours will be stated on their offices for students’ awareness.

There is the office of Dean of Students responsible for the provision of different services
such as counseling and advisory services, social welfare, and other related issues. The
dean of student office comprises of one advisor, one janitor, one matron, one counselor
and dean of student. Dean of Students’ Office in collaboration with Faculty Dean(s), is
responsible for organizing Orientation Program for first year students to familiarize them
with the University environment, with regard to their academic and social affairs.

Some information is available through the Students’ Organization of St. John’s University
(SOSJUT), University notice boards, prospectus, University website, and faculty
brochures.

There is a dispensary located near halls of residence for students.

176 | P a g e
8. Academic staff available to run BSc IT programme with their qualifications

Table 8- 7: List of Available Academic Staff to Run the Proposed Programme

Y Course Title Cour S


e se e
a Code m
r e
s
Q T t
u e e
a a r
l c His/h
Du
N i h er
ra
a f i Seria
tio Employ
ti i n l No.
Ag n ment
o c g in the
S/ Name of e Academic of Classificat Status
n Academic Rank Conferring Institution a e Payr
N Academic Staff (yr Qualification St ion & GPA (Full
a t x oll or
s) ud time/Pa
li i p Chec
ies rt time
t o e k
(yr
y n ri Num
s)
e ber
o n
b c
t e
a
i
n
e
d
Master of Logic and Set Theory IT132 2
Business Pre-Dissertation IT321 1
T 4.1 Upper 2
Administratio Legal Aspects of ICT IT341 1
a Second 0
n in 2 University of Dodoma Introduction to IT141
n with 1
Management Database Management 1
z Honors 2
Happiness Information   System
1. a 35 Assistant Lecturer Systems Full time 0245 
Hurdson 9
n
i Bachelor of 2
a Computer 3.6 Upper 0
3 University of Dar es Salaam
n Science with Second 0
Statistics 8

177 | P a g e
Y Course Title Cour S
e se e
a Code m
r e
s
Q T t
u e e
a a r
l c His/h
Du
N i h er
ra
a f i Seria
tio Employ
ti i n l No.
Ag n ment
o c g in the
S/ Name of e Academic of Classificat Status
n Academic Rank Conferring Institution a e Payr
N Academic Staff (yr Qualification St ion & GPA (Full
a t x oll or
s) ud time/Pa
li i p Chec
ies rt time
t o e k
(yr
y n ri Num
s)
e ber
o n
b c
t e
a
i
n
e
d
Data Warehouse and IT312 2
Data Mining
Master of 2 Distributed Systems IT342 2
T Science in 0 Enterprise Information
2   University of Dodoma Systems IT351 1
a Computer 1
n Science 6
George z  
2. 38 Assistant Lecturer Part
Mwamasika a 8
Time
n
a 4.1 Upper 2
n Bachelor of St Joseph College of
Second 0
Information 3 Engineering and Technology,
with 0
Technology Dar es Salaam
Honors 9

T Discrete Mathematics IT121 1


2
a Master of Numerical Analysis IT221 1
Baraka 4.3 Upper 0 Part  
3. n 35 Assistant Lecturer Computer 2 University of Dar es Salaam Project 2(Network IT252 2
Mwasampeta Second 1 Time 8
z Science design, Implementation
7
a and Simulation

178 | P a g e
Y Course Title Cour S
e se e
a Code m
r e
s
Q T t
u e e
a a r
l c His/h
Du
N i h er
ra
a f i Seria
tio Employ
ti i n l No.
Ag n ment
o c g in the
S/ Name of e Academic of Classificat Status
n Academic Rank Conferring Institution a e Payr
N Academic Staff (yr Qualification St ion & GPA (Full
a t x oll or
s) ud time/Pa
li i p Chec
ies rt time
t o e k
(yr
y n ri Num
s)
e ber
o n
b c
t e
a
i
n
e
d

n Bachelor of 4.2 Upper 2


i Science in Second 0
3 University of Dar es Salaam
a Computer with 0
n Science Honors 9

Information and IT382 2 3


Communication
Technology for
Master of Development
T Science in 2 Enterprise Information IT351 1 3
a Computer 4.2 Upper 0 Systems
n 2 University of Dodoma
Science Second 1 Web Programming IT261 1 2
z 1 Data Structure and IT121 2 1
Emmanuel  
4. a 38 Assistant Lecturer Full time 0063 Algorithms
Wilson 9
n
i
a
n Bachelor of 2
Science in 3.4 Lower 0
3 University of Dar es Salaam
Computer Second 0
Science 7

179 | P a g e
Y Course Title Cour S
e se e
a Code m
r e
s
Q T t
u e e
a a r
l c His/h
Du
N i h er
ra
a f i Seria
tio Employ
ti i n l No.
Ag n ment
o c g in the
S/ Name of e Academic of Classificat Status
n Academic Rank Conferring Institution a e Payr
N Academic Staff (yr Qualification St ion & GPA (Full
a t x oll or
s) ud time/Pa
li i p Chec
ies rt time
t o e k
(yr
y n ri Num
s)
e ber
o n
b c
t e
a
i
n
e
d
Software Engineering IT242 2
4.5 Upper 2
T Bachelor of St Joseph College of
Second 0
a Information 4 Engineering and Technology,
with 0 Graphic Design and IT282 2
n Technology Dar es Salaam
Honors 8 Multimedia
z Mobile Programming IT271 1
Full  
5. Ado Mgani a 37 Assistant Lecturer 0416 Cloud Computing IT361 1
Master of 2 time 6
n Ecommerce IT362 2
i Science in 4.2 Upper 0
2 University of Madras, India Technologies
a
Information Second 1
n Introduction to IT111
Technology 3 1
Programming

180 | P a g e
Y Course Title Cour S
e se e
a Code m
r e
s
Q T t
u e e
a a r
l c His/h
Du
N i h er
ra
a f i Seria
tio Employ
ti i n l No.
Ag n ment
o c g in the
S/ Name of e Academic of Classificat Status
n Academic Rank Conferring Institution a e Payr
N Academic Staff (yr Qualification St ion & GPA (Full
a t x oll or
s) ud time/Pa
li i p Chec
ies rt time
t o e k
(yr
y n ri Num
s)
e ber
o n
b c
t e
a
i
n
e
d
Bachelor of System Analysis and IT251 2
T Science in DesignII
a Computer
n Science and Research Methodology IT311 1
Master of 2
z
Gideon Science in University of DSM, Tanzania 0 Part Dissertation IT352 2
6. a 31 Assistant Lecturer 3 3.9 6
Marandu Information Greenwich University, UK 1 time
n 2 4.5
Systems 7
i
a Management
n

181 | P a g e
Y Course Title Cour S
e se e
a Code m
r e
s
Q T t
u e e
a a r
l c His/h
Du
N i h er
ra
a f i Seria
tio Employ
ti i n l No.
Ag n ment
o c g in the
S/ Name of e Academic of Classificat Status
n Academic Rank Conferring Institution a e Payr
N Academic Staff (yr Qualification St ion & GPA (Full
a t x oll or
s) ud time/Pa
li i p Chec
ies rt time
t o e k
(yr
y n ri Num
s)
e ber
o n
b c
t e
a
i
n
e
d
System Analysis and IT152 2 1
Design
4.0

T Bachelor of 2 Research Methodology


IT311 1 3
a Business 0
3 Asia Pacific University E- commerce
Upper IT362 2 3
n Computing & 1
Technologies
Second
z Management 1
Introduction to
7. Neema Mwinge a 32 Full Time 1 0568
Assistant Lecturer IT101 1 1
Information and
n
Communication
i
Master of Technology
a 2
Science in
n Distinction Kampala International 0
Mobile 1.5
University 1
Computer
3
System

182 | P a g e
Appendix 1: Stakeholders and their positions

S Organization/Institution Position
N
1 Department of Computer and Systems Sciences, Professor Emerita
Stockholm University, Sweden.
2 Geological Consultant at Dodoma Consulting Geologist
3 National Council for Technical Education (NACTE) Head IT Dept.
4 Social Security Regulatory Authority Software Developer
5 University of Dodoma, CIVE Lecturer
6 Tanzania Telecommunications Company Ltd, (TTCL). Regional Manager/Dodoma
7 Faculty Natural and Applied Science St. John’s University of
Tanzania
8 Bank of Tanzania Business Analyst
9 University of Dodoma, CIVE Lecturer

183 | P a g e
Appendix 2: Assessment sheet for Semester Project 1 & 2

Semester Project Group Oral Presentation (Continuous Assessment):

Name of candidate/group number: ………………………………………………

Title of Semester project: …………………………………………

Name of assessor: …………………………………………………

Marking consideration Maximum Marks


marks awarded
Understanding of the topic 10
Data collection methodology 30
Computation and analysis of 30
data
Overall Presentation 10
Response to question 20
Total 100
Marks out of (10%)

Assessor‘s comments if any:……………………………………………………………….


………………………………………………………………………………………………

184 | P a g e
Signature: …………………………… Date: ………………………………

185 | P a g e
Semester Project Assessment of Oral Individual Presentation (Continuous Assessment):

Name of candidate: ………………………………………………

Title of Semester project: …………………………………………

Name of assessor: …………………………………………………

Marking consideration Maximum marks Marks awarded


Understanding of the subject matter 25
Level of individual‘s participation 25
Response to general Question 50
Total 100
Marks out of (20%)

Assessor’s comments if any: ………………………………………………………………


………………………………………………………………………………………………

Signature: …………………………… Date: ………………………………

186 | P a g e
Semester Project Group Oral Presentation (Final Examination):

Name of candidate/group number: ………………………………………………

Title of Semester project: …………………………………………

Name of assessor: …………………………………………………

Marking consideration Maximum marks Marks awarded


Understanding of the topic 10
Data collection methodology 30
Computation and analysis of data 30
Overall Presentation 10
Response to question 20
Total 100
Marks out of (10%)

Assessor’s comments if any: ………………………………………………………………


………………………………………………………………………………………………

Signature: …………………………… Date: ………………………………

187 | P a g e
Semester Project Assessment of Individual Oral Presentation (Final Examination):

Name of candidate: ………………………………………………

Title of Semester project: …………………………………………

Name of assessor: …………………………………………………

Marking consideration Maximum marks Marks awarded


Understanding of the subject matter 25
Level of individual‘s participation 25
Response to general Question 50
Total 100
Marks out of (20%)

Assessor’s comments if any: ………………………………………………………………


………………………………………………………………………………………………

Signature: …………………………… Date: ………………………………

188 | P a g e
Semester Assessment of the Written Report (Final Examination):

Name of candidate/group number: ………………………………………………

Title of Semester project: …………………………………………

Name of assessor: …………………………………………………

Marking consideration Maximum marks Marks awarded


Understanding of the project 15
Form and Format of presentation (style, 15
typing, language)
Literature review and referencing 25
Data processing and analysis 30
Conclusion and Recommendation 15
Total 100
Marks out of (40%)

189 | P a g e
Assessor’s comments if any: ………………………………………………………………
………………………………………………………………………………………………

Signature: …………………………… Date: ………………………………

190 | P a g e
Assessment of DISSERTATION Oral Presentation (Continuous Assessment):

Name of candidate/group number: ………………………………………………

Title of Semester project: …………………………………………

Name of assessor: …………………………………………………

Marking consideration Maximum Marks awarded


marks
Understanding of the topic 10
Data collection methodology 30
Computation and analysis of 30
data
Style of presentation 10
Response to question 20
Total 100
Marks out of (40%)

Assessor’s comments if any: ………………………………………………………………


………………………………………………………………………………………………

Signature: …………………………… Date: ………………………………

191 | P a g e
Assessment of DISSERTATION Oral Presentation (Final Examination):

Name of candidate/group number: ………………………………………………

Title of Semester project: …………………………………………

Name of assessor: …………………………………………………

Marking consideration Maximum Marks awarded


marks
Understanding of the topic 10
Data collection methodology 30
Computation and analysis of 30
data
Style of presentation 10
Response to question 20
Total 100
Marks out of (20%)

Assessor’s comments if any: ………………………………………………………………


………………………………………………………………………………………………

Signature: …………………………… Date: ………………………………

192 | P a g e
Assessment of DISSERTATION Written Report (Final Examination):

Name of candidate/group number: ………………………………………………

Title of Semester project: …………………………………………

Name of assessor: …………………………………………………

Marking consideration Maximum Marks awarded


marks
Understanding of the project 10
Coverage of literature review 30
Suitability of proposed 30
methodology
Overall presentation 10
Response to questions 20
Total 100
Marks out of (40%)

Assessor’s comments if any: ………………………………………………………………


………………………………………………………………………………………………

Signature: …………………………… Date: ………………………………

193 | P a g e
194 | P a g e
Appendix 3: Stakeholder’s responses

195 | P a g e
196 | P a g e
Questionnaire responses

From 14 Responses

PROGRAMME LEARNING OUTCOME

Are learning Strongly Disagree Not Sure Agree Strongly Agree


Disagree
outcomes clearly
1 2 3 4 5
formulated?
Responses results on % 0 7.1 0 42.9 50
Responses results on 0 1 0 6 7
numbers

Are the Programme Learning Strongly Disagree Not Sure Agree Strongly
Disagree Agree
Outcomes relevant for BSc IT
1 2 3 4 5
Graduates?
Responses results on % 0 0 7.1 64.3 28.6
Responses results on numbers 0 0 1 9 4

Will the listed courses enable Strongly Disagree Not Sure Agree Strongly
Disagree Agree
students to achieve the programme
1 2 3 4 5
Learning outcomes?
Responses results on % 0 0 0 57.1 42.1
Responses results on numbers 0 0 0 8 6

PROGRAMME COVERAGE
The courses adequately cover Strongly Disagree Not Sure Agree Strongly
Disagree Agree
required skills in IT
1 2 3 4 5
197 | P a g e
Responses results on % 0 7.1 14.3 57.1 21.4
Responses results on numbers 0 1 2 8 3

EMPLOYABILITY OF THE GRADUATES


If asked to make recommendations, Strongly Disagree Not Sure Agree Strongly
Disagree Agree
I will recommend positively for
1 2 3 4 5
employment of the graduate of this
programme in my organisation.
Responses results on % 0 0 7.1 71.4 21.4
3Responses results on numbers 0 0 1 10 3

BENCHMARKING
Strongly Disagree Not Sure Agree Strongly
The programme Benchmarking is
Disagree Agree
adequate?
1 2 3 4 5
Responses results on % 0 7.1 14.3 50 28.6
Responses results on numbers 0 1 2 7 4

ENTRY REQUIREMENTS
Strongly Disagree Not Sure Agree Strongly
The entry requirements are ok? Disagree Agree
1 2 3 4 5
Responses results on % 0 0 14.3 21.4 64.3
Responses results on numbers 0 0 2 3 9

198 | P a g e
Appendix 4: Abstract of an article used for situational Analysis

ICT FOR FOSTERING INDUSTRIALIZATION AND SOCIO-ECONOMIC


DEVELOPMENT IN TANZANIA

Eng. Prof. Justinian Anatory

Dean, School of Informatics,

College of Informatics and Virtual Education

The University of Dodoma

Abstract

Information and communication technology (ICT) is changing the world towards fourth
industrial revolution. The Fourth Industrial Revolution is characterized by a fusion of
technologies that is blurring the lines between the physical, digital, and biological
spheres. In this paper, the current status of ICT in Tanzania is articulated. Use of ICT in
teaching and learning process and ICT as a technological force that drives
industrialization are addressed. Positive implications of ICT, issues and challenges and
what can be done to address challenges in ICT including lessons from China is
articulated. It has been observed that Tanzania optical fiber infrastructure is connected to
nine borders and all districts. Mobile phone subscription is approaching 70%. 4% of
households have computers. 60% of Tanzanians are using social networks. 3% of
Tanzanians are connected to Mobile broadband. 4% of Households are connected to
Internet. 0.2% are Subscribing to fixed broadband Internet. Currently environment of ICT
(political and regulatory, business and innovation and competition) in Tanzania is about
50%. However, looking at networked readiness index, Tanzania is below average in many
aspects which needs some improvement. It has further been observed that ICT is a
powerful mechanism in every aspect of education. The arrival of forth industrial
revolution has the possibilities of multiple emerging technology breakthroughs in various
fields. Finally, there are some possibilities of increasing industries such as
telecommunications, software, hardware and IT solutions.

Link to article: https://erb.go.tz/index.php/testmenu/category/1-downloads?


199 | P a g e
download=148:ict-for-fostering-industrialization

200 | P a g e
Appendix 5: Staffs’ CVs and Minutes of Curriculum Meetings

These documents have been attached and sent as separate documents

201 | P a g e

Das könnte Ihnen auch gefallen