This module describes the skills, knowledge and attitude required to develop modern web applications using advanced web technologies. This module is intended for students pursuing TVET diploma in Information Technology. At the end of this module, the students will be able to apply OOP principals for PHP, connect to MySQL database using PHP, apply frameworks and content management systems, and perform data formats and exchange using XML and AJAX, as well as deploying the web application on the web server |
This module describes the skills, knowledge and attitude required to develop mobile application. This module is intended to prepare students pursuing TVET Advanced Diploma in Information Technology. At the end of this module, the students will be able to Prepare Mobile App development environment, Design mobile app, implements mobile app design and Deploy the mobile app.
This module describes the skills, knowledge and attitude required to develop an API. This module is intended to prepare students pursuing TVET diploma in Information Technology. At the end of this module, the students will be able to design, develop, implement, test and deploy an API.
This module describes the skills, knowledge and attitude required to improve
organizational systems, typically through applying software that can help employees
accomplish key business tasks more easily and efficiently. At the end of this module, the
learner will be able to determine specific needs of system, discuss approaches and tasks
of system, evaluate tools and technique and use appropriate methods and techniques
to design software.
This module describes the skills, knowledge and attitude required to develop mobile application.
At the end of this module, the students will be able
to Prepare Mobile App development environment, Design mobile app, implements
mobile app design and Deploy the mobile app
This module aims at equipping the learner with skills, knowledge and attitudes required
to apply programming skills to develop USSD based application that solve the real life
community problem. After completion of this module, learner will be able to build a
simple USSD application that has menus navigations, some database data saving features
and can send a text SMS
This Module provides the insight to the core security concepts and skills needed for the installation, troubleshooting, and monitoring of network devices to maintain the integrity, confidentiality, and availability of enterprise data.
It help the learner to gain relevant skills including the following:
- Describe the security threats facing modern network infrastructures.
- Secure the network infrastructure.
- Implement AAA on routers using a local router database and external AAA servers.
- Mitigate threats to routers and networks using access control lists (ACLs).
- Implement secure network design, management, and reporting.
- Implement the IOS firewall feature set.-
- Mitigate common Layer 2 attacks.
- Implement a site-to-site and remote access VPN.
- Developing relevant polices in the network, etc.
This
module aims to introduce learners to the rudiments of applying Python
programming language in various projects development, what makes it so
massively popular, and its benefits and limitations. After completion of this
module, learner will be able to apply python concept, developing AI based
programs, web development (Server-side), software development, Data analysis as
well as system scripting.
The module is designed to provide students with a solid technical introduction to the Internet of Things (IoT).The main objective of this course is to expose the students to the fundamentals of IoT as a paradigm and to help them become familiar with some of the foundational problems in this realm, along with the approaches/methodologies for addressing them.
1. Module Code: ICT313 Department: Information and Communication Technology
2. Module Title: Software Development Methodology
3. Level: 3 Semester: 1 Credits:10
4. First year of presentation: 2018-2019 Administering department: Information and Communication Technology
5. Pre-requisite or co-requisite modules: OOP Java (ICT212)
Module Objectives:
- Learn PHP Object Oriented Programming Concepts.
- Implement OOP Concepts like Inheritance, Polymorphism, Data Encapsulation, Data Abstraction and Overriding.
- Learn to Write Classes, Interface, Abstract Classes and Traits.
- Understand Concepts like Magic Methods, Type Hinting, Namespaces and Dependency Injection.
- Understand how to work with MySQL databases using PDO,
- Understand AutoLoading and Dynamic Calling with Examples.
- How to use Ajax to build more responsive web applications
- How to Apply OOP Concept in your Project.
- Learn How to Write Modular Code and Reusable Code using OOP Concepts.
- Learn PHP OOP with Examples, Exercises, Assignments and Quiz.
- Learn to use final, static, public, private and protected keywords.
- Understand the Model View Controller (MVC) architectural.
- How to Change your Procedural Programming Style to OOP Style.
- Final personal project work on apply of OOP concept in LARAVEL, CODEIGNITER, ZEND, YII, CAKEPHP or other framework
Objectives
Having successfully completed the module, students should be able to demonstrate skills in:
- Development of Web Application with JAVA
- Development of Web Application using MVC architecture
- Deployment of the Web Application Module to Tomcat Server
Module leader
MUVANDIMWE Anastase
Contacts
Email:anastacuriefiles@gmail.com
Phone: +250788820291