CCQ107 Coding for Communicators
To view more information for this unit, select Unit Outline from the list below. Please note the teaching period for which the Unit Outline is relevant.
Unit code: | CCQ107 |
---|---|
Equivalent(s): | CCN107 |
Credit points: | 6 |
Timetable | Details in HiQ, if available |
Availabilities |
|
Domestic tuition unit fee | $1,608 |
International unit fee | $2,226 |
Unit Outline: Session-1B 2025, QUT Online, Online
Unit code: | CCQ107 |
---|---|
Credit points: | 6 |
Equivalent: | CCN107 |
Overview
It is essential that future focused communication professionals have both an understanding of how computational technologies transform the world of communication, and the hands-on skills to develop code. This unit provides a foundational understanding of computational thinking. It provides a hands-on approach to the field of computational communication, including how to use and create programs written in Python; to program Python for automating data collection; and to collect, manage, process and analyse the digital traces of human online communication.
Learning Outcomes
On successful completion of this unit you will be able to:
- Apply computational thinking and techniques for solving communication problems.
- Locate, critically evaluate and use Python software development resources and tools available through the world-wide Python programming community.
- Write and test Python programs to automatically collect and wrangle the data for further analysis.
- Make independent, professional judgements regarding ethical and legal challenges with automatic online data collection.
Content
This unit will explore topics such as:
- Introduction to computational thinking
- Python programming
- Resources and tools for software development using Python and Jupyter Notebook Online
- Data wrangling and manipulation
- Ethical and legal issues related to automated collection of online data
- Introduction to the world-wide Python programming community.
Learning Approaches
This unit will be delivered fully online and may include intensive delivery. It will be facilitated by a unit coordinator using a flipped learning approach. This approach requires you to complete online pre-workshop activities independently, prior to attending the online workshop. Indicative learning experiences in this unit may include:
- participating in online discussions
- viewing mini-lecture videos
- listening to podcasts
- reading book chapters and industry articles
- engaging in the Python online community
- responding to ethical, legal and privacy scenarios and hypotheticals
- practising and refining your computational thinking and coding skills
- giving and receiving peer feedback
- use of a variety of technologies for software development and data collection
- writing, coding, testing and debugging programs
- online software tutorials.
Feedback opportunities from members of the teaching team and your peers will be integrated into the unit as outlined in the Feedback to students section of this unit outline.
Feedback on Learning and Assessment
You will receive feedback on your learning in a variety of ways, including:
- Informal formative feedback will be provided via quizzes, self-assessment tools, peer feedback and through individual or whole of class feedback, the debriefing of learning activities or via comments in online communities.
- Formal written feedback will be received on both formative and summative assessment tasks, in addition to the grade on the Criterion Reference Assessment sheet.
Feedback on your formative assessment task will be received prior to the submission of your summative assessment task.
Assessment
Overview
This assessment provides the opportunity to combine all the skills and knowledge you’ve acquired in the unit and apply it to a ‘real-world’ case study to enhance your professional career and job opportunities. It has been designed to provide you with the opportunity to demonstrate your ability to use computational thinking to create programs and scripts for importing and analysing data and your understanding of the social, ethical and legal issues associated with automated data collection.
Unit Grading Scheme
7- point scale
Assessment Tasks
Assessment: Python Development Lab
You have been asked by the Marketing Manager to write a Python program that collects and presents data from an online source. As part of the coding task, you will also be required to consider the social, ethical and legal implications of this request. This assessment will be required to be submitted as an annotated Jupyter Notebook.
Academic Integrity
Academic integrity is a commitment to undertaking academic work and assessment in a manner that is ethical, fair, honest, respectful and accountable.
The Academic Integrity Policy sets out the range of conduct that can be a failure to maintain the standards of academic integrity. This includes, cheating in exams, plagiarism, self-plagiarism, collusion and contract cheating. It also includes providing fraudulent or altered documentation in support of an academic concession application, for example an assignment extension or a deferred exam.
You are encouraged to make use of QUT’s learning support services, resources and tools to assure the academic integrity of your assessment. This includes the use of text matching software that may be available to assist with self-assessing your academic integrity as part of the assessment submission process.
Breaching QUT’s Academic Integrity Policy or engaging in conduct that may defeat or compromise the purpose of assessment can lead to a finding of student misconduct (Code of Conduct – Student) and result in the imposition of penalties under the Management of Student Misconduct Policy, ranging from a grade reduction to exclusion from QUT.
Resources
- Cite|Write
- Unit site.
Risk Assessment Statement
This unit requires you to engage in the use of social media and therefore you need to take appropriate steps to ensure that your privacy settings are up-to-date. For assistance on updating your privacy settings visit the Managing your privacy on social media page on the QUT web site. You may also like to have a look at the Creating a Better Online You online module, which explores how to promote yourself on social media, how to protect yourself online and your wellbeing online. If you have concerns about using social media, because of privacy, social, cultural or political reasons please discuss these privately with the unit coordinator.
You are advised to back-up your digital files on a regular basis to ensure work is not lost if there is a hardware failure. Information about the free file storage provided by QUT for students is available on the Storing your files page.
Unit Outline: Session-3B 2025, QUT Online, Online
Unit code: | CCQ107 |
---|---|
Credit points: | 6 |
Equivalent: | CCN107 |
Overview
It is essential that future focused communication professionals have both an understanding of how computational technologies transform the world of communication, and the hands-on skills to develop code. This unit provides a foundational understanding of computational thinking. It provides a hands-on approach to the field of computational communication, including how to use and create programs written in Python; to program Python for automating data collection; and to collect, manage, process and analyse the digital traces of human online communication.
Learning Outcomes
On successful completion of this unit you will be able to:
- Apply computational thinking and techniques for solving communication problems.
- Locate, critically evaluate and use Python software development resources and tools available through the world-wide Python programming community.
- Write and test Python programs to automatically collect and wrangle the data for further analysis.
- Make independent, professional judgements regarding ethical and legal challenges with automatic online data collection.
Content
This unit will explore topics such as:
- Introduction to computational thinking
- Python programming
- Resources and tools for software development using Python and Jupyter Notebook Online
- Data wrangling and manipulation
- Ethical and legal issues related to automated collection of online data
- Introduction to the world-wide Python programming community.
Learning Approaches
This unit will be delivered fully online and may include intensive delivery. It will be facilitated by a unit coordinator using a flipped learning approach. This approach requires you to complete online pre-workshop activities independently, prior to attending the online workshop. Indicative learning experiences in this unit may include:
- participating in online discussions
- viewing mini-lecture videos
- listening to podcasts
- reading book chapters and industry articles
- engaging in the Python online community
- responding to ethical, legal and privacy scenarios and hypotheticals
- practising and refining your computational thinking and coding skills
- giving and receiving peer feedback
- use of a variety of technologies for software development and data collection
- writing, coding, testing and debugging programs
- online software tutorials.
Feedback opportunities from members of the teaching team and your peers will be integrated into the unit as outlined in the Feedback to students section of this unit outline.
Feedback on Learning and Assessment
You will receive feedback on your learning in a variety of ways, including:
- Informal formative feedback will be provided via quizzes, self-assessment tools, peer feedback and through individual or whole of class feedback, the debriefing of learning activities or via comments in online communities.
- Formal written feedback will be received on both formative and summative assessment tasks, in addition to the grade on the Criterion Reference Assessment sheet.
Feedback on your formative assessment task will be received prior to the submission of your summative assessment task.
Assessment
Overview
This assessment provides the opportunity to combine all the skills and knowledge you’ve acquired in the unit and apply it to a ‘real-world’ case study to enhance your professional career and job opportunities. It has been designed to provide you with the opportunity to demonstrate your ability to use computational thinking to create programs and scripts for importing and analysing data and your understanding of the social, ethical and legal issues associated with automated data collection.
Unit Grading Scheme
7- point scale
Assessment Tasks
Assessment: Python Development Lab
You have been asked by the Marketing Manager to write a Python program that collects and presents data from an online source. As part of the coding task, you will also be required to consider the social, ethical and legal implications of this request. This assessment will be required to be submitted as an annotated Jupyter Notebook.
Academic Integrity
Academic integrity is a commitment to undertaking academic work and assessment in a manner that is ethical, fair, honest, respectful and accountable.
The Academic Integrity Policy sets out the range of conduct that can be a failure to maintain the standards of academic integrity. This includes, cheating in exams, plagiarism, self-plagiarism, collusion and contract cheating. It also includes providing fraudulent or altered documentation in support of an academic concession application, for example an assignment extension or a deferred exam.
You are encouraged to make use of QUT’s learning support services, resources and tools to assure the academic integrity of your assessment. This includes the use of text matching software that may be available to assist with self-assessing your academic integrity as part of the assessment submission process.
Breaching QUT’s Academic Integrity Policy or engaging in conduct that may defeat or compromise the purpose of assessment can lead to a finding of student misconduct (Code of Conduct – Student) and result in the imposition of penalties under the Management of Student Misconduct Policy, ranging from a grade reduction to exclusion from QUT.
Resources
- Cite|Write
- Unit site.
Risk Assessment Statement
This unit requires you to engage in the use of social media and therefore you need to take appropriate steps to ensure that your privacy settings are up-to-date. For assistance on updating your privacy settings visit the Managing your privacy on social media page on the QUT web site. You may also like to have a look at the Creating a Better Online You online module, which explores how to promote yourself on social media, how to protect yourself online and your wellbeing online. If you have concerns about using social media, because of privacy, social, cultural or political reasons please discuss these privately with the unit coordinator.
You are advised to back-up your digital files on a regular basis to ensure work is not lost if there is a hardware failure. Information about the free file storage provided by QUT for students is available on the Storing your files page.