COMP30023 – Computer Systems
Introduction/Welcome
Olya Ohrimenko
Copyright By PowCoder代写 加微信 powcoder
1M viewers
What hardware and software
components are involved between
recording a video and getting it to
© University of Melbourne 2022
• The role of the operating system
• The memory hierarchy (caches, virtual memory)
• Interrupt handling, processes and scheduling
• Introduction to multiprocessors and synchronization
• Computer system security and cryptographic protocols
• Introduction to network protocols (OSI model)
• Development of client-server applications
© University of Melbourne 2022
A/Prof Olya Ohrimenko (part 1)
• PhD from Brown University, 6 years Microsoft Research UK
• Joined UoM in 2020
• Research into security, privacy, cryptography
Dr Lachlan Andrew (part 2)
• Lectured at UoM, RMIT, Swinburne and Monash
• Many years of research into TCP congestion control
• Current research interest: Smart grid (IT for power systems)
© University of Melbourne 2022
Check Meet the staff page on Canvas
Head tutor:
• Completed this subject in 2020, tutored in 2021
• Final year bachelor of science in computer science
© University of Melbourne 2022
End of the semester
Guest lecture
© University of Melbourne 2022
• 2 lectures a week delivered via Zoom
• Practicals start week 1
– Get help with prelab and CLI question sheet
• Tutorials start in week 2
Weekly Schedule
© University of Melbourne 2022
Attempt to complete prelab by week 1 to setup your
environment for practical classes and projects
Personal VM
© University of Melbourne 2022
• Operating System concepts
– Processes
– Process Scheduling
– Memory management
• Version Control (Git)
• Security
• Network Services and Development
– OSI Layers
– Application Layer
– Transport Layer
– Network Layer
© University of Melbourne 2022
Assessment
• Two programming projects throughout the semester (30%)
• Weekly tutorial participation activity (10%)
• One written mid-semester test (10%)
• One written end-of-semester exam (50%)
Hurdle requirements:
• exam component: 30/60 for the mid-semester test and end-
of-semester written examination combined
• non-exam component: 20/40 combined over non-exam
components
© University of Melbourne 2022
Programming Language: C
© University of Melbourne 2022 11
Programming projects
1. Tanenbaum, A.S. & (2015). Modern operating
systems (Fourth Edition).
Pearson/ . ISBN: 9781292061429. This may be purchased direct from the publisher
at https://pearson.com.au/9781292061955. The book is also available in the library (physical
and eBook copies): http://cat2.lib.unimelb.edu.au/record=b7521335
2. Kurose, J.F and Ross, K.W. (2017). Computer Networking: A
Top-Down Approach (Seventh Edition).
. ISBN: 9781292153605. This may be purchased direct from the publisher
at https://www.pearson.com.au/9781292153605. The book is also available in the library
(physical and eBook
copies): https://ebookcentral.proquest.com/lib/unimelb/detail.action?docID=5573712
© University of Melbourne 2022
https://pearson.com.au/9781292061955
http://cat2.lib.unimelb.edu.au/record=b7521335
https://www.pearson.com.au/9781292153605
https://ebookcentral.proquest.com/lib/unimelb/detail.action?docID=5573712
• Unless otherwise specified, all work is to be done on an
individual basis
• Academic Integrity is of utmost importance, and we will all
follow the policies of the University and of FEIT
• Please refer here for further information
http://academicintegrity.unimelb.edu.au.
• For the purpose of ensuring academic integrity, all
submission attempts by a student may be inspected,
regardless of the number of attempts made
Academic Integrity
© University of Melbourne 2022
http://academicintegrity.unimelb.edu.au/
• Discussion board (Ed)
• Tutorial classes
• Practical classes
• Consultation hours
• Textbooks
Getting help
© University of Melbourne 2022
Announcements will be made via:
– Lectures
– LMS/Canvas
Communication
© University of Melbourne 2022
• Understand the material, don’t just memorise it.
• If you fall behind, try to catch up as fast as possible.
• Attempt the tutorial and practical tasks every week. You
should attempt the theory/tutorial questions before you
attend your class
• Check the LMS for announcements and discussion board
• Talk to other students
How to be successful
© University of Melbourne 2022
• We would like 2-3 students to volunteer to be class
representatives
• This role might involve attending a meeting with colleagues
in the School
• It also involves acting as an informal liaison between
students and teaching staff
• Something to add to your resumé
• We would need to publish your name and email address on
the subject LMS
• Contact Olya by March 2 EOB with why you want to be a
student representative
Class representatives
© University of Melbourne 2022
• Check the LMS for general announcements.
• Check the discussion forum for existing answers.
• Post a question to the discussion forum (see if you can
answer someone else’s question while you wait for your
one to be answered). Answering other students’ questions
is one of the best ways to improve your own understanding
• Attend a lecturer consultation
• Ask your tutor during your class
• For personal matters, send an email, [COMP30023] in title.
How to Contact Us
© University of Melbourne 2022
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com