REGULATIONS FOR THE BACHELOR OF EDUCATION HONOURS DEGREE IN COMPUTER SCIENCE AND EMERGING TECHNOLOGIES (EDU26)

Overview

Duration 2 years
Actual Credit Load 300
Minimum Credit Load 240
Maximum Credit Load 300
Total MBKS Credit Load 192
ZNQF Level 8

 

PURPOSE OF THE PROGRAMME

To prepare in-service teachers to teach Computer Science up to ‘A’ Level and produce highly qualified personnel for educational institutions, government departments and Non-Governmental Organisations (NGOs).

2.0   ENTRY REQUIREMENTS

Normal Entry:   

Diploma in Computer Science Education from accredited and recognised institution or equivalent.

3.0   PROGRAMME CHARACTERISTICS

Areas of Study:

Computer Science Education

Specialist Focus:

Training teachers in Computer science education

Orientation:

Research and innovation-oriented. Teaching and learning are professionally oriented and focused on practical aspects

 

Career Opportunities

CAREER OPPORTUNITIES AND FURTHER EDUCATION

Employability:

Graduates can be employed as teachers, lecturers, Education Inspectors, Training Officers, consultants, laboratory technicians, IT consultancy, network support engineers, IT managers and the like in related industries.

Further Studies:

Master’s and Doctoral studies in Computer Science Education.

5.0   PROGRAMME DELIVERY

Teaching and Learning Methods:

Lectures, tutorials, laboratory classes, seminars, group work, industrial visits, micro-teaching, teaching practice, research projects, individual independent study, virtual and online teaching.

 

Programme Structure

Level 1 Semester 1 

Code            Module Description                                                                        Credits

BCHS131    Culture and Heritage Studies                                                             12

BED144       Schools Curriculum Competencies and Innovation                             12                                                                                                                                          

SECS101     Computer Technology Concepts and Practices                                   12

SECS102     Fundamentals of Computer Architecture                                         12

SECS103     Foundations of Computer Programming                                             12

SECS104     Mathematics for Computing                                                              12

SECS105     Systems analysis and design                                                              12

 

Level 1 Semester 2

BED131       Research Methods and Statistics                                                        12

BED231       Assessment and Evaluation Techniques                                             12

SECS106     Data Structures and Algorithms                                                         12

SECS107     Advanced Pedagogics in Computers Science                                      12

SECS108     Object-Oriented Programming 1                                                        12

SECS109     Software Engineering with Object(s)                                                 12

 

Level 2 Semester1

BEIE501      Entrepreneurship and Industrialisation in Education                            12

EDGS231    Gender Studies for Educators                                                            12

BEFM231                School Administration & Financial Management in

                     Education                                                                                         12

SECS201                 Operating Systems and Hardware                                                      12

SECS202     Managing Network Hardware and security                                         12

 

Electives

EFS 131:      Sociological Issues in Education                                                        12

or

EFPS 131:    Psychological Issues in Education                                                     12

or

EFPH 131:   Philosophical Issues in Education                                                      12

 

Level 2 Semester 2

SECS203     Database Systems                                                                                  12

SECS204     Internet Programming                                                                       12

SECS205     Object Oriented Programming 11                                                      12

SECS206     Management Information Systems                                                     12

BED135       Contemporary Issues in Education                                                     12

BED232       Research Project                                                                               24

BED136       Educational Management                                                              12

Module Synopses

MODULE SYNOPSES

BCHS131: Culture and Heritage Studies

The module examines the concepts of culture and heritage as they relate to unhuism/ubuntuism, innovation and industrialisation. Emphasis is placed on the values of social, historical, architectural, scientific and cultural heritage that can be capitalised on for socio-economic development. Exploration of landscapes that contain cultural heritage associated with knowledge, songs, stories, art objects and human remains.  

SECS101: Computer Technology Concepts and Practices

This module is designed to familiarise the students with computer technology concepts and the operation of computers and various application programmes and equip them to use computers in their respective areas of study to solve problems afflicting human society. It also covers work on a number of systems and emerging technologies like IoT, Cloud computing, Moodle and Moocs, and the like, basic application software, computer networking and computer security issues.

SECS102: Fundamentals of Computer Architecture

This module shows students how computers really work and how millions of transistors come together to form a complete computing system. Topics covered include transistors, logic gates, basic processor components, memory, input/output devices, and low-level machine instructions. This module has a required lab component and is required for the entire programme.

SECS103: Foundations of Computer Programming

This module covers essential elements of computer programming.  It provides the student with the skills required to design, code, test and execute programmes that can be used to solve everyday problems inherent in business, civil society and government. Topics include compilers, interpreters, data types, variables, expressions, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging computer programmes, Fundamental data structures, primitive types and mini projects on programming.

SECS104: Mathematics for Computing

This module introduces the student to mathematical concepts for computing. Topics to be covered include binary and other number bases, mathematical sets and functions, logic and Boolean algebra, finite state machines, relations, graphs and trees.

SECS105: Systems analysis and design

The module introduces the student to systems theory and concepts. Topics to be covered include the system development life cycle SDLC, tools of the analyst, the planning phase, project management, analysis, design, implementation, testing, deployment and maintenance phases.

BED131: Research Methods and Statistics

The module introduces students to the basic principles of research. It develops the students’ knowledge and skills in the following areas: identification of research problems in education; selection of appropriate research designs and data collection tools; data analysis techniques; research findings and conclusions; and research report writing. The module also introduces students to educational research that is aligned with sustainable development issues such as environmental conservation and poverty eradication.

BED231: Assessment and Evaluation Techniques

The module covers assessment and evaluation issues in education across all subject areas. The content of the module includes an analysis of the concepts of evaluation, assessment and measurement in education; contemporary ideas on how to improve assessment and evaluation in schools; test designing; analysis of test results; national examinations and grading.

SECS106: Data Structures and Algorithms

This module focuses on designing, implementing and analysing efficient data structures and algorithms for computer programmes. Topics covered include algorithms and programmes, lists, queues, dictionaries, tree data structures, sorting techniques, directed and un-directed graphs, representation of graphs, heuristic algorithms, and implementation of data structures in any high-level programming language.

SECS 107: Advanced Pedagogics in Computer Science

This module is about computer technology and classroom dynamics, resources for the teaching of Computer Science, and Issues in the design of ICT learning environments.  Emphasis shall be on strategies for teaching computing, development of marking criteria assessment of computer projects, and management of computer laboratories.

SECS 108: Object Oriented Programming I

This module aims to introduce students to the concept of OOP. It also introduces students to the C++ language and trains students to develop applications in C++. Topics to be covered include characteristics of OOD systems, classes and objects, message passing, Data abstraction, data hiding, inheritance and polymorphism.

SECS 109: Software Engineering with Objects

This module is an introduction to software engineering in industry. It covers the problems and solutions manifest in real software development and modification projects. Different models of the software engineering process are compared and contrasted. Current best practices in software engineering and various approaches to software process improvement are presented. Topics to be covered include approaches to software development, requirements concepts and analysis, classes and associations interactions, states and activities and use of UML tools in software development.

BEIE501: Entrepreneurship and Industrialisation in Education

The module equips the students with entrepreneurial skills on how to set up and successfully operate business/production units within and outside educational environments. Students are expected to develop a conceptual framework for entrepreneurship and distinguish between wage employment, self-employment and entrepreneurship. Familiarisation with the incubation hub and the transformation of education into an industry are considered.

EDGS231: Gender Studies for Educators

The module exposes students to the concept of gender and its significance to education. It also exposes students to how education spaces construct gender differences and the implications of these differences on learners and staff, and how schools can close the gender gap by studying theoretical perspectives on gender, cultural dimensions and their implications to education. It also exposes students to different empowerment frameworks and legislation.

BEFM231: School Administration and Financial Management in Education

The module introduces students to sound administration and financial management practices followed in schools and other educational institutions. It tackles the basic tenets of the nature and purpose of administration and familiarises students with skills in budgeting and budgetary control. Students are further introduced to the accounting systems in schools and the interpretation of policies and statutes that govern financial and asset management in educational institutions.

BED144: Schools Curriculum Competencies and Innovation                                                                                                                                            

The module introduces students to the schools’ curriculum and basic theories of curriculum development. It explores the philosophy of the Zimbabwean competence-based curriculum and its implications for teaching. The specific competencies in the curriculum are analysed in relation to how they empower students with life-long competencies that prepare students for sustainable livelihoods inside and outside formal employment. Such competencies include but are not limited to creativity, innovation, industrialisation, and entrepreneurship.

SECS201: Operating Systems and Hardware

This module covers the basics of operating systems, their characteristics and applications, Hardware concepts, storage devices, motherboards, configuration and maintenance, hardware and network security and troubleshooting, and recovery from disasters.

EFS131 & EFPS131 & EFPH131: Applied Educational Foundations

This module enhances students with basic philosophical, psychological and sociological theories that are central to the learning and development of children from diverse backgrounds. The module also interrogates the interconnection between educational foundations and innovation, thereby further equipping students with vibrant critical thinking skills to awaken the creative capabilities inherent in them.

BED232: Research Project

The student shall cover a substantial amount of work doing a systems design project which entails working with a live client to solve a business problem. At the end of it, all the student must be able to design and develop a software product that can be adopted by individuals, or a business organisation to demonstrate innovation and promote industrialisation.

SECS202: Managing Network Hardware and Security

This module covers networking fundamentals, Ethernet LANs and switches, IP version 4 addressing and subnetting and its implementation, IP version 6, fundamentals of WANs, virtual LANs and operating CISCO routers and network security

SECS203: Database Systems

This module covers database concepts and users, Architecture and ER modelling, relational models and relational algebra, database queries, functional dependencies and concurrency control in database transactions as well as database security.

SECS 204: Internet Programming

This module introduces The World Wide Web, The Internet and Mark-up (HTML), Style: CSS, User experience and Design principles, Dynamic Web content development with PHP. PHP files includes, development of PHP Web applications, python scripts, web security and web content management systems.

SECS205: Object oriented Programming 11

The module exposes students to the Java Virtual Machine (JVM), java classes and objects, constructors, inheritance, interfaces, threads and swings, applets and web application development capabilities.

SECS206: Management Information Systems

This module covers basic concepts in Management information systems. Information systems in global business today, ISs in organisations, ethical, legal and social issues in ISs, business intelligence, internet, telecommunications and wireless technologies, E-commerce and IS security, managing global projects and systems, and managing IT infrastructure.

BED135: Contemporary Issues in Education

The module exposes students to the most current global trends like globalisation, sustainable development goals, gender, human rights, and health pandemics and how these feed into and also how they affect the Zimbabwean Education system.  The thrust is to leverage current trends in promoting innovation, industrialisation and modernisation through Education 5.0.