Mr
Aaron MatengaProfile page
Lecturer
School of Computing and Mathematical Sciences
Orcid identifier0009-0006-8012-9075
- LecturerSchool of Computing and Mathematical Sciences
- University of Waikato, HAMILTON, New Zealand
TEACHING & SUPERVISION
- Showing page 1 out of 1
- 1
Showing page 1, teaching & supervision 1 to 20 of 20
COURSE TAUGHT
2 Mar 2026 - 1 Nov 2026
This paper provides the "capstone" project required to complete an accredited engineering degree. The paper builds on the knowledge and skills students have gained in the first three years of their professional engineering degree and reinforces the multidisciplinary aspect of engineering. Students will learn how to carry out a Research &Development project as an individual or as part of a team, and also gain an appreciation of the depth and breadth of knowledge and skills required for completing a project that addresses real-world problems.
COURSE TAUGHT
10 Nov 2025 - 15 Feb 2026
This internship enables the development of practical knowledge and hands-on experience through a supervised internship in the IT industry.
COURSE TAUGHT
7 Jul 2025 - 2 Nov 2025
This paper provides a broad overview of the principles and technologies used in creating Web Applications, with practical experience of client-side and server-side programming. In addition it approaches the subject of databases from a practical perspective - how do I create a database and how do I retrieve/update data using web based applications.
COURSE TAUGHT
7 Jul 2025 - 2 Nov 2025
This paper provides a broad overview of the principles and technologies used in creating Web Applications, with practical experience of client-side and server-side programming. In addition it approaches the subject of databases from a practical perspective - how do I create a database and how do I retrieve/update data using web based applications.
COURSE TAUGHT
24 Feb 2025 - 22 Jun 2025
This paper covers a range of topics relating to the development of web applications. These include the latest developments in HTML, CSS and JavaScript; asynchronous communication using AJAX; security issues; object-oriented JavaScript; RESTful web services; XML; JSON and development libraries and frameworks.
COURSE TAUGHT
24 Feb 2025 - 22 Jun 2025
This paper covers a range of topics relating to the development of web applications. These include the latest developments in HTML, CSS and JavaScript; asynchronous communication using AJAX; security issues; object-oriented JavaScript; RESTful web services; XML; JSON and development libraries and frameworks.
COURSE TAUGHT
24 Feb 2025 - 22 Jun 2025
Software Engineering is the systematic design, construction, testing and maintenance of software systems. The various processes (and engineering specialisations) comprising the methods of Software Engineering will be presented with a specific focus on assuring a high quality of software in requirements, design, construction, testing and maintenance.
COURSE TAUGHT
24 Feb 2025 - 2 Nov 2025
This paper provides the "capstone" project required to complete an accredited engineering degree. The paper builds on the knowledge and skills students have gained in the first three years of their professional engineering degree and reinforces the multidisciplinary aspect of engineering. Students will learn how to carry out a Research &Development project as an individual or as part of a team, and also gain an appreciation of the depth and breadth of knowledge and skills required for completing a project that addresses real-world problems.
COURSE TAUGHT
8 Jul 2024 - 3 Nov 2024
This paper provides a broad overview of the principles and technologies used in Web Applications, with practical experience of client-side and server-side programming.
COURSE TAUGHT
8 Jul 2024 - 3 Nov 2024
This paper provides a broad overview of the principles and technologies used in Web Applications, with practical experience of client-side and server-side programming.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design methodologies in software construction, software process, and software testing.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper covers a range of topics relating to the development of web applications. These include the latest developments in HTML, CSS and JavaScript; asynchronous communication using AJAX; security issues; object-oriented JavaScript; RESTful web services; XML; JSON and development libraries and frameworks.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
Software Engineering is the systematic design, construction, testing and maintenance of software systems. The various processes (and engineering specialisations) comprising the methods of Software Engineering will be presented with a specific focus on assuring a high quality of software in requirements, design, construction, testing and maintenance.
COURSE TAUGHT
26 Feb 2024 - 3 Nov 2024
This paper provides the "capstone" project required to complete an accredited engineering degree. The paper builds on the knowledge and skills students have gained in the first three years of their professional engineering degree and reinforces the multidisciplinary aspect of engineering. Students will learn how to carry out a Research &Development project as an individual or as part of a team, and also gain an appreciation of the depth and breadth of knowledge and skills required for completing a project that addresses real-world problems.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper approaches the subject of databases from a practical perspective - how do I create a database and how do I retrieve/update data. Both aspects are heavily addressed in this paper. Database creation and querying, using SQL, will be introduced in lectures as you will master practical skills associated with a commercial Database product (Microsoft SQL Server). The paper also introduces Microsoft's extension to SQL, Transact-SQL, which provides a user interface to SQL Server. This is to promote both understanding and practice of the different tools used to build, access and maintain a database within a Client/Server database computing environment.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper approaches the subject of databases from a practical perspective - how do I create a database and how do I retrieve/update data. Both aspects are heavily addressed in this paper. Database creation and querying, using SQL, will be introduced in lectures as you will master practical skills associated with a commercial Database product (Microsoft SQL Server). The paper also introduces Microsoft's extension to SQL, Transact-SQL, which provides a user interface to SQL Server. This is to promote both understanding and practice of the different tools used to build, access and maintain a database within a Client/Server database computing environment.
COURSE TAUGHT
10 Jul 2023 - 5 Nov 2023
This paper provides a broad overview of the principles and technologies used in Web Applications, with practical experience of client-side and server-side programming.
COURSE TAUGHT
27 Feb 2023 - 25 Jun 2023
This paper covers object-oriented software development in Java focusing on abstract data types and dynamic data structures, while introducing design methodologies in software construction, software process, and software testing.
COURSE TAUGHT
27 Feb 2023 - 25 Jun 2023
This paper covers a range of topics relating to the development of web applications. These include the latest developments in HTML, CSS and JavaScript; asynchronous communication using AJAX; security issues; object-oriented JavaScript; RESTful web services; XML; JSON and development libraries and frameworks.
COURSE TAUGHT
27 Feb 2023 - 25 Jun 2023
Software Engineering is the systematic design, construction, testing and maintenance of software systems. The various processes (and engineering specialisations) comprising the methods of Software Engineering will be presented with a specific focus on assuring a high quality of software in requirements, design, construction, testing and maintenance.