Projects per year
Personal profile
Biography
Research
My interests are in functional language implementation, pattern matching, term-rewriting, higher-order type systems and data-type generics. My research sits firmly in computer science, straying into applied mathematics on occasion. I am also an avid reader of research in computer science education, software language engineering and programing language design.
Working with me
I am seeking industry collaborators who want:
- to build aquatic autonomous systems
- to prove correctness, safety, or reliability of their software
I am seeking Masters of Research and PhD students wanting to work on:
- teaching formal methods to beginner programmers
- pattern matching, particularly in languages without algebraic data types
- extracting reliable, explainable data from complex data.
- safety and security of software that controle machinery using embedded linux
- autonomous navigation for boats wtih high-fidelity sensors
- general (i.e. language agnostic) tests of programming ability
- expanding access to computing education
Teaching
My teaching philosophy is to empower students to learn by giving them the guidance and opportunity they need to construct their own understanding of the course material and to navigate the sea of information which lies before them.
Computing is a discipline full of complexity. By keeping my teaching tied to its mathematical underpinning I give students the opportunity to internalise a manageable version of the task at hand from which they can later build a broader understanding.
Grants
- 2021 Google ExploreCSR
- 2021 MQ Enterprise Partnership Scheme with CEE HydroSystems
- 2022 Google ExploreCSR
- 2022 Google TensorFlow
Program Committees
- Haskell Symposium 2016, 2021
- Haskell Implementors Workshop 2021
- ACM SIGCSE TS 2018, 2019, 2020, 2021, 2022
- Software Language Engineering 2016, 2017, 2018
Contact Me
You are welcome to email me anytime (matthew.roberts@mq.edu.au).
socials:
Fingerprint
- 1 Similar Profiles
Collaborations and top research areas from the last five years
-
G2G: Girls to Graduates: Engaging and Empowering Women to Succeed in STEM
Jones, T., Jamie, J., Carruthers, J., Upton, S., Eaton, R., Bennett, M., McLuckie, A., Roberts, M., De Silva, J., Handley, H., Pirotta, V., Nasiri, N. & Power, R.
21/02/23 → 30/10/25
Project: Research
-
-
-
SINT: Simulations of Intelligence Analysis
Roberts, M., Slocomb, B., Wastell, C. & Duncan, P.
1/07/20 → 31/10/22
Project: Research
-
-
The cognition of programming: logical reasoning, algebra and vocabulary skills predict programming performance following an introductory computing course
Graafsma, I. L., Robidoux, S., Nickels, L., Roberts, M., Polito, V., Zhu, J. D. & Marinus, E., 3 Apr 2023, In: Journal of Cognitive Psychology. 35, 3, p. 364-381 18 p.Research output: Contribution to journal › Article › peer-review
Open AccessFile1 Citation (Scopus)14 Downloads (Pure) -
USV simulation for the masses
Roberts, M. & Anthony, P., 1 Jul 2022Research output: Non-traditional research output › Software
Open Access -
Galvanic Skin Data Response Extractor: a program that detects and extracts responses from Galvanic Skin Data
Roberts, M. & Johnco, C., 2 Nov 2019Research output: Non-traditional research output › Software
-
Body Perception Survey plugin
Roberts, M., Brooks, K., Mitchison, D., Stephen, I., Zhang, M. & Bashu, V. U., 27 Sept 2018Research output: Non-traditional research output › Software
-
Choice and background knowledge: how do individuals evaluate accumulating evidence in a murder scenario?
Mackenzie, E., Chalmers, E., Wastell, C. A., Duncan, P. & Roberts, M., 2 Apr 2018, In: International journal of psychological studies. 10, 2, p. 1-14 14 p.Research output: Contribution to journal › Article › peer-review
Open AccessFile47 Downloads (Pure)