2018 Semester 1

EGB100: Engineering Sustainability and Professional Practice

As a part of studying this unit, I worked in a team to present a solution to a problem given by Engineers Without Borders. This involved understanding the project, looking at existing solutions and technologies and taking into consideration the cultural differences. The solution was presented as both an oral presentation and an engineering report.
More Info
Project Link: none
Grade: ? % [6]

EGB111: Foundation of Engineering Design

This unit's primary project was a group project to design a crane to move a 500 gram weight over a distance of about 0.5 metres within a certain timeframe. Additional constraints were put in place that determined the final mark of the project. This project required teamwork, an understanding of the basics of mechanical, electrical and structural engineering in order to complete.
More Info
Project Link: none yet
Grade: 85 % [7]

EGB113: Energy in Engineering Systems

In this unit, I learnt the physics required in most engineering disciplines. This ranged from adding simple force vectors together to calculating the potential energy in the system to calculate the amount of work that can be performed. To assess this, multiple weekly exercises were given.
More Info
Project Link: none
Grade: 85 % [7]

MZB125: Introductory Engineering Mathematics

This unit was advertised as a Maths C (now, Specialist Mathematics) bridging course it covered topics such as how to perform dot products and cross multiplication on matrices to how to work with complex numbers. Similar to EGB113, the assessment was weekly quizes to test our understanding.
More Info
Project Link: none yet
Grade: 79 % [6]

2018 Semester 2

IFB101: Impact of IT

Note: This unit is no longer offered. In IFB101, I learnt about all of the different areas of Information Technology, both existing technologies and upcoming technologies. Some of these technologies were Big Data, Machine Learning and Web Design. In order to test our understanding, we had to research all about the new health system (at the time) called, MyHealthRecord.
More Info (broken)
Project Link: none
Grade: 77 % [6]

IFB102: Computer Technology Fundamentals

As a part of this unit, I learnt about a broad number of concepts about computer architecture. This ranged from the Von Neumann architecture to how an operating system works. The final project involved creating a program on a Raspberry Pi 3 that involved a hardware component and a software component. One example of this was the 'Magic Mirror'.
More Info
Project Link: none yet
Grade: 73 % [5]

IFB130: Database Management

Note: This unit is now under the code, IFB105. When undertaking this unit, I learnt the basics of how relational databases worked. This included the SQL syntax, how the different types of joins worked and wildcards. We also briefly covered other types of databases like NoSQL databases. As assessment, there were weekly quizes to test our understanding.
More Info
Project Link: none
Grade: 70 % [5]

MZB126: Engineering Computation

This unit covered a range of different topics that would be useful later on my degree. These topics ranged from solving ordinary differential equations (ODEs) to calculating probabilities of an event happening given some conditions and finally, I learnt the basics of MATLAB code. There were four short reports on the topics that we learnt that were given as assessment.
More Info
Project Link: none
Grade: 69 % [5]

2019 Semester 1

CAB230: Web Computing

This subject was recently redesigned when I studied it. As the main assessment in this unit, I had to create a NodeJS application to show the crime statistics data in a meaningful way. This required an understanding of how NodeJS works and how APIs worked, all of which were taught during the unit.
More Info
Project Link: none yet
Grade: 77 % [6]

EGB121: Engineering Mechanics

Topics covered in this unit were stress and strain and structural analysis, both linear and angular force systems such as bending and torsion and centroids. To assess our understanding, there were weekly quizzes on the topics covered the week before.
More Info
Project Link: none
Grade: 79 % [6]

IFB103: IT Systems Design

As a part of IFB103, I learnt about the principles of IT design from the low fidelity prototype to the high fidelity prototype and understanding how to get unbaised feedback. As the major assessment due at the end of the semester, my group and I had to prototype an app idea from ideation to a final prototype version shown in the Marvel app.
More Info
Project Link: none yet
Grade: 72 % [5]

IFB104: Building IT Systems

This unit provided an introduction to programming for most by teaching Python to all of the students. Being familiar with Python already, this unit showed me what programming assignments would be like at university. The two main projects that were assessed upon were a Turtle application that drew a Solitaire game and a Tkinter application that scraped the web for upcoming events.
More Info
Project Link: none yet
Grade: 92 % [7]

2019 Semester 2

CAB201: Programming Principles

The main focus of this unit was to introduce Object Orientated Programming to the students who haven't learnt it. C# was the primary language used in this unit which I did not know beforehand but I had a small bit of experience with Java which is very similar. The major project for the unit was writing a C# program that parsed DNA files.
More Info
Project Link: none yet
Grade: ? % [4]

CAB240: Information Security

As the name suggests, this unit covered the security of IT systems. It covered the basics of how both symmetric and asymmetric cryptography works, the laws around data privacy and common vulnerabilties found with software. As a part of the assessment, you had to find five vulnerabilties with your phone, one with the operating system, one with a commonly used app, one with the use of the device and two others.
More Info
Project Link: none yet
Grade: 76 % [6]

EGB120: Foundations of Electrical Engineering

When undertaking this unit I learnt more specific electrical engineering topics than what was covered in my first year. These were mesh analysis, source transformations, RC & RL circuits, operational amplifiers and filters & rectifiers. Our understanding of the unit was shown through weekly quizzes which covered the previous week's topic.
More Info
Project Link: none
Grade: 56 % [4]

MXB161: Computational Explorations

In this unit we learnt the basics of computational mathematics, from image processing to sound processing. The primary language that we used was MATLAB. As the final project we had to write a simulation that implemented two of the topics that we learnt throughout the semester.
More Info
Project Link: none yet
Grade: 72 % [5]

2020 Semester 1

CAB202: Microprocessors and Digital Systems

In this unit, I learnt the basics of C programming and microcontroller hardware such as serial communications, timers & debouncing and Analog to Digital Conversion & Pulse Width Modulation. There were not only weekly quizzes to test our understanding of C programming, there was also a final project which also involved implementing what we had learnt with hardware.
More Info
Project Link: none yet
Grade: 86 % [7]

CAB203: Discrete Structures

This unit was essentially an IT mathematics unit. It covered numerous mathematical concepts that were useful for IT, from as basic as modular arithmetic & logarithms to mathematically proving a program's correctness. It also included graph theory which was important for program flow and dependencies. The main assessment was a few mathematical reports relating to the topics learnt.
More Info
Project Link: none
Grade: 80 % [6]

CAB302: Software Development

When undertaking this unit, I learnt the basics of Java programming, test driven development, making GUIs in Java and connecting to a database through the built in library for Java. To confirm our understanding of the concepts covered in this unit, there was a major assignment where you had to work in a group to develop a billboard creater, scheduler and presenter with some of the marks going to our automated tests.
More Info
Project Link: none yet
Grade: 86 % [7]

EGB242: Signal Analysis

This unit doesn't show up in my academic record because it was withdrawn due to QUT's policy at the time (during COVID19). A summary of this unit can be seen in the next semester where I redid it. I was going well in this unit and I had a 85% [7] before the exam but contains a 40% hurdle exam and I got 30% which would have gotten a grade of 63% [4] for the unit if there were no hurdle.
More Info
Project Link: none
Grade: 63 % [Fail]

2020 Semester 2

CAB303: Networks

When studying CAB303, I learnt the basics of IT networks, covering various different topics from the OSI network layer model to network security. We were also taught about how to interpret a Wireshark capture and how to use the different aspects of Wireshark. To test our understanding of the material covered we had various different forms of assessment, from a quiz on routing and subnets to an analysis and presentation on a potential attack on a network.
More Info
Project Link: none yet
Grade: 72 % [5]

CAB403: Systems Programming

When doing Systems Programming, I learnt about the fundamentals of how operating systems work from how task scheduling works to prevent deadlocks to filesystems and how to work with processes and threads using the C programming language. For the final assessment, we had to develop a program that communicated over a network to execute commands the host machine using our own client and server.
More Info
Project Link: none yet
Grade: 76 % [6]

EGB242: Signal Analysis

After orignally doing it in the semester before, I passed the hurdle exam and thus passed the unit. EGB242 is a unit where we were taught on how to perform Fourier series, both with the trigonometric functions and the complex exponential functions. We also covered Fourier transforms and inverse transforms, Laplace transforms and their inverse. There were several reports that had to be completed as assessment for this unit to test our progressive understanding and a final exam to test our complete understanding.
More Info
Project Link: none yet
Grade: ? % [5]

IFB295: IT Project Management

Introducing us to the main IT project management technique, AGILE, this unit prepared us for the capstone project that was to be completed in the following year. Not only covering AGILE but covering the basics such as, user stories, sprint plans and releases, DSDM principles and roles, requirements modelling and comparing the AGILE philosophies with the ones of PRINCE2 (waterfall). At the start of the semester we were put in a team where we had to apply what we learnt that week to a case study. My group didn't always agree on everything so we had to learn conflict resolution techniques as well.
More Info
Project Link: none
Grade: 85 % [7]

2021 Semester 1

CAB301: Algorithms and Complexity

The topics learnt in this unit were Big-O notation, algorithms and analysis of programs. In addition to that, we learnt some sorting, searching and tree and graph traversal algorithms and their time and space complexities. The major assignment done at the end of the semester was developing a tool shop inventory system in C# where we had to implement a binary tree to store the tools and customer information. A report had to be completed as well that showed the algorithm and the time complexity of the system.
More Info
Project Link: none yet
Grade: 77 % [6]

CAB320: Artificial Intelligence

Probably one of the hardest IT units that I have ever completed when doing my degree. This was because of the vast variety of topics, such as uninformed & informed search, constraint satistfaction problems, dynamic programming. Not only was AI covered but an introduction to the multiple different kinds of machine learning topics such as genetic algorithms, freeforward neural networks, reinforcement learning and policy gradient methods. To test our understanding of the topics there were two exams and two assignments.
More Info
Project Link: none yet
Grade: 51 % [4]

EGB240: Electronic Design

While not my favourite type of unit because of the electrical engineering foundation, I really enjoyed this unit. This was because we were introduced to a variety of different technologies such as circuit simulation software like LTSpice and PCB creation software like AutoCAD EAGLE. Not only that, the final project was to develop a digital voice recorder from the components chosen to the PCB design. It invloved prototyping the circuit on a breadboard and testing it with oscilliscopes to soldering the final components onto a PCB.
More Info
Project Link: none
Grade: ? % [5]

IFB398: Capstone Project (Phase 1)

This unit gave the experience of working in a software development team on an actual software development project. It was a two semester subject (semester 2's code is IFB399) where my team (PYYT) and I worked with George Hickey (QUT's Graduate School of Business) to redevelop a passion project of his, ArtHunt, to use proper IT principles. We were assessed with what we developed, how well we worked in a team and by the industry partner. More detail about our team's project can be seen in the other unit, IFB399.
More Info
Project Link: none
Grade: 82 % [6]

2021 Semester 2

CAB401: High Performance and Parallel Computing

In CAB401, I learnt about the different technologies, languages and libraries used in high performance computing. Some of these were GPU programming, Java threads and ElasticSearch. I also learned the theory in designing a parallel algorithm and how to transform a sequential algorithm into a parallel one. For one of the assessments, I had to research a high performance technology and in another assignment I had to parallelise a given sequential program.
More Info
Project Link: none yet
Grade: 69 % [5]

EGB342: Telecommunications and Signal Processing

During this unit, I learnt about various real-world signal protocols such as amplitude modulation (AM) and frequency modulation (FM). I also learnt other things relating to both analogue and digital signals such as, information theory, modulation, sychronisation and multiplexing. Similarly to the assessment for EGB242, we had to apply what we learnt in the class to a real world example and recommend what system to use.
More Info
Project Link: none yet
Grade: 53 % [4]

EGB345: Control and Dynamic Systems

This unit was the foundation of how to design and analyse the behaviour of various systems. These systems varied from mechanical systems with springs, dampers and masses, to electrical systems with inductors, capacitors and resistors, to electro-mechanical systems with motors and gears. This unit introduced transfer functions and applying Laplace transforms to solve input and output systems. For the assessment, we had to model and analyse the behaviour of a servo motor system. We also had to do non-routine tutorial problems to help revise the content.
More Info
Project Link: none yet
Grade: 51 % [4]

EGH455: Advanced Systems Design

This unit was my first engineering honours unit. The primary thing learnt in this unit was how to write engineering documentation, work in a multi-disciplinary engineering team and work on a real-world engineering project. The assessment was to present various sets of engineering documentation relating to the design of a environmental Antarctic surveillance drone, the final design of the project and an oral presentation of how well the project progressed. I was responsible for the sensors subsystem and interfacing the other software subsystems (web interface, image recognition and LCD display).
More Info
Project Link: none yet
Grade: 76 % [6]

IFB399: Capstone Project (Phase 2)

Continuing on from IFB398, the goal was to apply what my team (PYYT) had designed in semester 1 into practice. The final product was completed by the end of the semester and it involved a lot of teamwork and time management to complete it on time. There were four distinct services created, a server which was built on Express, a database which utilised MongoDB and an admin and a participant client built upon Angular. To communicate between the different services a REST API was used and it was tested by deploying the services onto various different AWS EC2 servers.
More Info
Project Link: none yet
Grade: 86 % [7]

2022 Semester 1

CAB402: Programming Paradigms

In this unit, different programming paradigms were explored from functional programming (F# & lambda calculus) to logic programming (Prolog). There was two major assignments in the unit with an exam that recapped the learnt material. The first assignment was to implement the logic to Tic Tac Toe in F# using the functional programming paradigm and compare it to the C# imperative approach. The other assignment was to research and teach another paradigm or computer architecture, of which quantum computing was selected.
More Info
Project Link: none yet
Grade: 68% [5]

EGH400-1: Research Project 1

This is the first half (second is EGH400-2) of the two semester unit doing the engineering research project. During doing work placement at Energy Queensland in the 2021/2022 summer break, the project was given to work with them. The project is to investigate the possibility of refuelling diesel generators with drones. The first half was the research and the planning stage. The aim of both units to demonstrate the core Engineers Australia compentencies.
More Info
Project Link: none yet
Grade: ? % [5]

EGH404: Research in Engineering Practice

This unit covered various different skills that may be needed in the EGH400 units. The assessment included a literature review which proves our understanding of how to do engineering research, a data analysis assignment to demonstrate our understanding on how to work with data and engineering results. Finally, a presentation assignment to show that we are able to present, give and apply feedback to projects.
More Info
Project Link: none yet
Grade: 65% [5]

EGH445: Modern Control

This unit built upon the prerequisite unit, EGB345, which I got a 51% in. Thus, I did terribly in this unit, only getting a 16%. However, I would still do it because it was interesting to learn. The main things learnt were on modelling and analysing continuous-time and discrete-time control systems. The main assessment in this unit was to develop a continuous-time and a discrete-time model for a system. This was done along side a mid-semester and a final exam.
More Info
Project Link: none yet
Grade: 16% [1]

EGH456: Embedded Systems

Doing this unit we were taught the different aspects of an embedded system and some ways to work with them. This covered the architecture to how to work with threads effectively. To assess us, there were fortnightly labs, monthly quizes and a final exam. Additionally, the major assignment was to work in a team to develop a hypothetical electric vehicle embedded control system which utilised a Tiva TM4C1294 chip as the microcontroller board with a DRV832X motor board which controlled the motor and a custom QUT sensor board to get more sensors.
More Info
Project Link: not yet
Grade: 58% [4]

2022 Semester 2

CAB432: Cloud Computing

Completing this unit, I learnt about the way to deploy things to Amazon Web Services (AWS) correctly and the things to consider when doing so. The assessment required that two applications are developed and then deployed to AWS S3, AWS EC2 and other cloud technologies. The unit also touched on Docker deployment to make it easier to deploy apps on any system.
More Info
Project Link:
Grade: 88% [7]

EGH400-2: Research Project 2

In the final half of the year long unit, EGH400-2, I finished off the project started in semester 1. It assessed the same things as the first semester, however it was supposed to answer the question posed at the start. In the end, due to the reduction of scope, the final answer was still left unanswered but a prototype was successfully made and tested. To prove the learning outcomes, a final report and presentation was created.
More Info
Project Link:
Grade: ? % [5]

EGH444: Digital Signals and Image Processing

EGH444 demonstrated how to process images in various different ways. This varied from the traditional ways by using integrals or derivatives to apply sharpening or blurring to newer ways by using machine learning to classify images. The assessment varied from problem solving tasks to demonstrate specific knowledge to a final exam to show a broad understanding of the topic.
More Info
Project Link:
Grade: 66% [5]

EGH446: Autonomous Systems

In EGH446, various different subsystems used in autonomous control systems were taught. This varied from gyroscopes to LIDAR systems. The main assessment was to develop an algorithm that allowed a simulated vehicle travel between different waypoints while avoiding obtacles. The exam was to show an understanding of the underlying theory.
More Info
Project Link:
Grade: 70% [5]