CS代考 COMP30023 – Computer Systems

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