Course Title: Mathematics for Computing 1
Part A: Course Overview
Course Title: Mathematics for Computing 1
Credit Points: 12.00
Flexible Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
MATH2411 |
City Campus |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
UGRDFlex23 (F2M1), UGRDFlex23 (All) |
MATH2411 |
City Campus |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
UGRDFlex24 (STEM), UGRDFlex24 (All) |
Course Coordinator: Son Hoang Dau
Course Coordinator Phone: N/A
Course Coordinator Email: sonhoang.dau@rmit.edu.au
Course Coordinator Location: 014.11.20
Course Coordinator Availability: by appointment
Pre-requisite Courses and Assumed Knowledge and Capabilities
Recommended Prior Study
You should have satisfactorily completed or received credit for the following course/s before you commence this course:
If you have completed prior studies at RMIT or another institution that developed the skills and knowledge covered in the above course/s you may be eligible to apply for credit transfer.
Alternatively, if you have prior relevant work experience that developed the skills and knowledge covered in the above course/s you may be eligible for recognition of prior learning.
Please follow the link for further information on how to apply for credit for prior study or experience.
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, which include topics such asset theory, integers, functions, relations, logic, proofs, 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
Program Learning Outcomes
This course contributes to the program learning outcomes for the following program(s):
BP094P23 - Bachelor of Computer Science
BP096P25 - Bachelor of Software Engineering (Professional)
BP347 - Bachelor of Computer Science (Professional)
PLO 1 Knowledge - Apply a broad and coherent set of knowledge and skills for developing user-centric computing solutions for contemporary societal challenges.
PLO 2 Problem Solving - Apply systematic problem solving and decision-making methodologies to identify, design and implement computing solutions to real world problems, demonstrating the ability to work independently to self-manage processes and projects.
PLO 4 Communication - Communicate effectively with diverse audiences, employing a range of communication methods in interactions.to both computing and non-computing personnel.
BH101CS - Bachelor of Science (Dean's Scholar, Computer Science) (Honours)
PLO 1 Enabling Knowledge
PLO 3 Problem Solving
For more information on the program learning outcomes for your program, please see the program guide.
Upon successful completion of this course you should be able to:
- 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.
- Demonstrate comprehension of discrete structures and their relevance within the context of computer science, in the areas of data structures and algorithms, in particular.
- Apply discrete structures into other computing problems such as formal specification, verification, databases, artificial intelligence, and cryptography.
- Demonstrate mathematical skills, analytical and critical thinking abilities.
- 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: Mid-Semester Exercise Challenges
Weighting 30%
This assessment task supports CLOs 1 - 5
Assessment Task 3: Final Exercise Challenges
Weighting 50%
This assessment is a timed and timetabled assessment that students must attend on campus.
This assessment task supports CLOs 1 - 5
If you have a long-term medical condition and/or disability it may be possible to negotiate to vary aspects of the learning or assessment methods. You can contact the program coordinator or Equitable Learning Services if you would like to find out more.