Computing Feedback
Home
About
Staff Log in
Module
AC52002 Advanced Programming Techniques
Coordinator
Dr Keith Edwards
Toggle Module Description
The module continues on directly from AC51002. More complex programming problems are considered, involving the manipulation of fundamental data structures, and various important algorithms, for example for sorting and searching. The corresponding programs are implemented using C++. The module material is discussed in the lectures (three per week) and during the weekly computer laboratory sessions. When you have finished the module you will have a detailed knowledge of the principles of software development. You will be familiar with the most common data structures and algorithms, and the principles of object-oriented programming and data abstraction. You will have a more detailed knowledge of the C++ programming language, especially of classes and objects.
Please complete the form below, making sure to answer all questions. Once you have completed the form and are happy with your responses, please submit the form to us using the
"Submit"
button at the foot of the page.
This procedure is completely anonymous.
Module Questions
The objectives of the module were made clear to me.
The module has provided me with opportunities to explore ideas or concepts in depth.
The workload on the module was appropriate to meet the learning objectives.
I have received helpful comments on my work.
The module is well organised and running smoothly.
I have found the module intellectually challenging and stimulating.
The assessment has provided me with opportunities to apply what I have learnt.
The balance between theory and practical work is appropriate for this topic.
What was the best thing about this module, and why do you think this was good?
What aspects of the module would you change, and why would you change them?
Is the weighting of marks for assignments consistent with the effort required?
If any changes were made to this module because of Covid-19, please comment on these changes and how they affected you (positive or negative).
Back to Module List