Coventry University Logo
4061CEM - Programming and Algorithms 1
  • Module Guide
    3

Module Guide

Learning Outcomes

  1. Understand basic theoretical aspects that apply to programming.
  2. Design simple software to meet given specifications.
  3. Develop software based on a design.
  4. Work with version control systems.
  5. Use appropriate testing methods and tools.

Module Delivery

Learning will be facilitated through a variety of methods which may include lectures, seminars, lab, workshops, online activities and group work. Students will be expected to engage in both class and online activities and discussions. This module also requires students to participate in additional guided reading and self-directed study to reinforce the learning gained from timetabled sessions. Formative assessment will be used to prepare students for summative assessment and give students an early indication of their progress towards the course intended learning outcomes.

Weekly Schedule

Each week will include timetabled sessions on Wednesday, between 9:00 and 11:00 and Thursday, between 14:00 and 16:00. Both sessions will be held in-person on-campus.

The sessions are considered to be lab-based, whereby you are encouraged to attend and work through the lab activities/projects. Members of the module team will be there to support and assist you with any questions you may have.

You are expected to watch lecture videos before attending the on-campus sessions. The lecture videos will be released weekly on the Monday at 08:00. Any questions you may have from these lectures can be bought to the lab session and the module staff will be there to answer them.

If you require any additional demonstrations about content for a particular week, notify the module leader by 5pm on the Tuesday and extra content will be created and talked-through on the Thursday session.

It is highly recommended you look at the reading list, and the materials made available on Aula to learn or revise as required. There is also a self-study component to this module, whereby you will spend time yourself reading the recommended or essential books; along with researching any issues you may have initially whilst coding.

Assessment

There are two pieces of assessed work for this module:

  1. Brute-Forcing a Password (10 Credits)
    • Released: 10/10/2022
    • Due: 24/10/2022
  2. Local Enumeration and Access Privilege Escalation (20 Credits)
    • Released: 24/10/2022
    • Due: 21/11/2022

Plagiarism will not be tolerated and will result in a zero mark for your coursework component.

Appeals Process and Policy

If you are unhappy with your mark for any piece of coursework, then you can read the policy and procedure on how to appeal your mark.

View the Appeals Process and Policy