Bachelor of Science in IT - SJUT
Bachelor of Science in IT - SJUT
Bachelor of Science in IT - SJUT
TANZANIA
BACHELOR OF SCIENCE
IN INFORMATION TECHNOLOGY
(BSc IT)
February 2020
2|Page
1. Institutional Profile
Head of Department and his/her Contacts: Ado Mgani, P. O. Box 47, Kikuyu, Dodoma,
Tanzania; Email: [email protected]; Mobile: 0713662222/0625631272
2. Programme Details
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
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:
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
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.
4|Page
2.10.5 Equivalent Qualifications
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.
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.
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
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
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.
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.
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
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 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.
None
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:
TutorialsSeminars/Workshops and
Practical Training
Assignments
Total Credit
Total Hours
Lectures
YEAR
SEM
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
13 | P a g e
240 120 60 120 60 600 76
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.
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
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.
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.
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.
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.
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:
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.
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
20 | P a g e
S/N Course Year/Sem Courses Percentage of
Category ester credit per
programme
Advanced Database Management
Systems
Operating systems
Software Engineering
Industrial Training
Research Methodology
Year 3: Pre-Dissertation
Semester I
Geographical Information Systems
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
YEAR 1 SEMESTER 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 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 apply ethical wisdom to enhance human well-being and international
development
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
24 | P a g e
1.4 Role of studying Development Studies
2.2.3 Marxism
2.2.4 Neo-liberal
25 | P a g e
4.3.2 Millennium Development Goals
5.1 Introduction to Development Ethics, its Nature and genesis as well as its current
areas of consensus, controversies and challenges.
Assessment methods
26 | P a g e
2 Tests 30%
Reading List
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:
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
Reading List
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%
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
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
Reading List
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.
Course Description
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
Course contents
35 | P a g e
Module 1: Introduction to Programming:
Module 4: Functions:
4.1 Library and user created functions
4.2 Declarations
4.3 Arguments
4.4 Overloading
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
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.
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
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 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
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
iv. Gary Chartrand, Ping Zhang, (2011), Discrete Mathematics 1st Edition
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.
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
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
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
45 | P a g e
YEAR 1 SEMESTER II
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
46 | P a g e
Learning Outcomes Assessment Criteria
Domain
professional roles.
Course content
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
5.1 Critical thinking principles and logical fallacies often made in argumentation
Assessment methods:
47 | P a g e
Course work 50%
Reference list:
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
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
Course Content
1.1 Phrases
1.2 Clauses
1.3 Sentences
49 | P a g e
3.3 Validity and Reliability of e- Materials
Assessment Methods
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.
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
52 | P a g e
2.2 Asymptotic Analysis
2.3 Algorithm Analysis
Module 3: Sets/Maps
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.
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
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
55 | P a g e
6.2 Asynchronous and synchronous counters
6.3 Derivation of state tables and state diagrams
Course Assessment:
Coursework 50%
Reading List
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
Learning Outcomes
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
58 | P a g e
Module 4: Set Theory
Course Assessment
Reading List
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
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
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
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
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.
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
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
Course description
This course covers issues related to the promotion of social transformation and
development perspectives. The course seeks to:
Course Objectives
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
67 | P a g e
1.7 Major environmental problems in the globe and Tanzania
1.8 Population policies
Continuous Assessment shall contribute 50% and the Final Exam shall contribute 50% to the
course grade.
Reading List
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
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
70 | P a g e
Course Assessment
Continuous Assessment shall contribute 50% and Final Examination contribute 50% to the
course grade.
Reading List
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
72 | P a g e
Course Contents
73 | P a g e
Course Assessment
Reading List
ii. Ralston, A., & Rabinowitz, P. (2012). A first course in numerical analysis. Courier
Corporation.
iv. Stoer, J., & Bulirsch, R. (2013). Introduction to numerical analysis (Vol.
12).Springer Science & Business Media.
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
Course Contents
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
76 | P a g e
Course Assessment
Continuous Assessment shall contribute 50%) and the University Examination (UE) shall
contribute 50%
Reading List
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.
Course Description
Course Objectives
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
79 | P a g e
Course Contents
80 | P a g e
Module 2: Object and Object relational Databases
2.6 Inheritance
3.2 Taxonomy
3.3 Applications
3.6.1 Datalog
81 | P a g e
3.6.5 Recursive Queries in SQL
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
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
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
85 | P a g e
Module 5: Systems installation
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
iii. Tanenbaum & A. Woodhull (2012). Operating Systems: Design and Implementation
ISBN 0-13-142938-8 ISBN 978-0136373315
Electives
Course description
86 | P a g e
Course objective
Learning Outcome
Course Content
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
Mode of assessment
o Coursework 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
Course Description
Course Objectives
The main objective of this course is to provide the basic concepts and the programming
techniques for Internet Applications
Learning Outcomes
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.
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)
Course Assessment
Reading List
i. Hall, Marty and Brown, Larry (2003). Core Servlets and JavaServer Pages,
Vol. 1: Core Technologies, 2nd Edition, Prentice Hall.
iv. Bergsten, Hans. (2003), Java Server Pages, 3rd Edition, O, Reilly,
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
Module 1: Introduction
1.1 About Android
1.2 Smart-phones future
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 7: Menus
7.1 Localization
7.2 Options menu
7.3 Context menu
94 | P a g e
Module 9 : Lists
9.1 Using string arrays
9.2 Creating lists and Custom lists
Course Assessment
Marks distributions will be as follows; Coursework 50% and University Examination 50%
Reading List
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
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
Course Content
Module 1: Introduction
97 | P a g e
2.1 Identification and authentication
2.2 Access control
2.3 Cryptography
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
98 | P a g e
IT222: Data Communication and Advanced Networking
Course Description
This course is to provide students with an overview of the concepts and fundamentals of
data communication and computer networks.
Course Objectives
Learning Outcomes
99 | P a g e
Module 1: Advanced networking
1.3 Wide Area Networks (WANs) and Variants (CANs, MANs and PANs)
3.1 Speed
3.2 Bandwidth
100 | P a g e
4.1 Layered tasks
Module 5: Internet model (TCP/IP protocol suite Application layer (WWW and HTTP)
architecture
5.3 HTTP
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.
iv. Behrouz A. Forouzan, 2013, Data Communications and Networking, McGraw-Hill, ISBN:
0073376221
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 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 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
iv. Silberschatz (2013), Galvin, Gagne, Operating System Concepts with Java, sixth edition.
ISBN: 0-471-48905-0.
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
Course Contents
106 | P a g e
Module 1: Introduction to Software Engineering.
1.1 Defining Software Engineering
1.2 Fundamental of Software Engineering
3.3 Design
107 | P a g e
6.2. Risk analysis
Course Assessment
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,
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 4: Ethernet
4.1 Ethernet architecture
4.2 Ethernet Specifications
4.3 Connecting network devices
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
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
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
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
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%
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
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.
iv. Mani Subramanian, (2012), Network Management: Principles and Practices, 2nd
Edition, Prentice Hall, ISBN-10: 8131734048, ISBN-13: 978-813173404
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
Edit both Video and image, explain basic principle of computer graphics, develop
2D and 3D computer graphics applications.
117 | P a g e
Learning Outcomes
Course Contents
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
119 | P a g e
Module 4: Introduction to Multimedia
4.9 MIDI
5.2 Coding
5.5 MPEG Video Coding: 1-MPEG-1 and MPEG Video Coding II, MPEG-4
120 | P a g e
Course Assessment
Marks distributions will be as follows; Coursework 50% and University Examination 50%
Reading List
YEAR 3 SEMESTER I
Prerequisite: None
Course Description
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
122 | P a g e
Course Contents
123 | P a g e
8.3 Non-probability sampling design
8.4 Determination of sample size
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
Learning Outcomes
Course Contents
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
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
Course Description:
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:
Course Content
127 | P a g e
1.3. Application: Commercial and open source GIS systems
2.1 Hierarchical
3.2 Vector
5.2 based Land Information system (Legal cadastre, fiscal cadastre and utility
information)
5.4 Implementing a parcel based Information system, creating tables, forms, reports
Module 6: Mapping
128 | P a g e
6.4 Cartography and visualization.
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.
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
130 | P a g e
Course Content
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
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
Course Contents
133 | P a g e
2.1 Competitive advantage from integrated information systems
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
Course Assessment
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.
Electives:
Course Description
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
Course contents
136 | P a g e
2.1 Understanding abstraction and virtualization
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.
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
138 | P a g e
Learning Outcomes
139 | P a g e
knowledge and skills in their roles as
students and/or IT experts
Course Contents
140 | P a g e
5.3 Entry
Course Assessment
Continuous Assessment shall contribute 50% and the Final Examination shall contribute
50% to the course grade.
Reading List
ii. Dubina, Igor N., and Elias G. Carayannis (2016), eds. Creativity, Innovation, and
Entrepreneurship Across Cultures: Theory and Practices. Springer.
iv. Prieger, James E., et al (2016). "Economic Growth and the Optimal Level of
Entrepreneurship." World Development.
YEAR 3 SEMESTER II
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.
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
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
143 | P a g e
Module 4: Data Mining Techniques
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
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.
Prerequisite: None
Course Description
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
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
146 | P a g e
2.4 IT Audit Framework Overview
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.
iv. Hunton, J.E., Bryant, S.M., and Bagranoff, N.A. (2004) Core Concepts of
Information Technology Auditing, John Wiley & Sons.
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
Course Contents
149 | P a g e
1.1. An overview of Project management
1.2. What constitutes good, useful project management
150 | P a g e
6.3 How to report status vs. plan data at team level, project manager level and project sponsor
level
Course Assessment
The course shall have CW which contributes to 50% and the UE also contributing 50% to
the final course grade.
Reading List
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
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
Course Assessment
Course work contribute 50% (Homework- 15%, project- 20%, written test- 15%) and
Final exam- 50%
153 | P a g e
Reading List
iii. Brendan Burns (2018) Designing Distributed Systems: Patterns and Paradigms for
Scalable, Reliable Services
IT352 Dissertation
Course Description
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
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
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
Learning Outcomes
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
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.
iv. Segovia, Javier, Piotr S. Szczepaniak, and Marian Niedzwiedzinski (2013), eds. E-
158 | P a g e
commerce and Intelligent Methods. Vol. 105. Physical
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
160 | P a g e
2.2 Types of research
2.3 The research process
2.4 Marketing ethics
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.
162 | P a g e
IT382 Information and Communication Technology for Development
Descriptions
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
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
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
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
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
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
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 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
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
v. Toit DA & Staden (2015) Nursing Sociology 3rd edition Van Schaik South Africax
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
2.1 Introduction
170 | P a g e
2.5 Branding the service product
3.1 Introduction
3.2 Segmentation
3.3 Targeting
3.4 Positioning
4.1 Introduction
5.1 Introduction
6.1 Introduction
171 | P a g e
7.1 Customer role in the service delivery
8.1 Introduction
Assessment mode
Coursework 50%
University Examination 50%
Reading List
ii. Bitner, M. J. (1990). Evaluating the service encounters: The effects of physical
surrounding and employees
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.
Library Facility
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.
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.
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.
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.
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.
176 | P a g e
8. Academic staff available to run BSc IT programme with their qualifications
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
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
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
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
184 | P a g e
Signature: …………………………… Date: ………………………………
185 | P a g e
Semester Project Assessment of Oral Individual Presentation (Continuous Assessment):
186 | P a g e
Semester Project Group Oral Presentation (Final Examination):
187 | P a g e
Semester Project Assessment of Individual Oral Presentation (Final Examination):
188 | P a g e
Semester Assessment of the Written Report (Final Examination):
189 | P a g e
Assessor’s comments if any: ………………………………………………………………
………………………………………………………………………………………………
190 | P a g e
Assessment of DISSERTATION Oral Presentation (Continuous Assessment):
191 | P a g e
Assessment of DISSERTATION Oral Presentation (Final Examination):
192 | P a g e
Assessment of DISSERTATION Written Report (Final Examination):
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
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
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
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.
200 | P a g e
Appendix 5: Staffs’ CVs and Minutes of Curriculum Meetings
201 | P a g e