1 Assignment aims
To develop familiarity with standard algorithms and data structures — linear data structures, trees and graph structures, sorting and searching.
To develop an understanding of basic concepts and features of concurrency
— semaphores, shared memory, message passing, monitors, threads; dead- lock, starvation, non-determinism.
To develop an awareness of principles of quantum computing.
To develop an understanding of approached to proving code correct.
To develop an understanding of the issues that affect code efficiency.
1 Learning outcomes
The assignment assesses all learning outcomes. These are
Knowledge and Understanding: On completion of this module the student will be able to:
- Discuss the classification of algorithms according to efficiency and com-
- Prove code correct
- Describe a range of useful algorithms and the properties and uses of common data
- Demonstrate a knowledge of the characteristics of a range of concur- rency
- Explain the differences between classical and quantum
Abilities: On completion of this module the student will be able to:
- Develop complex algorithms and data structures to solve practical prob-
- Use a standard notation to analyse the efficiency and complexity of
- Implement working concurrent software using appropriate programming language
1 Assessment brief
3.1 Logbook requirements
You are required to develop a logbook of work undertaken in this module. Your logbook will be developed throughout the semester. There are no major restric- tions on how you should develop your logbook except that it should be a tool
that will assist your learning on this module. Basically, it is a record of your work in the module. In most exercise sets one or more questions will be identified as a requirement for inclusion in your logbook, but you are free to include other work if you feel that this will improve the logbook. Also, many exercise sets will have one or more exercises that will be identified as “model” exercises. These exercises have been selected as being similar to the logbook exercises. Model answers will be published for the model exercises at appropriate times. Since model answers are being provided for the model questions there is no point in including these in your logbook (unless you believe your answers are better than the model answers, in which case please do include them, explaining why they are better).
The logbook will be assessed on its completeness and use as a source of reference.
本网站支持淘宝 支付宝 微信支付 paypal等等交易。如果不放心可以用淘宝交易！
E-mail: firstname.lastname@example.org 微信:itcsdx