Edit: I consulted with the professor regarding this matter today. (The reason why I didn't ask before posting the question was because I feared I might have lacked some understanding --- I mentioned I heard very few fellow students expressing the same concern)
She confirmed that even if a result was not quite successful at length, a group of students can still be deemed as having satisfied the assignment's requirements, so long as the students have tried to apply the knowledge in a state-of-the-art problem, which is proven by the report as well as the prototype submitted.
I am having an introductory taught module in Computer Systems Security in my last year as an undergraduate student. To clarify, its name or module handbook does not say it is introductory, but it has been arranged as the first module dedicated to Computer Systems Security in my major. It is a taught module because we have lectures and labs, and a final exam.
In a group assignment of this module, the professor has tasked us with
In this group project, students are required to do a project related to computer systems security. They have to choose a topic and then study the state-of-the-art work done related to that topic. Identify the shortcoming of the existing work and propose an enhanced security solution using technologies learnt in this module. In particular, each group should
- Realize a prototype and elaborate the complexity of implementation;
- Write a report in IEEE conference paper style A4 ...
, which in my understanding requires us to use the introductory knowledge taught to solve state-of-the-art problems (although we only need to propose and realize a prototype, and not need to evaluate and verify our solution).
This is too difficult in my opinion, but very few fellow students expressed similar concerns with me, so I haven't been confident enough to consult the professor with my concern. In addition, I learnt that the assignment of this module in the previous academic year has been effectively the same.
I do have some tentative ideas on how to do this:
- read some state-of-the-art papers, and according to their Limitations, Related Works and similar sections, just paraphrase their description of the problems of their work
- then, because the knowledge taught in the module is quite broad, just apply some related concepts anyway without describing the details (because I am not able to), and conjure a prototype based on that without knowing exactly if it's right or wrong.
However, this approach feels like academic dishonesty to me. Nevertheless, since the past year's assignment tasked the same requirements and I haven't heard of complaints from past students, I believe at least most students must have had an idea that I have not thought of. Therefore, I want to ask if there's any way to complete this assignment correctly without using something that is not so genuine like that idea of mine, given the background that I have described.
In particular, any idea for this would be very helpful to me:
- how to find state-of-the-art problems that can be truly solved with only such introductory knowledge.