Artificial Intelligence
In this unit we studied the basics of MatLab to help us manipulate data and find trends in certain topics. An example we looked at throughout the unit was a biopsies data set to help determine if a tumour was malignant or benign. We studied k-nearest neighbours, naive bayes and decision trees to help interpret the data.
Mobile Applications Development
Throughout this unit we studied React-Native to help us build a mobile app which would interact with a back end API that was already created. We also learnt industry practices such as version control, testing and Lintrs and were encouraged to use these throughout the project.
Programming Languages Principles and Design
During this unit, we studied the different types of programming languages and paradigms. Languages studied include Python, C, C++, Haskell and Prolog to give us an idea of the different types of languages. In the second half of the unit we studied compilers and went through the steps to create our own compiler for a simple C like language.
Project
My project was to design a program which would automatically generate test programming questions for students learning to program which would be able to automatically generate feedback and the answer for the user. This included creating a back end server to generate the questions and a front end for the user to interact with which were created with Express and Next.js respectively.