Module ICL-3005:
WBP-Data Processing & AI

Module Facts

Run by School of Computer Science and Electronic Engineering

20 Credits or 10 ECTS Credits

Semester 1

Overall aims and purpose

This module aims to allow the student to put into practice the theory and skills gained over the course of their programme. This will apply the data science and machine learning skills to a problem within the student's employing organisation.

Course content

The content will vary by student.

Assessment Criteria


The student is able to apply the basic theory, and communicate a statement of fact. The solution is only appropriate to the base case and evaluation is weak.


The student has identified a clear problem, linked with the appropriate theory. Their solution is appropriate for most use cases and has been evaluated appropriately.


The student has clearly identified a theory-linked issue. They have considered all possible remedies and chosen an appropriate one which works in almost all cases. The result is communicated effectively.

Learning outcomes

  1. Formulate a machine learning/data analysis/processing solution to the identified problem.

  2. Apply theoretical aspects of data science and machine learning to a real business data-set/data problem.

  3. Communcate the problem, method, solution and evaluation -- with references to the supporting materials -- to all interested parties.

Assessment Methods

Type Name Description Weight
DISSERTATION Solution Write-up 40
LOGBOOK OR PORTFOLIO Project Portfolio 40
ORAL Presentation 10
REPORT Progress Reports

Periodic progress reports, to be countersigned by the employer.


Teaching and Learning Strategy


Traditional lecture (1 hr x 12 weeks)


Supporting tutorial.

Private study

Private study, including individual assessment.


Transferable skills

  • Literacy - Proficiency in reading and writing through a variety of media
  • Numeracy - Proficiency in using numbers at appropriate levels of accuracy
  • Computer Literacy - Proficiency in using a varied range of computer software
  • Self-Management - Able to work unsupervised in an efficient, punctual and structured manner. To examine the outcomes of tasks and events, and judge levels of quality and importance
  • Exploring - Able to investigate, research and consider alternatives
  • Information retrieval - Able to access different and multiple sources of information
  • Inter-personal - Able to question, actively listen, examine given answers and interact sensitevely with others
  • Critical analysis & Problem Solving - Able to deconstruct and analyse problems or complex situations. To find solutions to problems through analyses and exploration of all possibilities using appropriate methods, rescources and creativity.
  • Teamwork - Able to constructively cooperate with others on a common task, and/or be part of a day-to-day working team
  • Argument - Able to put forward, debate and justify an opinion or a course of action, with an individual or in a wider group setting
  • Self-awareness & Reflectivity - Having an awareness of your own strengths, weaknesses, aims and objectives. Able to regularly review, evaluate and reflect upon the performance of yourself and others

Subject specific skills

  • Knowledge and understanding of facts, concepts, principles & theories
  • Use of such knowledge in modelling and design
  • Problem solving strategies
  • Analyse if/how a system meets current and future requirements
  • Deploy theory in design, implementation and evaluation of systems
  • Recognise legal, social, ethical & professional issues
  • Knowledge and understanding of commercial and economic issues
  • Knowledge of management techniques to achieve objectives
  • Knowledge of information security issues
  • Specify, design or construct computer-based systems
  • Evaluate systems in terms of quality and trade-offs
  • Recognise risk/safety for safe operation of computing equipment
  • Deploy tools effectively
  • Development of general transferable skills
  • Deploy systems to meet business goals
  • Methods, techniques and tools for information modelling, management and security
  • Knowledge of systems architecture
  • Specify, deploy, verify and maintain information systems
  • Defining problems, managing design process and evaluating outcomes
  • System Design
  • Knowledge and/or understanding of appropriate scientific and engineering principles
  • Knowledge and understanding of mathematical principles
  • Knowledge and understanding of computational modelling
  • Specify, deploy, verify and maintain computer-based systems
  • Principles of appropriate supporting engineering and scientific disciplines


Reading list

Barker, S., 2013. Brilliant PRINCE2: What You Really Need to Know About PRINCE2 . Pearson.

Billingham, V., 2008. Project Management: How to Plan and Deliver a Successful Project . Studymates Ltd.

Buttrick, R., 2013. The Project Workout: The ultimate handbook of project and programme management . Prentice Hall

Carroll, J., 2012. Agile Project Management In Easy Steps . In Easy Steps Ltd.

Morgan, J. and Dale, C., 2013. Managing IT Projects For Business Change: From Risk to Success . BCS.

Rubin, K.S., 2013. Essential Scrum – A practical guide to the most popular Agile process . Pearson Education.

Stark, E., 2014. Project Management For Beginners: Proven Project Management Methods To Complete . Createspace Independent Publishing Platform

Or later editions where applicable.


Courses including this module

Compulsory in courses: