Skip to main content

Skills and Services

The computational specialists all have a research background coupled with extensive computational and data analytics skills. They are here to help researchers with their computational needs and act as a conduit to connect researchers from different disciplines or external partners.

Below is a list of skills and services the team can offer. If you would like to discuss any of these please contact the computational specialist responsible for your faculty.

TypeDescriptionExamples
ConsultancyIf you have a new project idea or any ongoing projects involving computation, data analysis, programming etc. please come talk to us.We can discuss and help you find solutions for:
- Web & Apps
- Software development
- Code refactoring
- Infrastructure
- Dataset resourcing and exploration
- Grant assistance in regards to computing and Curtin resources / people
Data Science TrainingWe collaborate with Software Carpentry and Data Carpentry to both teach basic lab skills and provide high-quality, domain-specific training covering the full life-cycle of data-driven research.Check out our training and events pages for upcoming training or come talk to us about training you require and we can discuss options.
Machine LearningMachine Learning involves developing computer programs and models that can learn from data without being explicitly programmed.Our team has worked on several projects involving machine learning such as:

- Automated galaxy classification
- Predicting student retention
- Document classification
- Event detection
Natural Language Processing (NLP) and Text MiningNatural language processing is combines techniques from computer science, artificial intelligence and linguistics to analyse data from human (natural) languages. Text mining involves transforming and deriving textual data into information for analysis.The team has been involved in projects such as:

- Text analysis of OAPEN library books
- Keyword extraction and sentiment analysis of research data management plans
- Text classification of hospital incident reports
Image processing, automated labelling, colour correctionIn imaging science, image processing is processing of images using mathematical operations by using any form of signal processing for which the input is an image, a series of images, or a video, such as a photograph or video frame; the output of image processing may be either an image or a set of characteristics or parameters related to the image.[Wikipedia]Our team has experience with:

- astronomical image processing
- image classification (computer vision)
- colour correction
Mapping and geospatial analysisVisualise and map location based data. The team can also assist in the geocoding (i.e. generating coordinates from addresses) so existing datasets can be mapped.The team has been involved in mapping projects related to:

- the worldwide evolution of energy production investments
- mapping temples across India and South East Asia
- geocoding WA tobacco licence holders
- visualising and understanding the spread of infectious diseases in Australia
Big data / distributed computing - Large scale data analysis
- Data pipelines
- Realtime analytics
High Performance ComputingHigh Performance Computing revolves around procedures to speed up scientific computations, and in the processes leverage supercomputing installations both within WA as well as cloud resources elsewhere. HPC expertise within CIC encompasses: code restructuring, parallelization, and tuning.CIC is also currently involved with projects in the fields relating:

- Computational Fluid Dynamics
- Resource Scheduling using Mixed Integer Programming
- Discrete Element Particle Dynamics
Embedded SystemsEmbedded systems are computer systems tailored to handle specific tasks wherein size of the device, power consumption, and speed matters. CIC is currently involved with projects that involve embedded controller design in tandem with machine learning applied to industrial and automotive engineering.