Introduction To ICT605 - Rev - 04
Introduction To ICT605 - Rev - 04
Labs
surfaces after you have Reporting complete the COVID-19 Case
used them. Report Form and let your unit
coordinator know.
• The increasing complexity, especially in big data visualisation and analytics, poses new challenges with
rendering, hyper-dimensionality and limitations of human cognitive perception.
• One of the essential tasks of making sense of the data analysis process is to provide some effective interactive
visualisation and simulation.
• This unit aims to give students concepts of performing data visualisation techniques in non-immersive and
immersive environments, data visualisation for AI, data exploration and the discovery of hidden patterns in
innovative ways, interactive techniques and user interactions with data, interactive analytics, non-real-time and
real-time simulation of live-streaming and offline data.
• Students will also learn the design and development of interactive and collaborative/multi-user data
visualisation tools such as Python, JavaScript D3.js, Unity3D, Unreal, WebGL, XR technologies and/or
devices.
Unit Prerequisite
1) Evaluate and apply different data visualisation techniques in non-immersive and immersive
environments.
2) Perform data visualisation for AI, data exploration and discovery of hidden patterns in innovative
ways.
3) Utilise effective data storytelling technique.
4) Articulate and implement the different interactive techniques, interactive analytics, and user
interactions with data.
5) Utilise non-real-time and real-time simulation of live-streamed and offline data.
6) Design and develop interactive and collaborative/multi-user data visualisation tools using Python,
C#, JavaScript D3.js, Unity3D, Unreal, WebGL, XR technologies and/or devices.
7) Use suitable Software Engineering approaches during design and development.
8) Work collaboratively and demonstrate effective team-work ability. This skill is especially important
for students who will be graduating and plan to work in the Information Technology industry. More
importantly, collaborative work is a fundamental requirement when it comes to getting a job at the
end of your degree.
Graduate Attributes
This unit will contribute to the development of the following Graduate Attributes:
• Communication.
• Critical and creative thinking.
• Social interaction.
• Independent and lifelong learning.
• Ethics.
• Social justice.
• Global perspective.
• Interdisciplinarity.
• In-depth knowledge of a field of study.
What to Expect from ICT605?
By the end of the semester, students should be able to design and development of
interactive data visualisation and simulation tool.
Workshop [1]
• Internal, External, Offshore and OUA students should communicate with me via
ICT605 LMS email link.
• Workshop structure
• 3 hours.
• Lecture/Discussion = 2 hour.
• Lab, tutorial, and student presentations/participations = 1 hour.
• Unit Timetable is on the LMS.
• Refer to it often for more details.
Workshop [3]
• Always create a “Work Folder” on the Desktop and copy your work onto it. Work
from this “Work Folder”.
• Any software can crash.
• Save your work often, and each time you make changes to your scene, develop a habit of saving into consecutive
filenames e.g., proj_01, proj_02, proj_03 etc...
• This saving habit may save you from lots of headache.
Software Notes
• Ensure you use the same version as the ones installed in the lab.
• It is important so the lecturer can open your files and mark your work on his/her laptop/computer.
• Note: You will learn and apply the basic concepts of interactive data visualisation and
simulation.
• The software version you learn now may be different by the time you graduated, but if you are proficient user, you
should be able to pick new things up fast.
Unit Topics
• TUTOR:
• For both internal and external student, Tutor/Tutors will be assigned.
• For Kaplan offshore, your lecturer will be your Tutor.
How to Learn and Be Good in Software
Development and Programming [1]
• Some suggestions include:
• Do a lot of self-learning and experiments.
• There are a lot of online resources.
• There are a lot of books covering similar topics.
• The workshops are designed to teach you some of the basics only. You would
have to be creative and apply what you have learned.
• Most programming errors are syntax errors such as spelling and punctuation
errors, incorrect labels etc., in the source code you typed.
• During debugging, always check and double check your code first before seeking
assistance. Most IDEs e.g., Jupyter Notebook, Jupyter Lab, Visual Studio, etc.
gives alert on what the error could be and which line.
How to Learn and Be Good in Software
Development and Programming [2]
• Data visualisation design and development takes years to master.
• It is a combination of art and engineering.
• It comes with experience and lots of patience.
• There is no such thing as a “MAGIC” button to design and develop a data
visualisation system.
• There is no one software that can do everything.
• You must learn how to program/code and/or script. At the very least understand the
code and be able to make the required changes to it.
• Can you design and develop without programming/coding or scripting? It is possible
but it will be very limiting.
• Without the ability to program/code or script, you can only use what is provided to you.
Resources
Individual and
1 Workshop 20 Refer to the LMS
Group
• Your final grade for the unit will be reported by a letter grade
• You should contact the Unit Coordinator by email for an extension of the
submission deadline, if you believe you will be unable to meet the deadline due
to some valid reason (supporting documentation needs to be provided).
• This should be done ONE-week before the due date (no exceptions). Any
earlier or later request may not be granted.
• When submitting work that has been given an extension, you must attach/include
the Unit Coordinator’s written reply (usually email) granting the extension
together with the unit cover sheet.
• For internal/external onshore students, Friday on Week 14 is the last day that the
Unit Coordinator can grant extension.
Student Responsibilities [1]
• Workshop = 3 hours
• Reading homework and presentation preparation = 2 hours
• Continue lab (if not completed during workshop) = 1 hour
• Assignment = 4 hours
• Total = 10 hours/week
• Refer to:
http://our.murdoch.edu.au/Student-life/Get-organised/Important-dates-and-events/
Key-dates-and-deadlines/
Some of my work in XR/VE
• Fairuz’s VR Experience at
https://www.youtube.com/playlist?list=PL2GTIFiZW37wMrGXz0YSsideCaCchyJj
D
• I am still developing my own personal website to showcase my portfolio…
•…stay tuned !!!
The First Lab Session