Module Guide & Information
Module Leader and Team
- Module Leader: Dr Ian Cornelius, ab6459@coventry.ac.uk
- Module Team:
- Staff Member 1, email@coventry.ac.uk
- Staff Member 2, email@coventry.ac.uk
Schedule of Classes
- Lab Sessions:
- Monday, 16:00 - 18:00, BSB2-14
- Wednesday, 09:00 - 11:00, BSB2-14
Learning Outcomes
- Understand algorithm efficiency in order to select and implement the most appropriate for a given task.
- Evaluate patterns and paradigms appropriate for specific tasks.
- Develop secure software through the application of standards and secure programming principles.
- Create software that requires multi-threading, inter-process communication, memory management and close interaction with the host operating system.
- Develop software with a variety of user interfaces.
Assessments
The module consists of two assessments, and these are:
- CW1: Encoding and Decoding a Message Hidden Inside an Image
- CW2: Enumerating a System over the Network
In order to pass this module, you will need to achieve a module mark of at-least 40% from the CW1 and CW2 assignments.
CW1: Encoding and Decoding a Message Hidden Inside an Image
The CW1 assignment will be submitted using the TurnItIn platform on the Aula module page.
You are required to submit your work using the TurnItIn platform on Aula. You will be submitting a Microsoft Word
document (docx
) or a Portable Document Framework file (pdf
). Inside the document, you will need to provide the
following:
- The URL of the Git repository stored on the Coventry University Git service.
- For each source code file of your submission, you will need to provide:
- a title page, which is the name of the file, i.e.
main.py
- the source-code of the file with syntax highlighting and tabs/spacing intact
Note: Screenshots will not be accepted, and the code must be copied and pasted into the document. A submission example can be found at the following links:
- (Python) Microsoft Word Submission Example
- (C++) Microsoft Word Submission Example
- (Python) PDF Submission Example
- (C++) PDF Submission Example
Your source-code will be submitted to a plagiarism checker - so please ensure that any source-code acquired online is appropriately referenced. You are not to push or commit code to the GitHub repository after you have submitted your coursework. Timestamps will be checked, and if any changes made after the submission timestamp will not be marked.
CW2: Enumerating a System over the Network
The CW2 assignment will be submitted using the TurnItIn platform on the Aula module page.
You are required to submit your work using the TurnItIn platform on Aula. You will be submitting a Microsoft Word
document (docx
) or a Portable Document Framework file (pdf
). Inside the document, you will need to provide the
following:
- The URL of the Git repository stored on the Coventry University Git service.
- For each source code file of your submission, you will need to provide:
- a title page, which is the name of the file, i.e.
main.py
- the source-code of the file with syntax highlighting and tabs/spacing intact
Note: Screenshots will not be accepted, and the code must be copied and pasted into the document. A submission example can be found at the following links:
- (Python) Microsoft Word Submission Example
- (C++) Microsoft Word Submission Example
- (Python) PDF Submission Example
- (C++) PDF Submission Example
Your source-code will be submitted to a plagiarism checker - so please ensure that any source-code acquired online is appropriately referenced. You are not to push or commit code to the GitHub repository after you have submitted your coursework. Timestamps will be checked, and if any changes made after the submission timestamp will not be marked.
Module Evaluation
You will be asked to complete a module questionnaire giving your views on how the module has gone. Please answer as honestly, thoughtfully and fully as you can. The results will be used to guide the future development of the module and help future students.
Reading List
- Dooley, J.. (2017). Software development, design and coding : With patterns, debugging, unit testing, and refactoring (Second ed.).
Your Education Reps and Forums
Your Students Union runs a system of forums for students to feedback and discuss their courses.
Visit their portal to find out who represents your views and when they meet.
Module Information Descriptor
You can find key information about the module in the Module Information Descriptor. This can be found by searching for the module name or code on the Module Information Directory (MID).