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
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
|
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
|
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.
- 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.
- 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
| Learning period | Activity type | Topic |
|---|---|---|
Multiple weeks From Week 1 To Week 13 |
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 |
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:
- Student Code of Conduct Policy
- Student Integrity and Misconduct Policy and Procedure
- Assessment Procedure
- Examinations Procedure
- Reasonable Adjustments for Students Policy and Procedure
- AI for Assessment Guide
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: