Skip to menu Skip to content Skip to footer
Course profile

Social Media Analytics (INFS7450)

Study period
Sem 1 2026
Location
St Lucia
Attendance mode
In Person

Course overview

Study period
Semester 1, 2026 (23/02/2026 - 20/06/2026)
Study level
Postgraduate Coursework
Location
St Lucia
Attendance mode
In Person
Units
2
Administrative campus
St Lucia
Coordinating unit
Elec Engineering & Comp Science School

The growth of various social media platforms over the last decade has revolutionized the way individuals interact and industries conduct business. Individuals produce data at an unprecedented rate by interacting, sharing, and consuming content through social media. Understanding and processing this new type of data to glean actionable patterns presents challenges and opportunities for interdisciplinary research, novel algorithms, and tool development. This course integrates social media, network analysis and data mining to provide a convenient and coherent platform for students to understand the basics and potentials of social media analytics. It introduces basic concepts in social media analytics, metrics to characterize networks, models to explain the generation of networks, and methods to analyse networks. The students learn to use software tools to visualize and analyse real-world social network data. The course also introduces a wide variety of advanced topics in social media analytics such as information diffusion, community detection, behaviour analytics, social recommendations and privacy preserving in social media. If you want to share a piece of information or a site on social media, you would like to grab precious attention from other equally eager users of social media; if you are curious to know what is hidden or who is influential in the complex world of social media, you might wonder how one can find this information in big and messy social media; if you hope to serve your customers better in social media, you certainly want to employ effective means to understand them better. These are just some scenarios in which this course can help.

With the widespread adoption of social media platforms such as Facebook, Twitter, Instagram, and Snapchat, people can easily share content, opinions, insights, experiences, perspectives, and multimedia, giving rise to diverse forms of new media. The pervasive use of these platforms has led to the emergence of large-scale social networks. This course focuses on the analysis of large-scale social networks, which present significant computational, algorithmic, and modelling challenges. It introduces state-of-the-art research and developments on the structure and analysis of social networks, as well as models and algorithms that abstract their fundamental properties.

Students will learn how to practically analyse large-scale network data and how to reason about such data using models of network structure and content. The course covers both foundational concepts and key principles of social networks, including small-world phenomena, random and scale-free networks, community structure, and network laws and distributions, as well as core techniques in social computing. These techniques include efficient computation of network centralities, community detection, influence propagation, link prediction, and graph representation learning.

Course requirements

Assumed background

Familiarity with probability and statistics, linear algebra, algorithms and data structure, good programming skills (sufficient to write a non-trivial computer program);

Basic Knowledge of Data Mining orᅠMachine Learningᅠ

Prerequisites

You'll need to complete the following courses before enrolling in this one:

(COMP3506 or COMP7505) and STAT7003 and (INFS4203 or INFS7203)

Recommended prerequisites

We recommend completing the following courses before enrolling in this one:

(COMP7703 or COMP4702) and INFS7410

Course contact

Course staff

Lecturer

Professor Hongzhi Yin

Timetable

The timetable for this course is available on the UQ Public Timetable.

Aims and outcomes

The aim of this course is to provide a comprehensive introduction to Social Media Analytics (SMA). The topics covered include basic graph theories, node centrality measures, models of the small world, six degrees of separation, network measures and inference, power-laws, cascading behaviour in networks, models of network cascades, Influence maximization in networks, finding communities and clusters in networks, link analysis and prediction, and graph representation learning. The goal is to present fundamental concepts and algorithms for each topic, thus providing the students with the necessary background and practical skills for various social applications. The ultimate goal is to sharpen problem-solving and critical thinking skills of our post-graduate students and prepare them with this unique set of expertise for the increasing demand in the IT industry and for in-depth advanced research.ᅠ

Learning outcomes

After successfully completing this course you should be able to:

LO1.

Master the knowledge of fundamental elements and basic concepts in social media analytics

LO2.

Design and apply essential metrics and models to effectively characterize and measure networks in the context of social media

LO3.

Acquire both principles and hands-on practical experience of implementing algorithms and models for various applications based on social media data, such as identifying influential users, computing the importance of each user in social networks, community discovery, influence propagation and maximization, link prediction, social recommendation

LO4.

Explain, analyse and discuss the discovered actionable patterns from social media data

LO5.

Assess and critically evaluate the performance of algorithms designed for social media analysis, demonstrating a nuanced understanding of their effectiveness and limitations

Assessment

Assessment summary

Category Assessment task Weight Due date
Quiz Online Quizzes
  • Online
20%

12/03/2026 4:00 pm

26/03/2026 4:00 pm

2/04/2026 4:00 pm

23/04/2026 4:00 pm

30/04/2026 4:00 pm

Project P1: Fast Computation of User Centrality Measures 15%

16/04/2026 4:00 pm

Project P2: Link Prediction in Social Networks 15%

28/05/2026 4:00 pm

Examination Final Exam
  • Hurdle
  • Identity Verified
  • In-person
50%

End of Semester Exam Period

6/06/2026 - 20/06/2026

A hurdle is an assessment requirement that must be satisfied in order to receive a specific grade for the course. Check the assessment details for more information about hurdle requirements.

Assessment details

Online Quizzes

  • Online
Mode
Written
Category
Quiz
Weight
20%
Due date

12/03/2026 4:00 pm

26/03/2026 4:00 pm

2/04/2026 4:00 pm

23/04/2026 4:00 pm

30/04/2026 4:00 pm

Other conditions
Time limited.

See the conditions definitions

Learning outcomes
L01

Task description

Quiz 1 is designed to help students better understand the basic graph theory lectured in week 2.

Quiz 2 is designed to help students better understand various node measures such as node centrality introduced in week 3 and week 4.

Quiz 3 is designed to help students better understand some important network measures (e.g., degree distribution, clustering coefficient, average path length) and models (e.g., random graph model and small-world model).

Quiz 4 is designed to help students better understand social influence and homophily including their measures and models.

Quiz 5 is designed to help students better understand community detection methods and their evaluations.

Artificial Intelligence (AI) and Machine Translation (MT) are emerging tools that may support students in completing this assessment task. Students may use AI and/or MT appropriately when completing the task. Please note that the task is designed to be challenging for AI and to reward human understanding and reasoning.

Submission guidelines

The online quizzes can be completed anywhere. Each quiz has a time limit of 120 minutes and will save and submit automatically when the time expires. Once started, it must be completed in one sitting. Do not leave the test before clicking Save and Submit.

Deferral or extension

You cannot defer or apply for an extension for this assessment.

Because only the best 4 of 5 submissions will contribute to the mark for this assessment item and results/answers are released soon after the due date, no extensions are permitted. 

If you have exceptional circumstances preventing you from completing 4 submissions, please reach out to studentenquiries@eecs with supporting documentation.

Late submission

You will receive a mark of 0 if this assessment is submitted late.

Because the results/answers are released soon after the due date, and only the best 4 of 5 will contribute to the mark for this assessment item, a 100% penalty will be applied to late submission.

This has been approved by the Associate Dean (Academic).

P1: Fast Computation of User Centrality Measures

Mode
Written
Category
Project
Weight
15%
Due date

16/04/2026 4:00 pm

Learning outcomes
L02, L03, L05

Task description

This project aims to implement a number of efficient algorithms to compute various centrality measures for user nodes such as Pagerank, Betweenness and Closeness. Project details will be included in the assignment handout.

Artificial Intelligence (AI) and Machine Translation (MT) are emerging tools that may support students in completing this assessment task. Students may appropriately use AI and/or MT in completing this assessment task. Students must clearly reference any use of AI or MT in each instance. A failure to reference generative AI or MT use may constitute student misconduct under the Student Code of Conduct.

This assessment will be assessed by two or more examiners, and post-marking moderation processes will be applied.

Submission guidelines

Codes and project reports are to be submitted through UQ Blackboard system before the due date.

Deferral or extension

You may be able to apply for an extension.

The maximum extension allowed is 28 days. Extensions are given in multiples of 24 hours.

Late submission

A penalty of 10% of the maximum possible mark will be deducted per 24 hours from time submission is due for up to 7 days. After 7 days, you will receive a mark of 0.

P2: Link Prediction in Social Networks

Mode
Written
Category
Project
Weight
15%
Due date

28/05/2026 4:00 pm

Learning outcomes
L03, L04, L05

Task description

This project aims to design and implement an effective algorithm to predict social links, which can be used for friend recommendation in social networks. The implemented algorithm will be evaluated on real-life datasets and its performance will be reported. Project details will be included in the assignment handout.

Artificial Intelligence (AI) and Machine Translation (MT) are emerging tools that may support students in completing this assessment task. Students may appropriately use AI and/or MT in completing this assessment task. Students must clearly reference any use of AI or MT in each instance. A failure to reference generative AI or MT use may constitute student misconduct under the Student Code of Conduct.

This assessment will be assessed by two or more examiners, and post-marking moderation processes will be applied.

Submission guidelines

Codes and project reports are to be submitted through UQ Blackboard system before the due dates.

Deferral or extension

You may be able to apply for an extension.

The maximum extension allowed is 28 days. Extensions are given in multiples of 24 hours.

Late submission

A penalty of 10% of the maximum possible mark will be deducted per 24 hours from time submission is due for up to 7 days. After 7 days, you will receive a mark of 0.

Final Exam

  • Hurdle
  • Identity Verified
  • In-person
Mode
Written
Category
Examination
Weight
50%
Due date

End of Semester Exam Period

6/06/2026 - 20/06/2026

Other conditions
Secure.

See the conditions definitions

Learning outcomes
L01, L02, L03, L04, L05

Task description

This exam will be closed-book and contain multiple-choice, short-answer, and essay questions. It covers all topics in the lectures.

This assessment task is to be completed individually and in-person. The use of generative Artificial Intelligence (AI) or Machine Translation (MT) tools will not be permitted. Any attempted use of AI or MT may constitute student misconduct under the Student Code of Conduct.

This assessment will be assessed by two or more examiners, and post-marking moderation processes will be applied.

Hurdle requirements

You must score at least 50% (i.e., 25 marks) in the final exam to achieve Grade 4 or higher.

Exam details

Planning time 10 minutes
Duration 120 minutes
Calculator options

Any calculator permitted

Open/closed book Closed book examination - no written materials permitted
Exam platform Paper based
Invigilation

Invigilated in person

Submission guidelines

Deferral or extension

You may be able to defer this exam.

Course grading

Full criteria for each grade is available in the Assessment Procedure.

Grade Description
1 (Low Fail)

Absence of evidence of achievement of course learning outcomes.

Course grade description: Total Marks <=19

2 (Fail)

Minimal evidence of achievement of course learning outcomes.

Course grade description: 20<=Total Marks <=46

3 (Marginal Fail)

Demonstrated evidence of developing achievement of course learning outcomes

Course grade description: 47<=Total Marks <=49 OR Total Marks >=50 but final exam is <25 marks

4 (Pass)

Demonstrated evidence of functional achievement of course learning outcomes.

Course grade description: 50<=Total Marks <=64 and final exam >= 25 marks

5 (Credit)

Demonstrated evidence of proficient achievement of course learning outcomes.

Course grade description: 65<=Total Marks <=74 and final exam >= 25 marks

6 (Distinction)

Demonstrated evidence of advanced achievement of course learning outcomes.

Course grade description: 75<=Total Marks <=84 and final exam >= 25 marks

7 (High Distinction)

Demonstrated evidence of exceptional achievement of course learning outcomes.

Course grade description: 85<=Total Marks <=100 and final exam >= 25 marks

Additional course grading information

Your final/total marks will be rounded to the nearest whole number  before any grade cut-offs apply. The course coordinator reserves the right to moderate marks.

Supplementary assessment

Supplementary assessment is available for this course.

Additional assessment information

All online quizzes and projects are to be worked on individually and must be your work. You are encouraged to discuss the concepts or ideas behind the solutions, but under no circumstances should you show your code or answers to or allow your code or answers to be seen by another student. You should not look at the code and answers of any other student. You must sufficiently protect all electronic and paper copies of your code. All submitted code will be subject to electronic plagiarism and collusionᅠdetection. Submissions with no academic merit will be awarded a mark of zero.You must not commit any code written by anyone apart from yourself or the teaching staff. This applies even if you intend to commit again later.

If you are having difficulties with any aspect of the course material, you should seek help and speak to the course teaching staff. If external circumstances are affecting your ability to work on the course, you should seek help as soon as possible. The University and UQ Union have organisations and staff who are able to help; for example, UQ Student Services are able to help with study and exam skills, tertiary learning skills, writing skills, financial assistance, personal issues, and disability services (among other things). Complaints and criticisms should be directed in the first instance to the course coordinator. If you are not satisfied with the outcome, you may bring the matter to the attention of the School of EECS Director of Teaching and Learning.

Students will have the opportunity to receive feedback before the Census date (Week 6) by completing the first three quizzes. This feedback is intended to help students gauge their understanding of the course material and identify areas for improvement, and it will be released prior to Week 6.

Learning resources

You'll need the following resources to successfully complete the course. We've indicated below if you need a personal copy of the reading materials or your own item.

Library resources

Library resources are available on the UQ Library website.

Learning activities

The learning activities for this course are outlined below. Learn more about the learning outcomes that apply to this course.

Filter activity type by

Please select
Clear filters
Learning period Activity type Topic
Multiple weeks

From Week 1 To Week 13
(23 Feb - 31 May)

Lecture

Lecture Series

The course lectures will be offered to provide in-depth knowledge of various concepts and techniques in the design of models and algorithms for Social Media Analytics.

Learning outcomes: L01, L02, L03, L04, L05

Multiple weeks

From Week 2 To Week 13
(02 Mar - 31 May)

Applied Class

Applied Class Series

Contacts will be offered to provide an opportunity to understand further, extend and practice the concepts and techniques introduced in the lectures via examples, exercises, coding demos, and problem-solving.

Learning outcomes: L01, L02, L03, L04, L05

Policies and procedures

University policies and procedures apply to all aspects of student life. As a UQ student, you must comply with University-wide and program-specific requirements, including the:

Learn more about UQ policies on my.UQ and the Policy and Procedure Library.

School guidelines

Your school has additional guidelines you'll need to follow for this course: