University Subjects

COMP3151: Foundations of Concurrency

COMP3151: Foundations of Concurrency

University
University of New South Wales
Subject Link
View Subject

Subject Reviews

kierisuizahn

3 years ago

Assessment
Assumed Knowledge
Prerequisites:
  • Either
Comments
Don't mistake "foundations" to mean "basic" - the course assumes you're ready and willing to put in the effort to learn the content if you're unfamiliar with concurrency in general. As with many theoretical computer science courses, the course involves a lot of maths, usually a lot of logic, and being able to understand mathematical notation. I'd recommend having dome MATH1081 before this course, though Liam has since left UNSW and may no longer be teaching the course, in which case the course could change completely (as it did the year before).
Content-wise, the course focusses mostly on verification of concurrent programs. Things like proving a program will produce a required result using Hoare logic, or proving an algorithm will always terminate. Of course, this includes concurrent properties, like livelock and deadlock, amongst others. Towards the end of the course, the focus shifted to distributed systems, and how you can ensure a system running on several isolated systems maintains integrity and avoids deadlock. The course involves learning how to write Promela code, and it's expected that you can learn how to use Java to a basic level on your own (though some resources were provided to get you started).
Contact Hours
2x 2hr Lectures, 1x 1hr Tutorial
Difficulty
3.5/5
Lecture Recordings?
Yes; live online lectures, all recorded.
Lecturer(s)
Dr. Liam O'Connor
Notes / Materials Available
Lecture notes and slides online, as well as homework solutions (after the due date).
Overall Rating
4/5
Year & Term Of Completion
2020 T2
Your Mark / Grade
91 HD

Did you find this review helpful?

Study Honours at the no.1 university in Australia

Open to students from all universities, Honours in Biomedical and Health Sciences builds on your bachelor’s degree in science or health and enables you to explore your interests in research. If you’re interested in pursuing a PhD or becoming a qualified health professional, then Honours is an ideal pathway.

Find out more