Course Title: Mathematics for Computing 1

Part A: Course Overview

Course Title: Mathematics for Computing 1

Credit Points: 12.00

Flexible Terms

Course Code




Learning Mode

Teaching Period(s)


City Campus


175H Computing Technologies


UGRDFlex23 (F2M1),

UGRDFlex23 (All)

Course Coordinator: Son Hoang Dau

Course Coordinator Phone: N/A

Course Coordinator Email:

Course Coordinator Location: 014.11.20

Course Coordinator Availability: by appointment

Pre-requisite Courses and Assumed Knowledge and Capabilities


Course Description

Mathematics for Computing 1 provides a foundation for Computer Science. Many other areas of Computer Science require the ability to work with concepts from discrete structures. Discrete structures include topics such as set theory, logic, and graph theory. The material in discrete structures is pervasive in the areas of data structures and algorithms but appears elsewhere in Computer Science as well.

Objectives/Learning Outcomes/Capability Development

This course contributes to Program Learning Outcomes (PLOs) for:

BP094 Bachelor of Computer Science
BP096 Bachelor of Software Engineering

Course Learning Outcomes (CLOs):

Upon successful completion of this course you should be able to:

  1. Apply formal logic proofs and/or informal, but rigorous, logical reasoning to real problems, such as predicting the behaviour of software or solving problems such as puzzles.
  2. Demonstrate comprehension of discrete structures and their relevance within the context of computer science, in the areas of data structures and algorithms, in particular.
  3. Apply discrete structures into other computing problems such as formal specification, verification, databases, artificial intelligence, and cryptography.
  4. Demonstrate mathematical skills, analytical and critical thinking abilities.
  5. Communicate clearly and effectively using the technical language of the field correctly.

Overview of Learning Activities

The students will work on the online interactive materials to learn key concepts and techniques before joining the lectorial sessions in which the instructor will discuss the wider context, motivation, and applications. The instructor will also answer follow-up questions from the students in the lectorial sessions. The students will join another workshop to do additional exercises with the support of the tutors.

Overview of Learning Resources

You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through MyRMIT and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.

Overview of Assessment

This course has no hurdle requirements.

Assessment tasks

Assessment Task 1: Workshop preparation activities. Weighting 20%

This assessment task supports CLOs 1, 2, 3, 4

Assessment Task 2: Take-home exercises. Weighting 30%

This assessment task supports CLOs 1 - 5

Assessment Task 3: Final take-home exercise. Weighting 50%

This assessment task supports CLOs 1 - 5