COMP2310 Concurrent and Distributed Systems
Later Year Course
| Offered By | Research School of Computer Science |
|---|---|
| Academic Career | Undergraduate |
| Course Subject | Computer Science |
| Offered in | Second Semester, 2013 and Second Semester, 2014 |
| Unit Value | 6 units |
| Course Description |
This course is concerned with aspects of computation beyond sequential programs. Concurrency occurs naturally in most real-world applications and is also strongly suggested by any modern computer architecture. Working professionally in computing today thus means to be able to handle those challenges and to employ the available hardware to the fullest. This course introduces all basic mechanisms to analyse, design, and manage single computer as well as distributed applications. Topics addressed include: Basics of concurrency and its modelling, Mutual exclusion, Condition synchronization, Safety and liveness, Message passing, Architectures including operating systems and Distributed systems including networks, transactions and replication. |
| Learning Outcomes |
Upon completion of this course, the student will be able to:
|
| Indicative Assessment |
Assignments (30%); Mid-Semester Exam (10%); Practical Quizzes and Exercises (10%); Final Exam (50%) |
| Workload |
Thirty one-hour lectures, nine two-hour tutorials/laboratory sessions. |
| Areas of Interest | Information Technology and Software Engineering |
| Requisite Statement |
COMP1110 or COMP1140 or COMP1510 and COMP2100 or COMP2500 or COMP2300 |
| Prescribed Texts |
Jeff Magee and Jeff Kramer, Concurrency: State Models and Java Programming, 2nd edn, Wiley, 2006.Ben-Ari, M.Principles of Concurrent and Distributed Programming. Prentice Hall, 1990.A.D. Kshemkalyani and M. Singhal, Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, March 2011.George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Distributed Systems Concepts and Design, Fifth Edition, Addison Wesley, May 2011 |
| Majors/Specialisations | Computer Science |
| Programs | Bachelor of Computational Science (Honours) |
| Science Group | B |
The information published on the Study at ANU 2013 website applies to the 2013 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2012 website.




