83
Module Specification No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't 001 Attendance 100 Period: Semester 2 Occurence: A Coordinator: Mark Scheme: UG Grade Only Academic Year: 2016/7 Module Level: Year 2 Scheme: UG Department: Informatics Credits: 0 Intended Learning Outcomes To provide students with the knowledge, skills & mind-set to manage their career & professional development throughout their lifetime, in the context of a dynamic 21st century employment market. specifically, students will develop the knowledge, skills motivation & insight to: Proactively identify, create and explore relevant career & work placement opportunities & take informed decisions [career management] Manage transferable skill development & professional growth over the course of their career (learning, improving & achieving) Promote & present self professionally to employers & other organisations (business etiquette) Prepare for & perform to potential in selection processes, including promoting their transferable skills (recruitment & selection skills) Teaching and Learning Methods Seminars, directed reading, Practical classes, Business Challenge, Visits, Example sheets, Resource-based learning, Independent research. Assessment Methods Writing tasks, Contributions to discussions, Interviews, Role plays, Competency-based assessment, Problem-based exercises. Pre-Requisites None Co-Requisites None Excluded Combinations None- Lectures Seminars 10 Practical Classes & Workshops Tutorials 10 Fieldwork 5 Project Supervision Guided Independent Study 20 Demonstration Supervised time in studio/workshop Work Based Learning Placement Year Abroad Total Module Hours 45 Student Workload (hours) ADCO002 Employability: Placement Preparations Last Published: 19 July 2018

Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Attendance 100

Period: Semester 2Occurence: ACoordinator:Mark Scheme: UG Grade Only

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 0

Intended Learning OutcomesTo provide students with the knowledge, skills & mind-set to manage their career & professional development throughout theirlifetime, in the context of a dynamic 21st century employment market. specifically, students will develop the knowledge, skillsmotivation & insight to:Proactively identify, create and explore relevant career & work placement opportunities & take informed decisions [careermanagement]Manage transferable skill development & professional growth over the course of their career (learning, improving & achieving)Promote & present self professionally to employers & other organisations (business etiquette)Prepare for & perform to potential in selection processes, including promoting their transferable skills (recruitment & selectionskills)

Teaching and Learning MethodsSeminars, directed reading, Practical classes, Business Challenge, Visits, Example sheets, Resource-based learning,Independent research.

Assessment MethodsWriting tasks, Contributions to discussions, Interviews, Role plays, Competency-based assessment, Problem-basedexercises.

Pre-RequisitesNone

Co-RequisitesNone

Excluded CombinationsNone-

LecturesSeminars 10

Practical Classes & WorkshopsTutorials 10

Fieldwork 5Project Supervision

Guided Independent Study 20Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 45

Student Workload (hours)

ADCO002 Employability: Placement Preparations

Last Published: 19 July 2018

Page 2: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100005 Examination (Final) 100 3 Y

Period: Semester 2Occurence: ACoordinator: Alexander KurzMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to demonstrate understanding of:• propositional and predicate logic, and how they can help to solve problems and to write correct programs;• the principles and techniques of logic programming, and how these can be applied in practice, for example in AI;• how Prolog relates to the predicate calculus;• the execution mechanism of Prolog in terms of unification, resolution and SLD-trees.

Teaching and Learning MethodsLectures, surgeries, problem classes, laboratories, class tests, web-support.

Assessment MethodsMarked problem-based worksheets, class tests. Re-assessment by traditional written problem-based examination.

Pre-RequisitesBasic discrete mathematics (e.g. CO1012)

Co-Requisites-

Excluded Combinations-

Lectures 30Seminars 6

Practical Classes & Workshops 8Tutorials 6

FieldworkProject Supervision

Guided Independent Study 100Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO1001 Logic and Problem Solving

Last Published: 19 July 2018

Page 3: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100005 Examination (Final) 100 3 Y

Period: Semester 1Occurence: ACoordinator: Rob Van SteeMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to demonstrate understanding of:• the basic components of an object-oriented program including methods and attributes;• the distinction between classes and instances;• the structures required to write basic algorithms, and the components of simple text and graphics based interfaces.

They should be able to:• undertake design using basic object-oriented design notation;• demonstrate the applicability and effectiveness of various basic software testing techniques;• develop object-oriented programs to satisfy simple problems. This will involve analysis of the problem and the developmentand implementation of suitable solution strategies;• produce simple design diagrams for the code they produce.

Teaching and Learning MethodsClass sessions, recommended textbook, worksheets, automated feedback and extensive web support.

Assessment MethodsMarked coursework (with automated feedback system). Re-assessment by written examination.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 30Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 90Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO1003 Program Design

Last Published: 19 July 2018

Page 4: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100005 Examination (Final) 100 3 Y

Period: Semester 2Occurence: ACoordinator: Thomas RidgeMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• demonstrate an understanding of the fundamental types of structured and dynamic data structure, their specification asabstract data types, and their implementation in Java.• demonstrate an understanding of some of the main algorithms for processing dynamic datatypes, and to be able to writeJava programs using these algorithms.• analyse the behaviour of Java programs with the help of exceptions and structural testing.• demonstrate an understanding of the programming and runtime environment of Java.

Teaching and Learning MethodsClass sessions, recommended textbook, worksheets, feedback from markers and extensive web support.

Assessment MethodsClass tests, formative lab work. Re-assessment by written examination.

Pre-RequisitesCO1003

Co-Requisites-

Excluded Combinations-

Lectures 30Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 90Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO1005 Data Structure and Development Environments

Last Published: 19 July 2018

Page 5: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 1Occurence: ACoordinator: Roy CroleMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesAt the end of this module, students should be able to:• motivate the need of requirements engineering for a successful software projects and explain requirements changemanagement process.• differentiate between types of requirements used in software projects.• reflect on the value of a number of requirements engineering techniques, such as goal and stakeholder analysis, use cases,interviews, prototyping, etc.• distinguish between various modelling techniques for requirements documentation (such as conceptual and behaviouralmodels).• describe the role of professional bodies in the IT industry.• appraise the value of membership of professional bodies both in terms of benefit for one’s career and the responsibility forprofessional conduct in accordance with the code of such bodies.• demonstrate a knowledge of security and data protection issues in storage and usage of data.

Teaching and Learning MethodsLectures, group work including supervised project work. Course notes and recommended reading.

Assessment MethodsMarked project work and multiple choice tests.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 13Seminars 9

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision

Guided Independent Study 53Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO1008 Requirements Engineering and Professional Practice

Last Published: 19 July 2018

Page 6: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100005 Examination (Final) 100 2 Y

Period: Semester 1Occurence: ACoordinator: Rick ThomasMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesStudents should be able to:• translate basic logical propositions to and from English;• understand basic set notation and solve simple problems concerning sets;• define relations, specify the matrix representation of a graph or a relation, and perform basic operations on matrices;• solve simple problems on functions, including problems concerning partiality and composition;• solve simple problems involving exponentials and logarithms, factorials, combinatorics and order notation.

Teaching and Learning MethodsClass sessions together with course notes, surgeries, worksheets, problem classes.

Assessment MethodsClass tests.

Pre-RequisitesGCSE Mathematics (or equivalent)

Co-Requisites-

Excluded Combinations-

Lectures 24Seminars 14

Practical Classes & WorkshopsTutorials 6

FieldworkProject Supervision

Guided Independent Study 31Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO1012 Discrete Structures

Last Published: 19 July 2018

Page 7: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 85 3002 Coursework 15101 Examination (Final) 100 3 Y

Period: Semester 1Occurence: ACoordinator: Roy CroleMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• describe the memory-I/O model and top-level hardware;• solve problems in computer arithmetic;• give an account of, and solve problems, in propositional logic and digital circuit theory and practice;• give a summary of, and solve simple problems in, the MIPS assembly and machine language, including addressingmethods;• summarise the technical details of an elementary (single-core) processor.

Students will be able to:• write short, clear, note based, summaries of technical knowledge;• solve abstract and concrete problems (both routine seen, and simple unseen), including numerical data.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbook, worksheets, printed solutions, and some additional hand-outs and web support.

Assessment MethodsProblem-based worksheets and class tests; traditional written problem-based examination.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 32Seminars 5

Practical Classes & WorkshopsTutorials 15

FieldworkProject Supervision

Guided Independent Study 98Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO1016 Computer Systems

Last Published: 19 July 2018

Page 8: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• demonstrate a knowledge of the basic techniques involved in data organisation, storage and retrieval based on the relationaldatabase model.• implement, maintain, and query simple databases using database management system software MySQL.• create static web pages using XHTML and dynamic web pages with content obtained from a database.• demonstrate a knowledge of the need for sessions for interactive web applications, and program sessions with PHP.• describe and overview security issues such as unauthorised or denial of access, and data leakage or data loss.• illustrate software bugs that lead to security issues such as unauthorised access, and data and performance loss.

Teaching and Learning MethodsLectures, surgeries, laboratory practical sessions together with course notes (available on the Web and in the printed form),recommended textbooks and software manuals, class and laboratory worksheets, printed solutions, and Web support.

Assessment MethodsMarked coursework, laboratory assessments, traditional written problem-based examination.

Pre-RequisitesCO1012 essential; CO1003 desirable

Co-Requisites-

Excluded Combinations-

Lectures 30Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 90Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO1019 Databases and Web Applications

Last Published: 19 July 2018

Page 9: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 50 3002 Coursework 50

Period: Semester 2Occurence: ACoordinator: Effie LawMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesAt the end of this module, students should be able to:• describe the Information Society and Information Revolution;• explain the effect that computers and IT have had on employment in general and both individuals’ jobs and corporateorganizations;• describe the impact of the computer revolution on the conditions of work and life in contemporary society such as the usageof social neworking sites;• explain the issues of access to computers such as privacy and security, the inequality that can arise, and the impacts onsociety;• describe the issues surrounding information access rights;• describe human-computer interaction issues and their impacts on different IT-enhanced sectors such as healthcare,education, electronic commerce and environment;• outline a brief history of digital computing.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, worksheets, additional handouts and web support.

Assessment MethodsMarked coursework, class test, traditional written examination.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 40Seminars

Practical Classes & WorkshopsTutorials 10

FieldworkProject Supervision

Guided Independent Study 100Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO1094 Computers and Society

Last Published: 19 July 2018

Page 10: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Fer-Jan de VriesMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesStudents should be able to:• give a coherent account of the basic technology, organisation and architecture of the Internet and the World Wide Web.• discuss the issues of Internet security and relate these to a given scenarios.• use Internet search tools to find information.• create and write static web pages using appropriate layout and graphics etc.• organise and maintain a web site of moderate size.• identify information needs and retrieve information relevant to those needs;• organize and present information for dissemination.

Teaching and Learning MethodsLectures, laboratory classes, recommended reading, worksheets, additional hand-outs and web support.

Assessment MethodsMarked coursework, traditional written examination.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 15Seminars

Practical Classes & Workshops 15Tutorials

FieldworkProject Supervision

Guided Independent Study 45Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO1097 Internet Computing

Last Published: 19 July 2018

Page 11: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 1Occurence: ACoordinator: Thomas ErlebachMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesStudents will be able to• demonstrate basic computer literacy.• demonstrate understanding of a variety of components of the Windows operating system.• use Word and Excel at an advanced level, having explored the full scope of these packages.

Teaching and Learning MethodsClass sessions. Coursework with a variety of laboratory exercises.

Assessment MethodsMarked coursework.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 3Seminars

Practical Classes & Workshops 18Tutorials

FieldworkProject Supervision

Guided Independent Study 54Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO1098 Information Management

Last Published: 19 July 2018

Page 12: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100002 Exam (Final) 100 1.5 Y

Period: Semester 2Occurence: ACoordinator: Michael HoffmannMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 1Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesStudents should be able to:• Represent simple data in an appropriate manner.• Use statistical techniques to calculate information from data and to make projections about the future behaviour of the data.• Calculate probabilities from observed data and use sampling techniques to estimate the mean of the data with a certaindegree of confidence.

Teaching and Learning MethodsClass sessions with course notes and worksheets. Recommended textbook for extra information and supplementary reading.

Assessment MethodsAssignments and marked class tests.

Pre-RequisitesGCSE Mathematics (or equivalent)

Co-Requisites-

Excluded Combinations-

Lectures 16Seminars 4

Practical Classes & WorkshopsTutorials 8

FieldworkProject Supervision

Guided Independent Study 47Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO1961 Understanding and Using Statistical Information

Last Published: 19 July 2018

Page 13: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Qualifying element) (Final) 100

Period: Semester 1Occurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesStudents should be able to:• demonstrate an understanding of advanced object-orientated techniques such as Graphical User Interface concepts, andthe event-driven model of programming, and threading.• construct GUI based applications and applets in Java.• demonstrate a knowledge of and be able to apply basic HCI concepts.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbook, worksheets, additional hand-outs and web support

Assessment MethodsContinuous assessment, class tests, mini-project

Pre-RequisitesCO1003, CO1005, CO1012

Co-Requisites-

Excluded Combinations-

Lectures 17Seminars 8

Practical Classes & Workshops 18Tutorials

FieldworkProject Supervision

Guided Independent Study 32Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO2001 User Interfaces and HCI

Last Published: 19 July 2018

Page 14: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator:Mark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesThe students should be able to:• be aware of some of the fundamental concepts, terminology and processes of the business/financial domain.• understand the categories and functions of business systems and applications.• be aware of the different roles and functions of IT professionals within such organizations.

Teaching and Learning MethodsClass sessions, course notes, recommended reading, worksheets, additional hand-outs, and web support.

Assessment MethodsAssessed coursework; traditional written exam.

Pre-RequisitesCO1003, CO1005, CO1012 essential; CO1019 desirable

Co-Requisites-

Excluded Combinations-

Lectures 15Seminars 5

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision

Guided Independent Study 55Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO2002 Financial and Business Computing

Last Published: 19 July 2018

Page 15: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100005 Examination (Final) 100 3 Y

Period: Semester 1Occurence: ACoordinator: Artur BoronatMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesThe students should be able to:• Explain the main phases in a software development process.• Elicit and analyse customer requirements following an agile methodology.• Produce object-oriented system designs, by applying design patterns and architectural styles.• Use UML for consistent specifications of software systems and business processes.• use appropriate techniques for software development and testing, including mechanisms for software reuse.• incorporate security into specifications and designs by following a flexible security specification process.

Teaching and Learning MethodsLectures, lecture notes, surgeries, problem classes, recommended textbooks, worksheets, super-vised laboratories, formative feedback and web resources.

Assessment MethodsFormative coursework, assessed class tests, take-home assignment and mini project.

Pre-RequisitesCO1003, CO1005, CO1019 essential; CO1001, CO1012 desirable

Co-Requisites-

Excluded Combinations-

Lectures 14Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 106Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO2006 Software Engineering and System Development

Last Published: 19 July 2018

Page 16: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Fer-Jan de VriesMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesStudents will be able to demonstrate:• skilled use of basic functions and techniques to solve simple problems, with some practical applications;• detailed knowledge of numbers, lists, recursion, and patterns;• some understanding of higher order functions;• the ability to apply Haskell's mechanism for defining new data types.

Students will also be able to:• break down simple problems to identify essential elements;• create a plan to solve a problem;• implement a planned solution and evaluate the implementation.

Teaching and Learning MethodsClass sessions together with lecture slides, recommended textbook, Class sessions together with lecture slides,recommended textbook, worksheets, printed solutions, and some additional hand-outs and web support.

Assessment MethodsMarked coursework, traditional written examination.

Pre-RequisitesCO1001, CO1003, CO1005, CO1012

Co-Requisites-

Excluded Combinations-

Lectures 15Seminars 5

Practical Classes & Workshops 10Tutorials

FieldworkProject Supervision

Guided Independent Study 45Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO2008 Functional Programming

Last Published: 19 July 2018

Page 17: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100002 Examination (Final) 100 3 Y

Period: Semester 1Occurence: ACoordinator: Rick ThomasMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesBy the end of the module students should be able to:• describe some abstract models of the process of computation such as finite automata, pushdown automata and Turingmachines.• construct basic arguments couched in terms of these models.• solve problems and produce reasoned arguments about the power of the computational models studied in the course (usingtheir understanding of these models to solve the problems).• write such arguments clearly and correctly with a proper use of formal notation where appropriate.

Teaching and Learning MethodsClass sessions together with course notes, exercises and web support. Recommended textbooks for extra information andsupplementary reading.

Assessment MethodsClass tests and take-home coursework.

Pre-RequisitesCO1012 (or equivalent) essential; CO1003 desirable

Co-Requisites-

Excluded Combinations-

Lectures 42Seminars 4

Practical Classes & WorkshopsTutorials 5

FieldworkProject Supervision

Guided Independent Study 99Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO2011 Automata, Languages and Computation

Last Published: 19 July 2018

Page 18: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 1Occurence: ACoordinator: Thomas RidgeMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesAt the end of the module a student should be able to:• demonstrate a broad understanding of the development processes involved in producing a large software system;• apply the techniques acquired in the companion module CO2006 in a small team in the course of a web engineering miniproject;• demonstrate the need for quality assurance, project and risk management techniques, and the ability to apply suitablestrategies in simple cases;• demonstrate what "professionalism" means in the context of the software industry;• demonstrate awareness of ethical and legal issues, like the Data Protection Act, likely to affect every professional in thesoftware industry.• formulate technical problems and their solution in a methodical way;• justify solutions;• research an issue and present their findings in writing in a balancedmanner.

Teaching and Learning MethodsClass sessions together with course notes, video material, worksheets, supervised labs for mini project group work.

Assessment MethodsMarked coursework, including a written essay, a mini-project and lab or class tests. The coursework on this module cannot bere-sat.

Pre-RequisitesCO1003, CO1005, CO1007, CO1019 essential; CO1001, CO1012 desirable

Co-Requisites-

Excluded Combinations-

Lectures 11Seminars

Practical Classes & Workshops 16Tutorials

FieldworkProject Supervision

Guided Independent Study 48Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO2012 Software Project Management and Professionalism

Last Published: 19 July 2018

Page 19: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 2Occurence: ACoordinator: Richard CraggsMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesAt the end of this course, successful students should be able to:• demonstrate participation, according to a role description, in the elicitation and specification of functional and nonfunctionalrequirements for a medium-size software system; design, validation and verification of an object-oriented system; constructionand testing of specific modules of the system; documentation and demonstration of the system.• recognise important dependencies between the activities mentioned above;• critically assess the software life cycle in terms of general quality attributes and viable trade-offs presented within the given problem;• employ a configuration management system effectively;• schedule and manage a variant of the Unified Process for softwaredevelopment;• identify and address risks in the software life cycle;• apply appropriate practices within a professional, legal and ethical framework.• work as a member of a development team, recognising the different roles within a team;• conduct significant background research; • retrieve information from different sources and manage it effectively;• work with uncertain, limited and possibly contradictory information;• solve complex problems with other members of the team;• communicate in electronic as well as written and oral form; • apply management techniques to allocate resources to projects;• undertake a risk assessment for a medium-scale team-based software project, especially for risks arising from the use of theresulting software, and to specify appropriate security requirements;• formulate and apply suitable tests to assess the security of their software in relation to its requirements;• manage their own learning and development including time managementand organisational skills as the foundation of on-going professional development.

Teaching and Learning MethodsClass sessions, lab session, workshop, group discussions, meetings with supervisor, recommended textbooks, additionalhand-outs and web support.

Assessment MethodsProject deliverables, presentation, and demonstration of the software system. The coursework on this module cannot be re-sat.

Pre-RequisitesCO2006, CO2012, CO1003, CO1005, CO1019 essential; CO1012 desirable

Lectures 5Seminars

Practical Classes & Workshops 1Tutorials

FieldworkProject Supervision 9

Guided Independent Study 135Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO2015 Software Engineering Project

Last Published: 19 July 2018

Page 20: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

Co-Requisites-

Excluded Combinations-

CO2015 Software Engineering Project

Last Published: 19 July 2018

Page 21: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Roy CroleMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 10

Intended Learning OutcomesStudents should be able to demonstrate understanding of:• explain, discuss and solve simple problems in the basic representation and handling of multimedia data (sound, pictures andanimation);• the basic components of a 3D-environments.

Students will also be able to:• write programs involving different multimedia formats.• create simple 2D animations.• write Java 3D components and reason about their behaviour.• create dynamic 3D environments.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbook, worksheets, and some additional hand-outs and websupport.

Assessment MethodsMarked coursework, written examination.

Pre-RequisitesCO1003, CO1005

Co-Requisites-

Excluded Combinations-

Lectures 15Seminars

Practical Classes & Workshops 15Tutorials

FieldworkProject Supervision

Guided Independent Study 45Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 75

Student Workload (hours)

CO2016 Multimedia and Computer Graphics

Last Published: 19 July 2018

Page 22: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Gilbert LaycockMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 2Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• describe the fundamentals of current computer operating systems, and communications between computers;• use the Unix operating system;• describe key operating system features such as processes, threads, scheduling and synchronization;• solve simple problems concerning the benefits and costs of distribution of computer systems;• give detailed accounts of the structure and organization of network hardware and software;• describe the common physical attributes of networks;• write short, clear summaries of technical knowledge;• solve abstract and concrete problems (both routine seen, and simple unseen), including numerical data.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, lab practicals, worksheets, printed solutions, and someadditional hand-outs and web support.

Assessment MethodsMarked lab practicals, marked coursework, traditional written examination.

Pre-RequisitesCO1003 essential; CO1005, CO1016 desirable

Co-Requisites-

Excluded Combinations-

Lectures 30Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 90Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad 0

Total Module Hours 150

Student Workload (hours)

CO2017 Operating Systems, Networks and Distributed Systems

Last Published: 19 July 2018

Page 23: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Stanley FungMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• demonstrate how the worst-case time complexity of an algorithm is defined;• compare the efficiency of algorithms using asymptotic complexity;• design efficient algorithms using standard algorithm design techniques;• demonstrate a number of standard algorithms for problems in fundamental areas in computer science and engineering suchas sorting, searching, and problems involving graphs.• solve problems which are algorithm based by using various design techniques;• apply prior knowledge of standard algorithms to solve new problems, and mathematically evaluate the quality of thesolutions;• produce concise technical writing for describing the solutions and arguing for their correctness.

Teaching and Learning MethodsClass sessions together with lecture slides, recommended textbook, worksheets, printed solutions, and web support.

Assessment MethodsMarked coursework, class test, traditional written examination.

Pre-RequisitesCO1003, CO1012 essential; CO1001, CO2011 desirable

Co-Requisites-

Excluded Combinations-

Lectures 31Seminars 10

Practical Classes & WorkshopsTutorials 9

FieldworkProject Supervision

Guided Independent Study 100Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3002 Analysis and Design of Algorithms

Last Published: 19 July 2018

Page 24: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Irek UlidowskiMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• demonstrate understanding of the notions of concurrency, communication, and concurrent systems; and CCS and itsoperational and axiomatic semantics;• develop informal and formal specifications of simple concurrent systems;• produce systems’ designs from specifications;• reason about the behaviour of simple concurrent systems using the techniques of equational reasoning and bisimulation,including bisimulation games;• solve abstract and concrete problems (both routine seen, and simple unseen);• write short summaries of technical material.

Teaching and Learning MethodsLecture and class sessions together with course notes (available on the Web and in the printed form), Bisimulation Gamesworkshop, recommended textbooks, class worksheets, printed solutions, and Web support.

Assessment MethodsMarked problem-based worksheets, class test and traditional problem-based written examination.

Pre-RequisitesCO1003, CO1012, CO1001 essential; CO2011, CO1005 desirable

Co-Requisites-

Excluded Combinations-

Lectures 40Seminars 10

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision

Guided Independent Study 100Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3007 Communication and Concurrency

Last Published: 19 July 2018

Page 25: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100 0

Period: Semester 1Occurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100 0

Period: Semester 2Occurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents will be able to:• establish the nature of the deliverables to be produced by the project;• plan the timescales involved in developing these;• identify the design issues involved;• undertake appropriate specification and design;• implement an end product;• test and evaluate the end product;• demonstrate general problem solving skills;• write a substantial written report on the project.

Teaching and Learning MethodsIndividual research, meetings with supervisors.

Assessment MethodsSoftware, viva, effort, and final report. The coursework on this module cannot be re-sat.

Pre-Requisites40 credits of second-year computer science modules

Co-Requisites-

Excluded Combinations-

Lectures 5Seminars

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision 5

Guided Independent Study 140Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3014 Computer Science Semester Project

Last Published: 19 July 2018

Page 26: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100 0

Period: Academic YearOccurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 40

Intended Learning OutcomesStudents will be able to:• demonstrate that they can carry out significant background research which underpins project work;• work out the nature of the deliverables to be produced;• identify the specification and design issues involved;• undertake appropriate specification and design work;• implement the end (software) product according to their design work;• test and evaluate the end product;• produce a substantial written dissertation;• produce a plan of timescales for project work;• prepare and deliver an oral presentation'• produce a short interim report on progress made to date and any revisions made to their original plan;• demonstrate general problem solving skills;• write substantial written reports.

Teaching and Learning MethodsIndividual research, meetings with supervisors.

Assessment MethodsAssessed by a project plan; oral presentation; interim report; two interviews; effort; viva; software and final report(dissertation).The coursework on this module cannot be re-sat.

Pre-RequisitesCO2006, CO2015

Co-Requisites-

Excluded Combinations-

Lectures 5Seminars

Practical Classes & Workshops 2Tutorials

FieldworkProject Supervision 10

Guided Independent Study 283Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 300

Student Workload (hours)

CO3015 Computer Science Project

Last Published: 19 July 2018

Page 27: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

007 Coursework (Final) 100

Period: Academic YearOccurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 40

Intended Learning OutcomesStudents will be able to:• demonstrate that they can carry out background research which underpins project work;• work out the nature of the deliverables to be produced;• identify the specification and design issues involved;• undertake appropriate specification and design work;• implement the end (software) product according to their design work;• test and evaluate the end product;• produce a substantial written dissertation;• prepare and deliver an oral presentation;• produce a short interim report on progress made to date and any revisions made to their original plan;• demonstrate general problem solving skills;• write substantial written reports.

Teaching and Learning MethodsIndividual research, meetings with supervisors.

Assessment MethodsAssessed by a project plan; interim report; two interviews; viva; effort, participation and organization; and final report(dissertation). The coursework on this module cannot be re-sat.

Pre-Requisites240 credits of Computing modules

Co-Requisites-

Excluded Combinations-

Lectures 5Seminars

Practical Classes & Workshops 2Tutorials

FieldworkProject Supervision 10

Guided Independent Study 283Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 300

Student Workload (hours)

CO3016 Computing Project

Last Published: 19 July 2018

Page 28: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Yi HongMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• tackle distributed programming issues and analyse problems that require distribution of resources/computations;• analyse and choose among the middleware models describedin the course;• understand and tackle issues like multi-threading and transactional interactions in distributed application;• apply principles of component-based distributed programming (e.g., with respect to technologies like Java RMI, J2EE, etc).

Teaching and Learning MethodsClass sessions, textbook, worksheets, additional hand-outs and web support.

Assessment MethodsMarked coursework, traditional written examination.

Pre-RequisitesCO1003, CO1005, CO2017 essential; CO2006, CO2015 desirable

Co-Requisites-

Excluded Combinations-

Lectures 18Seminars 7

Practical Classes & WorkshopsTutorials 14

FieldworkProject Supervision

Guided Independent Study 111Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3090 Distributed Systems and Applications

Last Published: 19 July 2018

Page 29: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Leandro MinkuMark Scheme: UG Pass for Credit

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Leandro MinkuMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesComputational intelligence is a field of artificial intelligence concerned with so-called heuristic algorithms, which aim toproduce good solutions to problems in a reasonable amount of time. These algorithms are widely used for several real worldapplications, e.g., routing problems; assignment and scheduling problems; medical, biomedical and bioinformatics problems;forecasting problems; etc. More recently, they have also started to be used to help solving software engineering problems. Inparticular, due to the increased size and complexity of software systems, software engineering tasks such as software projectplanning, software testing and maintenance have become increasingly time consuming and error prone. Computationalintelligence techniques can be used as decision support tools in order to produce higher quality software faster, helping toovercome the challenges posed by large and complex software systems. This module explains computational intelligenceapproaches that can be used for solving problems from several different domains. It also explores the synergies betweencomputational intelligence and software engineering, explaining how computational intelligence approaches can be used tohelp solving software engineering problems.

By completion of this module, students should be able to: recognise which software engineering problems can be formulatedas computational intelligence optimisation or machine learning problems; formulate such software engineering problems asoptimisation or machine learning problems; demonstrate an understanding of the core techniques used in the computationalintelligence approaches to solve such problems; communicate such core techniques to software engineers; build models ableto support software engineering learning tasks; use optimisation algorithms to support software engineering optimisationproblems; evaluate, analyse and critique computational intelligence approaches for software engineering. It is also expectedthat students will be able to use their knowledge to non-software engineering problems.

Teaching and Learning MethodsClass sessions together with lecture slides; recommended book chapters, articles and research papers; web resources;worksheets.

Lectures 29Seminars 6

Practical Classes & Workshops 5Tutorials 5

FieldworkProject Supervision

Guided Independent Study 105Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3091 Computational Intelligence and Software Engineering

Last Published: 19 July 2018

Page 30: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

Assessment MethodsMarked coursework and written examination.

Pre-RequisitesCO1003, CO1005 essential; CO2006, CO2015 desirable.

Co-Requisites

Excluded Combinations-

CO3091 Computational Intelligence and Software Engineering

Last Published: 19 July 2018

Page 31: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework 60002 Examination 40 2

Period: Semester 2Occurence: ACoordinator: Emmanuel TadjouddineMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesAs we increasingly rely upon the online environment for our daily routines, we leave behind a vast amount of informationabout us. Commercial organisations or even governments can use this information to predict our behavior. This module aimsto study methods and tools enabling us to identify variables of interest and their relationships from an existing data anddevelop a model that can predict values of variables of interest for missing or future data points. This kind of analysis shouldgive us an insight into individual preferences, and most importantly, what someone is likely to do in a given scenario. Some ofthe applications include credit bank approval, marketing, stock price predictions, demand forecasting or polical campaining. Inthis course, we will also study the importance of good quality data and will rely upon open libraries to implement basic modelswith much less programming effort. We will also learn how to compare and contrast different models for the same data andobjective.

By completion of this course, students will be able to: analyse possibly large amount of data; use Map-Reduce in processingdata; develop and back-test a predictive model; compare and contrast different types of predictive models; and evaluate agiven predictive model. Students are also expected to gain an appreciation of niche applications wherein predictive analyticscan be useful; write a technical report based on design and experiments and solve abstract and concrete problems involvingpossibly a vast amount of (structured or unstructured) data.

Teaching and Learning MethodsClass sessions together with lecture slides; Labs; recommended book chapters, articles and research papers; web resources;worksheets

Assessment MethodsMarked coursework and written examination. Marked coursework will be a mix of written homework, programming tasks andclass tests

Pre-RequisitesCO1003, CO1005, CO1008

Co-RequisitesCO2006, CO2015

Excluded Combinations-

Lectures 27Seminars 9

Practical Classes & Workshops 10Tutorials 10

FieldworkProject Supervision

Guided Independent Study 94Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3093 Big Data and Predictive Analytics

Last Published: 19 July 2018

Page 32: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Examination (Final) 100 3

Period: Semester 1Occurence: ACoordinator: Fer-Jan de VriesMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents will be able to:• apply methods, languages and software tools used in industry for the specification and design of a wide range of systems(software, hardware, business process/workflow, embedded systems, etc.)• demonstrate understanding of two different types of specification languages that are often used in conjunction for describingdifferent aspects of systems: the notation Z (extended with OO and time), which is suitable for describing transformationalaspects, i.e. how the actions of a system operate on data; and CSP, which is a process language that allows one to describethe reactive behaviour of systems, i.e. the processes as part of which actions are executed and the communication channelsthrough which processes communicate.

Teaching and Learning MethodsClass sessions, tutorials and practical sessions together with course notes, recommended reading, worksheets, printedsolutions, and some additional hand-outs.

Assessment MethodsAssessed coursework, traditional written problem-based examination.

Pre-RequisitesCO1003, CO1012, CO2006

Co-Requisites-

Excluded Combinations-

Lectures 20Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 100Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3094 System Modelling

Last Published: 19 July 2018

Page 33: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Neil WalkinshawMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents will be able to:• describe how quality issues affect each aspect of the software development life-cycle;• choose appropriate strategies for software testing and validation, and discuss how to implement them;• demonstrate understanding of the theory of software metrics and make software measurements in practice;• relate quality to the current standards for process improvement;• research a a given topic using a variety of sources including books, current articles and research papers and web-resources;• give a written account of their findings (suitable for inclusion in a company report).

Teaching and Learning MethodsClass sessions together with course notes; recommended textbooks; worksheets; additional hand-outs including articles, casestudies and research papers; web resources.

Assessment MethodsMarked coursework, written examination.

Pre-RequisitesCO1003, CO1005, CO1008, CO2006 essential; CO1019, CO2012 desirable.

Co-Requisites-

Excluded Combinations-

Lectures 34Seminars

Practical Classes & Workshops 10Tutorials 10

FieldworkProject Supervision

Guided Independent Study 96Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3095 Software Measurement and Quality Assurance

Last Published: 19 July 2018

Page 34: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 50 2002 Coursework- re-assessment by exam 50 2

Period: Semester 2Occurence: ACoordinator: Rajeev RamanMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• demonstrate broad knowledge of compression techniques as well as the mathematical foundations of data compression;• demonstrate factual knowledge about existing compression standards or commonly-used compression utilities;• demonstrate understanding of the ubiquity and importance of compression technologies in today's environment;• demonstrate an elementary understanding of the need for modelling data and the underlying issues;• describe various models of data;• demonstrate understanding of the basic data compression algorithms;• show how these algorithms work on a particular input, and implement them;• compare their efficiency in terms of speed and compression ratio.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, problem classes with worksheets and model solutions,web support.

Assessment MethodsMarked coursework, class tests, traditional written examination.

Pre-RequisitesCO1012 essential; CO1016, CO2016 desirable

Co-Requisites-

Excluded Combinations-

Lectures 33Seminars 5

Practical Classes & WorkshopsTutorials 5

FieldworkProject Supervision

Guided Independent Study 107Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3096 Compression Methods for Multimedia

Last Published: 19 July 2018

Page 35: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 50 2002 Coursework 50

Period: Semester 1Occurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesAt the end of the course the student should be able to:• Understand the architectural foundations for Web Technologies;• use XML based techniques appropriately to create documents and handle data;• demonstrate awareness of security and session handling issues and use supporting techniques;• use Java servlet technology to create web applications;• demonstrate understanding of the technologies behind web services and create a simple web service;• Solve abstract and concrete problems (both routine seen, and simple unseen).

Teaching and Learning MethodsClass sessions, tutorials and practical sessions together with course notes, recommended reading, worksheets, and someadditional hand-outs.

Assessment MethodsAssessed coursework, traditional written examination.

Pre-RequisitesCO1003, CO1005, CO1019, CO2006

Co-Requisites-

Excluded Combinations-

Lectures 20Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 100Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3098 Web Technologies

Last Published: 19 July 2018

Page 36: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Stanley FungMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents will be able to:• describe the working principles of modern public-key cryptosystems;• write cryptographically secure network applications using Java’s cryptographic libraries;• describe the basic security principles of some internet applications relying on cryptographic mechanisms.

Teaching and Learning MethodsClass sessions together with lecture slides, recommended textbook, worksheets, printed solutions, and some additional hand-outs and web support.

Assessment MethodsMarked coursework, traditional written examination.

Pre-RequisitesCO1003, CO1005 essential; CO1012, CO2017 desirable.

Co-Requisites-

Excluded Combinations-

Lectures 30Seminars 10

Practical Classes & Workshops 10Tutorials

FieldworkProject Supervision

Guided Independent Study 100Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3099 Cryptography and Internet Security

Last Published: 19 July 2018

Page 37: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework 100

Period: Semester 1Occurence: ACoordinator: Nir PitermanMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesOver the past 20 years C++ has become one of the world's most popular programming languages, due to its potential forproducing effcient and compact code. As such any programmer wishing to develop effcient programs should be familiar withthe use of its central features.This module is intended to give the student a basic grasp of the usage of C++.

The module will introduce C++ and the basic usage of the Standard Template Librairy (STL). We will touch upon the usage ofclasses, constructors, and destructors. A special emphasis will be put on memory management and the useage of pointers,arrays, and references. We will also cover templates and inheritance. As part of the STL we will also cover the usage ofexceptions and smart pointers. If we have enough time we will also cover the usage of lambda functions.

By completion of this course, students will be able to: develop design, analysis and problem solving skills. Students should beable to understand the components of a C++ program, the structures required to write advanced programs, and the ideas ofobject orientation.

Teaching and Learning MethodsClass sessions together with lecture slides; Labs; recommended book chapters; web resources; worksheets.

Assessment MethodsMarked coursework. Marked coursework will be programming tasks. Students' programs wil lbe automatically evaluated by atest suite.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 16Seminars 7

Practical Classes & Workshops 12Tutorials

FieldworkProject Supervision

Guided Independent Study 115Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO3105 C++

Last Published: 19 July 2018

Page 38: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Academic YearOccurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 3Scheme: UGDepartment: InformaticsCredits: 40

Intended Learning OutcomesStudents will be able to:• demonstrate that they can carry out background research which underpins project work;• work out the nature of the deliverables to be produced;• identify the specification and design issues involved;• undertake appropriate specification and design work;• implement the end product according to their design work;• test and evaluate the end product;• produce a substantial written dissertation.

Teaching and Learning MethodsIndividual research, meetings with supervisors.

Assessment MethodsAssessed by a project plan; oral presentation; two interviews; viva; effort; participation and organization; end product and finalreport (dissertation). The coursework on this module cannot be re-sat.

Pre-Requisites240 credits of Computing/Management modules

Co-Requisites-

Excluded Combinations-

Lectures 5Seminars 10

Practical Classes & Workshops 2Tutorials

FieldworkProject Supervision

Guided Independent Study 283Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 300

Student Workload (hours)

CO3120 Computing with Management Project

Last Published: 19 July 2018

Page 39: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Academic YearOccurence: ACoordinator: Stuart KerriganMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 30

Intended Learning OutcomesStudents will be able to:• demonstrate that they can carry out significant background research which underpins project work;• work out the nature of the deliverables to be produced;• identify the specification and design issues involved;• undertake appropriate specification and design work;• implement the end (software) product according to their design work;• test and evaluate the end product;• produce a substantial written dissertation of near-research level quality at minimum;• produce a plan of timescales for project work;• prepare and deliver a lecture style oral presentation;• produce a short interim report on progress made to date and any revisions made to their original plan;• demonstrate general problem solving skills, and write substantial written reports.

Teaching and Learning MethodsIndividual research, meeting with supervisors.

Assessment MethodsAssessed by a project plan; oral presentation; interim report; effort; viva; software and final report (dissertation). Thecoursework on this module cannot be re-sat.

Pre-RequisitesCO2006, CO2015, CO3015

Co-Requisites-

Excluded Combinations-

LecturesSeminars

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision 10

Guided Independent Study 215Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 225

Student Workload (hours)

CO4015 Computer Science Project

Last Published: 19 July 2018

Page 40: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 1Occurence: ACoordinator: Nir PitermanMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 20

Intended Learning OutcomesStudents should be able to:• demonstrate understanding of the components of a C++ program, the structures required to write advanced programs, andthe ideas of object orientation;• apply their C++ skills to solve computing problems.

Teaching and Learning MethodsClass sessions, recommended textbook and worksheets.

Assessment MethodsMarked coursework

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 14Seminars 7

Practical Classes & Workshops 14Tutorials

FieldworkProject Supervision

Guided Independent Study 115Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO4105 Advanced C++ Programming

Last Published: 19 July 2018

Page 41: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 1.5002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Thomas ErlebachMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• describe a number of computational problems arising in bioinformatics;• state and discuss algorithmic approaches to the solution of such problems;• discuss probabilistic models underlying computational tasks in bioinformatics;• design and implement efficient algorithms;• apply modelling and algorithm design to the solution of bioinformatics problems.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, worksheets, and some additional hand-outs and websupport.

Assessment MethodsMarked problem-based worksheets and programming assignments, traditional written problem-based examination.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 24Seminars 12

Practical Classes & WorkshopsTutorials 4

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4200 Algorithms for Bioinformatics

Last Published: 19 July 2018

Page 42: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 1Occurence: ACoordinator: Nir PitermanMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• demonstrate understanding of the components of a C++ program, the structures required to write advanced programs, andthe ideas of object orientation;• apply their C++ skills to solve computing problems.

Teaching and Learning MethodsClass sessions, recommended textbook and worksheets.

Assessment MethodsMarked coursework.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 14Seminars

Practical Classes & Workshops 14Tutorials 7

FieldworkProject Supervision

Guided Independent Study 77.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4203 Advanced C++ Programming

Last Published: 19 July 2018

Page 43: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100004 Examination (Final) 100 2 Y

Period: Semester 1Occurence: ACoordinator: Emilio TuostoMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module, students should be able to:• demonstrate understanding of the basic concepts and role of software architectures, including the separation betweencomputation and coordination concerns;• demonstrate understanding of the relations between models and implementations of distributed applications;• apply techniques to support the modelling, testing, and programming of distributed applications;• decompose system requirements according to the principles of message-based distributed applications;• modularise applications by identifying the dependencies that interactions have on distributed parties;• model service orchestrations;• model the protocols that coordinate service interactions.

Teaching and Learning MethodsClass sessions, tutorials and practical sessions together with course notes, recommended reading, worksheets, printedsolutions, and some additional hand-outs.

Assessment MethodsAssessed coursework. Re-assessment by traditional written examination.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 24Seminars 8

Practical Classes & Workshops 8Tutorials 2

FieldworkProject Supervision

Guided Independent Study 70.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4205 Advanced System Design

Last Published: 19 July 2018

Page 44: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100 2

Period: Semester 1Occurence: ACoordinator: Neil WalkinshawMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesBy the end of the module, students should be able to:• understand software ageing phenomenon and the issues related to it;• understand the challenges in renovating and maintaining legacy software systems and the available methods for dealingwith them;• make reasoned decisions on which reengineering methods to apply for certain types of legacy system renovation tasks.

Teaching and Learning MethodsClass sessions, tutorials and lab sessions together with course notes, course readings, assignments and class tests.

Assessment MethodsMarked coursework.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 20Seminars 7

Practical Classes & Workshops 14Tutorials

FieldworkProject Supervision

Guided Independent Study 71.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4206 System Re-Engineering

Last Published: 19 July 2018

Page 45: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100102 Examination (Final) 100 2 Y

Period: Semester 2Occurence: ACoordinator: Ruzanna ChitchyanMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of this module the students should be able to:• Demonstrate a knowledge of the main approaches for automating software development;• Critically evaluate the role of modelling and code generation in software development;• Use UML and OCL for designing views of software systems;• Check the consistency of the UML design of an application;• Use techniques for model-driven development;• Explain concepts of aspect-oriented programming and apply them.• Explain concepts of software product line development and apply them.

Teaching and Learning MethodsClass sessions together with course notes, textbooks, printed solutions, and some additional hand-outs and web support.

Assessment MethodsIndividual and group coursework assignments, in-class tests. Re-assessment via traditional written examination.

Pre-RequisitesDesirable: UML, Java, Eclipse

Co-Requisites-

Excluded Combinations-

Lectures 24Seminars 8

Practical Classes & Workshops 16Tutorials

FieldworkProject Supervision

Guided Independent Study 64.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4207 Generative Development

Last Published: 19 July 2018

Page 46: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Alexander KurzMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of this module students should be able to:• Discuss techniques and tools for verifying that computer systems are reliable in the sense that they have the propertiesintended;• Discuss languages for modelling systems and their properties, model checking and algorithms, and a selection of tools (e.g.SPIN);• Demonstrate understanding of specification, verification and validation of typical properties of reactive systems;• Discuss the relationship to software testing techniques (black-box checking);• Use tools (e.g. SPIN) to verify and debug small-scale systems;• Explain the principles and algorithms behind those tools;• Discuss the application of the tools to different domains, and the limitations of current verification techniques (e.g. the stateexplosion problem) and efforts to overcome them.

Teaching and Learning MethodsClass sessions, tutorials and laboratory sessions together with course notes, recommended reading, worksheets, printedsolutions, and some additional hand-outs.

Assessment MethodsAssessed coursework, traditional written examination.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 23Seminars

Practical Classes & Workshops 16Tutorials

FieldworkProject Supervision

Guided Independent Study 73.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4209 Software Reliability

Last Published: 19 July 2018

Page 47: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 1Occurence: ACoordinator: Thomas ErlebachMark Scheme: UG Pass for Credit

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 2Occurence: ACoordinator: Alexander KurzMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module, students should be able to:• locate, organise and marshal evidence, report on findings, analyse complex ideas and construct sophisticated criticalarguments;• demonstrate knowledge of how and when to draw on the knowledge and expertise of others;• contribute and comment on ideas in syndicate groups;• reflect on and write up results;• plan and present research clearly and effectively using appropriate IT resources;• deliver oral presentations to professional standard;• respond to questioning;• write cogently and clearly.

Teaching and Learning MethodsSeminars by guest speakers, handouts and recommended texts, moderated group discussions, oral presentation, collectivewriting, workshops on transferable skills and career planning.

Assessment MethodsModerated group discussions, 4,000 word collective essay, 10 minute oral presentation. The coursework on this modulecannot be re-sat.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 6Seminars 8

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision 4

Guided Independent Study 94.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4210 Personal and Group Skills

Last Published: 19 July 2018

Page 48: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

CO4210 Personal and Group Skills

Last Published: 19 July 2018

Page 49: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 100 2

Period: Semester 2Occurence: ACoordinator: Michael HoffmannMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of this module, students should be able to:• employ some basic formalisms of behavioural modelling (such as automata and Petri nets) to model real-world examples.

Teaching and Learning MethodsLectures, surgeries, problem classes, worksheets, course notes and textbook.

Assessment MethodsTraditional written examination.

Pre-RequisitesBasic knowledge of discrete mathematics.

Co-Requisites-

Excluded Combinations-

Lectures 22Seminars 8

Practical Classes & WorkshopsTutorials 4

FieldworkProject Supervision

Guided Independent Study 78.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4211 Discrete Event Systems

Last Published: 19 July 2018

Page 50: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Rob Van SteeMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• describe different mathematical models of games;• state and discuss basic concept from game theory, such as Nash equilibria;• calculate Nash equilibria of game trees and strategic form games;• list a number of application areas of computer science where game theoretical models are relevant;• apply methods from algorithmic game theory to the modelling and analysis of real-world problems.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, worksheets, and some additional hand-outs and websupport.

Assessment MethodsMarked problem-based worksheets, class tests, traditional written examination.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 24Seminars 8

Practical Classes & WorkshopsTutorials 8

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4212 Game Theory in Computer Science

Last Published: 19 July 2018

Page 51: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework- re-assessed by exam 40 1

Period: Semester 2Occurence: ACoordinator: Reiko HeckelMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• demonstrate familiarity with the conceptual and technological foundations of Service-Oriented Architectures (SOA), i.e. themotivation, basic mechanisms, and open problems of SOA;• be able to design service-oriented systems and express these designs in appropriate modelling notations based on object-oriented ad component-based concepts;• understand the relationship between high-level models and their implementation-level languages and technologies such asXML, WSDL and SOAP as well as JSON and REST;• be able to exercise this relationship by mappings in both directions in simple examples;• understand the use of model-based testing of services; be able to generate test cases and assess test results based onmodels.

Teaching and Learning MethodsLectures, surgeries and lab classes; lecture and surgery recordings; course notes, lab and surgery assignments;recommended textbooks and online materials.

Assessment MethodsMarked coursework based on theoretical and lab-based problem solving task, class or lab tests, written examination.

Pre-RequisitesDesirable: UML, XML, Java.

Co-Requisites-

Excluded Combinations-

Lectures 24Seminars 8

Practical Classes & WorkshopsTutorials 8

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4214 Service-Oriented Architectures

Last Published: 19 July 2018

Page 52: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Stephan Reiff-MarganiecMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the course the student should be able to:• define the fundamental ideas and standards underlying Web Service Technology;• define the fundamental principles for cloud applications;• discuss concepts at the frontier of industrial practice and emerging standards;• differentiate the major frameworks allowing to develop web services and cloud applications and assess their suitability forspecific usage scenarios;• explain the link between the concepts of services and business processes and discuss and critique related standards;• develop business processes using the Workflow foundation;• develop and deploy web services and cloud applications using appropriate Microsoft technologies.

Teaching and Learning MethodsLectures, tutorials and practical sessions together with course notes, recommended reading, worksheets and some additionalhandouts.

Assessment MethodsAssessed coursework; traditional written exam

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 17Seminars 3

Practical Classes & Workshops 18Tutorials

FieldworkProject Supervision

Guided Independent Study 74.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4215 Advanced Web Technologies

Last Published: 19 July 2018

Page 53: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Yi HongMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module the students should be able to:• discuss fundamental concepts, advantages and limits of the semantic web;• demonstrate understanding of and use ontologies in the context of Computer Science and the semantic web;• use the RDF framework and associated technologies such as RDFa;• demonstrate understanding of the relationship between Semantic Web and Web 2.0;• model and query domain knowledge as ontologies defined using standards such as RDF and OWL;• apply the principles of ontological engineering to modelling exercises.

Teaching and Learning MethodsLectures, tutorials and practical sessions together with course notes, recommended reading, worksheets and some additionalhandouts.

Assessment MethodsAssessed coursework; traditional written exam

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 26Seminars 8

Practical Classes & Workshops 8Tutorials

FieldworkProject Supervision

Guided Independent Study 70.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4216 Semantic Web

Last Published: 19 July 2018

Page 54: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100004 Examination (Final) 100 2 Y

Period: Semester 1Occurence: ACoordinator: Artur BoronatMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of this module, students will be able to:• demonstrate a systematic understanding of the specification of DSLs using the Meta-Object Facility and the ObjectConstraint Language;• explain and employ the relation between their surface characterization and semantics for verification purposes;• consistently produce modelling environments with textual and/or graphical facilities and with decision procedures forchecking the correctness of program representations using a DSL under study, combining both formal meta-languages, suchas (Extended) Backus-Naur Form, and EMF-based based technology;• apply model transformations for the effective design, implementationand usability of meta-data environments in heterogeneous software ecosystems;• defend a critical awareness of state-of-the-art model-driven principles, standards and practices and their relevance tosoftware engineering.

Teaching and Learning MethodsLectures, practical sessions, recommended reading, worksheets and some additional handouts.

Assessment MethodsAssessed coursework; traditional written examination.

Pre-RequisitesDesirable: UML, Java, Eclipse

Co-Requisites-

Excluded Combinations-

Lectures 16Seminars 8

Practical Classes & Workshops 16Tutorials

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4217 Agile Cloud Automation

Last Published: 19 July 2018

Page 55: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Neil WalkinshawMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module a typical student should be able to:• demonstrate understanding of some of the fundamental concepts and terminology of the Financial Services domain;• demonstrate awareness of the key organisational units and their respective functions in Financial Services organisations;• differentiate categories of financial systems and applications and discuss their characteristics and their relationships fromdifferent perspectives, namely business, functional, architectural and technological;• demonstrate understanding of the role and key functions of the IT departments within Financial Services and awareness ofthe issues and challenges that they currently face.

Teaching and Learning MethodsLectures, tutorials and practical sessions together with course notes, recommended reading, worksheets and some additionalhandouts.

Assessment MethodsAssessed coursework; traditional written exam.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 25Seminars 8

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision

Guided Independent Study 79.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4218 Financial Services Information Systems

Last Published: 19 July 2018

Page 56: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Thomas ErlebachMark Scheme: UG Pass for Credit

Academic Year: 2016/7Module Level: Year 4Scheme: UGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module students will be able to:• discuss the layered architecture, routing mechanisms and main protocols usedin the Internet;• perform calculations to predict performance metrics of data transfers in different network scenarios;• demonstrate understanding of the principles, components and architecture of cloud computing;• discuss issues and solution approaches for questions of privacy and security inthe context of cloud computing• demonstrate understanding of mechanisms for enhancing fault-tolerance in cloud computing• discuss scalable approaches to distributed computing on large amounts of data, especially the MapReduce programmingmodel, including application areas such as data analytics, data mining, and information retrieval;• design and implement scalable computations in Java using the Hadoopframework

Teaching and Learning MethodsLectures, tutorials and practical sessions together with course notes, recommended reading, worksheets and some additionalhandouts.

Assessment MethodsAssessed coursework; traditional written exam.

Pre-RequisitesJava programming knowledge.

Co-Requisites-

Excluded Combinations-

Lectures 29Seminars 6

Practical Classes & Workshops 2Tutorials 3

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO4219 Internet and Cloud Computing

Last Published: 19 July 2018

Page 57: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Stanley FungMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• demonstrate how the worst-case time complexity of an algorithm is defined;• compare the efficiency of algorithms using asymptotic complexity;• design efficient algorithms using standard algorithm design techniques;• demonstrate a number of standard algorithms for problems in fundamental areas in computer science and engineeringsuch as sorting, searching, and problems involving graphs.• solve problems which are algorithm based by using various design techniques;• apply prior knowledge of standard algorithms to solve new problems, and mathematically evaluate the quality of thesolutions;• produce concise technical writing for describing the solutions and arguing for their correctness.

Teaching and Learning MethodsClass sessions together with lecture slides, recommended textbook, worksheets, printed solutions, and web support.

Assessment MethodsMarked coursework, class test, traditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 31Seminars 10

Practical Classes & WorkshopsTutorials 10

FieldworkProject Supervision

Guided Independent Study 61.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7002 Analysis and Design of Algorithms

Last Published: 19 July 2018

Page 58: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Irek UlidowskiMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• demonstrate understanding of the notions of concurrency, communication, and concurrent systems; and CCS and itsoperational and axiomatic semantics;• develop informal and formal specifications of simple concurrent systems;• produce systems’ designs from specifications;• reason about the behaviour of simple concurrent systems using the techniques of equational reasoning and bisimulation,including bisimulation games;• solve abstract and concrete problems (both routine seen, and simple unseen);• write short summaries of technical material.

Teaching and Learning MethodsClass and laboratory sessions together with course notes (available on the Web and in the printed form), Bisimulation Gamesworkshop, recommended textbooks, the Concurrency Workbench manual, class and laboratory worksheets, printed solutions,and Web support.

Assessment MethodsMarked problem-based worksheets, class tests, and traditional problem-based written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 40Seminars 10

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision

Guided Independent Study 62.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7007 Communication and Concurrency

Last Published: 19 July 2018

Page 59: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Yi HongMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents will be able to:• tackle distributed programming issues and analyse problems that require distribution of resources/computations;• analyse and choose among the middleware models describedin the course;• understand and tackle issues like multi-threading and transactional interactions in distributed application;• apply principles of component-based distributed programming (e.g., with respect to technologies like Java RMI, J2EE, etc).

Teaching and Learning MethodsClass sessions, textbook, worksheets, additional hand-outs and web support.

Assessment MethodsMarked coursework, traditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 18Seminars 7

Practical Classes & WorkshopsTutorials 14

FieldworkProject Supervision

Guided Independent Study 73.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7090 Distributed Systems and Applications

Last Published: 19 July 2018

Page 60: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 100 3

Period: Semester 1Occurence: ACoordinator: Fer-Jan de VriesMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents will be able to:• apply methods, languages and software tools used in industry for the specification and design of a wide range of systems(software, hardware, business process/workflow, embedded systems, etc.)• demonstrate understanding of two different types of specification languages that are often used in conjunction fordescribing different aspects of systems: the notation Z (extended with OO and time), which is suitable for describingtransformational aspects, i.e. how the actions of a system operate on data; and CSP, which is a process language thatallows one to describe the reactive behaviour of systems, i.e. the processes as part of which actions are executed and thecommunication channels through which processes communicate.

Teaching and Learning MethodsLectures, surgeries, problem-solving classes

Assessment MethodsFormative problem-based worksheets; traditional written problem-based examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 20Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 62.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7094 System Modelling

Last Published: 19 July 2018

Page 61: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Neil WalkinshawMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents will be able to:• describe how quality issues affect each aspect of the software development life-cycle;• choose appropriate strategies for software testing and validation, and discuss how to implement them;• demonstrate understanding of the theory of software metrics and make software measurements in practice;• relate quality to the current standards for process improvement;• research a a given topic using a variety of sources including books, current articles and research papers and webresources;• give a written account of their findings (suitable for inclusion in a company report).

Teaching and Learning MethodsClass sessions together with course notes; recommended textbooks; worksheets; additional hand-outs including articles, casestudies and research papers; web resources.

Assessment MethodsMarked coursework, group presentation, written examination.

Pre-RequisitesEssential: • knowledge of software requirements and design procedures.• knowledge of Object-Oriented programming concepts.

Co-Requisites

Excluded Combinations-

Lectures 34Seminars

Practical Classes & Workshops 10Tutorials 10

FieldworkProject Supervision

Guided Independent Study 96Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours 150

Student Workload (hours)

CO7095 Software Measurement and Quality Assurance

Last Published: 19 July 2018

Page 62: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 50 2002 Coursework- re-assessment by examination (2 hours) 50 2

Period: Semester 2Occurence: ACoordinator: Rajeev RamanMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning Outcomes• demonstrate broad knowledge of compression techniques as well as the mathematical foundations of data compression;• demonstrate factual knowledge about existing compression standards or commonly-used compression utilities;• demonstrate understanding of the ubiquity and importance of compression technologies in today's environment;• demonstrate an elementary understanding of the need for modelling data and the underlying issues;• describe various models of data;• demonstrate understanding of the basic data compression algorithms;• show how these algorithms work on a particular input, and implement them;• compare their efficiency in terms of speed and compression ratio.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, problem classes with worksheets and model solutions,web support.

Assessment MethodsMarked courseworks, class tests, traditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 33Seminars 5

Practical Classes & WorkshopsTutorials 5

FieldworkProject Supervision

Guided Independent Study 69.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7096 Compression Methods for Multimedia

Last Published: 19 July 2018

Page 63: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 50 2002 Coursework 50

Period: Semester 1Occurence: ACoordinator: Stuart KerriganMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the course the student should be able to:• Understand the architectural foundations for Web Technologies;• use XML based techniques appropriately to create documents and handle data;• demonstrate awareness of security and session handling issues and use supporting techniques;• use Java servlet technology to create web applications;• demonstrate understanding of the technologies behind web services and create a simple web service;• Solve abstract and concrete problems (both routine seen, and simple unseen).

Teaching and Learning MethodsClass sessions, tutorials and practical sessions together with course notes, recommended reading, worksheets, and someadditional hand-outs.

Assessment MethodsAssessed coursework, traditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 20Seminars 10

Practical Classes & Workshops 20Tutorials

FieldworkProject Supervision

Guided Independent Study 62.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7098 Web Technologies

Last Published: 19 July 2018

Page 64: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 3002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Stanley FungMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents will be able to:• describe the working principles of modern public-key cryptosystems;• write cryptographically secure network applications using Java’s cryptographic libraries;• describe the basic security principles of some internet applications relying on cryptographic mechanisms.

Teaching and Learning MethodsClass sessions together with lecture slides, recommended textbook, worksheets, printed solutions, and some additional hand-outs and web support.

Assessment MethodsMarked coursework, traditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 30Seminars 10

Practical Classes & Workshops 10Tutorials

FieldworkProject Supervision

Guided Independent Study 62.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7099 Cryptography and Internet Security

Last Published: 19 July 2018

Page 65: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 50 1.5008 Coursework 50

Period: Semester 2Occurence: ACoordinator: Thomas ErlebachMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• describe a number of computational problems arising in bioinformatics;• state and discuss algorithmic approaches to the solution of such problems;• discuss probabilistic models underlying computational tasks in bioinformatics;• design and implement efficient algorithms;• apply modelling and algorithm design to the solution of bioinformatics problems.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, worksheets, and some additional hand-outs and websupport.

Assessment MethodsMarked problem-based worksheets and programming assignments, traditional written problem-based examination.

Pre-Requisites

Co-RequisitesCO7101

Excluded Combinations-

Lectures 24Seminars

Practical Classes & Workshops 12Tutorials 4

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7100 Algorithms for Bioinformatics

Last Published: 19 July 2018

Page 66: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination 50 1.5002 Coursework 50 0

Period: Semester 2Occurence: ACoordinator: Stuart KerriganMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesBy the end of the module students should be able to:• Demonstrate understanding of the basic components of an object-oriented program including methods and attributes.• Demonstrate understanding of the distinction between classes and instances, the structures required to write basicalgorithms, and the components of simple text and graphics based interfaces.• Demonstrate understanding of the relevance of the design process and basic object-oriented design notation.• Apply the basic notions involved in data organisation, storage and retrieval.• Apply knowledge of database design methodology based on the relational model.• Create and query a simple database in mySQL.

Teaching and Learning MethodsLectures, workshops, laboratories, private study.

Assessment MethodsOne and a half hour exam, programming worksheets and class test.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 16Seminars

Practical Classes & Workshops 16Tutorials

FieldworkProject Supervision

Guided Independent Study 80.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7101 Java and Databases for Bioinformatics

Last Published: 19 July 2018

Page 67: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 1Occurence: ACoordinator: Nir PitermanMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• demonstrate understanding of the components of a C++ program, the structures required to write advanced programs, andthe ideas of object orientation;• apply their C++ skills to solve computing problems.

Teaching and Learning MethodsClass sessions, recommended textbook and worksheets.

Assessment MethodsMarked coursework.

Pre-Requisites-

Co-Requisites-

Excluded Combinations-

Lectures 14Seminars 7

Practical Classes & Workshops 14Tutorials

FieldworkProject Supervision

Guided Independent Study 77.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7105 Advanced C++ Programming

Last Published: 19 July 2018

Page 68: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

009 Exam (Final) 60 1.5010 Coursework 40

Period: Semester 2Occurence: ACoordinator: Thomas ErlebachMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• describe a number of computational problems arising in bioinformatics;• state and discuss algorithmic approaches to the solution of such problems;• discuss probabilistic models underlying computational tasks in bioinformatics;• design and implement efficient algorithms;• apply modelling and algorithm design to the solution of bioinformatics problems.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, worksheets, and some additional hand-outs and websupport.

Assessment MethodsMarked problem-based worksheets and programming assignments, traditional written problem-based examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 24Seminars 12

Practical Classes & WorkshopsTutorials 4

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7200 Algorithms for Bioinformatics

Last Published: 19 July 2018

Page 69: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework 100 0

Period: Semester 1Occurence: ACoordinator: Nir PitermanMark Scheme: PGT Mark Scheme

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework 100 0

Period: Semester 2Occurence: ACoordinator: Richard CraggsMark Scheme: PGT Mark Scheme

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework 100 0

Period: Semester 2Occurence: A16Coordinator: Richard CraggsMark Scheme: PGT Mark Scheme

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework 100 0

Period: Summer TermOccurence: A16Coordinator: Nir PitermanMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 60

Lectures 0Seminars 0

Practical Classes & Workshops 0Tutorials 0

Fieldwork 0Project Supervision 12 12

Guided Independent Study 438 438Demonstration 0

Supervised time in studio/workshop 0Work Based Learning 0

Placement 0Year Abroad 0 0

Total Module Hours 450 450

Student Workload (hours)

CO7201 Individual Project

Last Published: 19 July 2018

Page 70: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

Intended Learning OutcomesThe main learning outcomes of this module are to initiate, plan, manage and deliver a substantial information technologyproject. Upon successful completion of the project, students will be able to:• select suitable methods and tools for analysing a substantial problem and for developing a computer-based solution for it,within known constraints;• access, retrieve and organize information relevant to the problem under study by making use of resources such as theinternet and textbooks, but also of scholarly articles published in journals and conferences; • prepare a project plan and conduct regular reviews of the plan;• present a properly referenced, well-structured dissertation, in a format suitable for professional dissemination; • communicate effectively in a presentation environment;• perform a critical reflection of the achievements in the project after its completion.

Teaching and Learning MethodsAfter examinations, an individual project is undertaken full-time. Students choose a topic to work on and explore it by privatelystudying under the supervision of a member of the academic staff. The project is driven by a challenging problem to tackle.

Assessment MethodsPreliminary report, interim report, milestone interviews, final report, final product and VIVA (including a presentation). The finalreport must be written in good English and should not exceed 12,000 words. The coursework on this module cannot be re-sat.

Pre-Requisites

Co-Requisites

Excluded Combinations-

CO7201 Individual Project

Last Published: 19 July 2018

Page 71: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100004 Examination (Final) 100 2 Y

Period: Semester 1Occurence: ACoordinator: Emilio TuostoMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module, students will be able to:• demonstrate understanding of the basic concepts and role of software architectures, including the separation betweencomputation and coordination concerns;• demonstrate understanding of the relations between models and implementations of distributed applications;• apply techniques to support the modelling, testing, and programming of distributed applications;• decompose system requirements according to the principles of message-based distributed applications;• modularise applications by identifying the dependencies that interactions have on distributed parties;• model service orchestrations;• model the protocols that coordinate service interactions.

Teaching and Learning MethodsClass sessions, tutorials and practical sessions together with course notes, recommended reading, worksheets, printedsolutions, and some additional hand-outs.

Assessment MethodsAssessed coursework, traditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 24Seminars 8

Practical Classes & Workshops 8Tutorials 2

FieldworkProject Supervision

Guided Independent Study 70.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7205 Advanced System Design

Last Published: 19 July 2018

Page 72: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework (Final) 100

Period: Semester 1Occurence: ACoordinator: Neil WalkinshawMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesBy the end of the module, students should be able to:• understand software ageing phenomenon and the issues related to it;• understand the challenges in renovating and maintaining legacy software systems and the availablemethods for dealing with them;• make reasoned decisions on which reengineering methods to apply for certain types of legacy system renovation tasks.

Teaching and Learning MethodsClass sessions, tutorials and lab sessions together with course notes, course readings, assignments and class tests.

Assessment MethodsMarked coursework.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 20Seminars 7

Practical Classes & Workshops 14Tutorials

FieldworkProject Supervision

Guided Independent Study 71.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7206 System Re-Engineering

Last Published: 19 July 2018

Page 73: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100102 Examination (Final) 100 2 Y

Period: Semester 2Occurence: ACoordinator: Ruzanna ChitchyanMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of this module the students should be able to:• Demonstrate a knowledge of the main approaches for automating software development;• Critically evaluate the role of modelling and code generation in software development;• Use UML and OCL for designing views of software systems;• Check the consistency of the UML design of an application;• Use techniques for model-driven development;• Explain concepts of aspect-oriented programming and apply them.• Explain concepts of software product line development and apply them.

Teaching and Learning MethodsClass sessions together with course notes, textbooks, printed solutions, and some additional hand-outs and web support.

Assessment MethodsIndividual and group coursework assignments, in-class tests. Re-assessment by traditional written examination.

Pre-RequisitesBasic knowledge of Java is desirable.

Co-Requisites

Excluded Combinations-

Lectures 24Seminars 8

Practical Classes & Workshops 16Tutorials

FieldworkProject Supervision

Guided Independent Study 64.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7207 Generative Development

Last Published: 19 July 2018

Page 74: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination(Final) 60 2002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Alexander KurzMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of this module students will be able to:• Discuss techniques and tools for verifying that computer systems are reliable in the sense that they have the propertiesintended;• Discuss languages for modelling systems and their properties, model checking and algorithms, and a selection of tools(e.g. SPIN);• Demonstrate understanding of specification, verification and validation of typical properties of reactive systems;• Discuss the relationship to software testing techniques (black-box checking);• Use tools (e.g. SPIN) to verify and debug small-scale systems;• Explain the principles and algorithms behind those tools;• Discuss the application of the tools to different domains, and the limitations of current verification techniques (e.g. the stateexplosion problem) and efforts to overcome them.

Teaching and Learning MethodsClass sessions, tutorials and laboratory sessions together with course notes, recommended reading, worksheets, printedsolutions, and some additional hand-outs.

Assessment MethodsAssessed coursework, traditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 23Seminars

Practical Classes & Workshops 16Tutorials

FieldworkProject Supervision

Guided Independent Study 73.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7209 Software Reliability

Last Published: 19 July 2018

Page 75: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework 100 0

Period: Semester 1Occurence: ACoordinator: Thomas ErlebachMark Scheme: PGT Mark Scheme

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Coursework 100 0

Period: Semester 2Occurence: ACoordinator: Alexander KurzMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module, students should be able to:• locate, organise and marshal evidence, report on findings, analyse complex ideas and construct sophisticated criticalarguments;• demonstrate knowledge of how and when to draw on the knowledge and expertise of others;• contribute and comment on ideas in syndicate groups;• reflect on and write up results;• plan and present research clearly and effectively using appropriate IT resources;• deliver oral presentations to professional standard;• respond to questioning;• write cogently and clearly.

Teaching and Learning MethodsSeminars by guest speakers, handouts and recommended texts, moderated group discussions, oral presentation, collectivewriting, workshops on transferable skills and career planning.

Assessment MethodsModerated group discussions, 4,000 words collective essay, 10 minute oral presentation. The coursework on this modulecannot be re-sat.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 6Seminars 8

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision 4

Guided Independent Study 94.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7210 Personal and Group Skills

Last Published: 19 July 2018

Page 76: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 100 2

Period: Semester 2Occurence: ACoordinator: Michael HoffmannMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning Outcomes• employ some basic formalisms of behavioural modelling (such as automata and Petri nets) to model real-world examples.

Teaching and Learning MethodsLectures, surgeries, problem classes, worksheets, course notes and textbook.

Assessment MethodsTraditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 22Seminars 8

Practical Classes & WorkshopsTutorials 4

FieldworkProject Supervision

Guided Independent Study 78.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7211 Discrete Event Systems

Last Published: 19 July 2018

Page 77: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Rob Van SteeMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• describe different mathematical models of games;• state and discuss basic concept from game theory, such as Nash equilibria;• calculate Nash equilibria of game trees and strategic form games;• list a number of application areas of computer science where game theoretical models are relevant;• apply methods from algorithmic game theory to the modelling and analysis of real-world problems.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, worksheets, and some additional hand-outs and websupport.

Assessment MethodsMarked problem-based worksheets, class tests, traditional written examination.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 24Seminars 8

Practical Classes & WorkshopsTutorials 8

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7212 Game Theory in Computer Science

Last Published: 19 July 2018

Page 78: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework- re-assessment by exam 40 1

Period: Semester 2Occurence: ACoordinator: Reiko HeckelMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesStudents should be able to:• demonstrate familiarity with the conceptual and technological foundations of Service-Oriented Architectures (SOA), i.e. themotivation, basic mechanisms, and open problems of SOA;• be able to design service-oriented systems and express these designs in appropriate modelling notations based on object-oriented ad component-based concepts;• understand the relationship between high-level models and their implementation-level languages and technologies such asXML, WSDL and SOAP as well as JSON and REST;• be able to exercise this relationship by mappings in both directions in simple examples;• understand the use of model-based testing of services; be able to generate test cases and assess test results based onmodels.

Teaching and Learning MethodsLectures, surgeries and lab classes; lecture and surgery recordings; course notes, lab and surgery assignments;recommended textbooks and online materials.

Assessment MethodsMarked coursework based on theoretical and lab-based problem solving task, class or lab tests, written examinations.

Pre-RequisitesDesirable: basic object-orientated programming and modeling skills

Co-Requisites

Excluded Combinations-

Lectures 24Seminars 8

Practical Classes & WorkshopsTutorials 8

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7214 Service-Oriented Architectures

Last Published: 19 July 2018

Page 79: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Stephan Reiff-MarganiecMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the course the student should be able to:• define the fundamental ideas and standards underlying Web Service Technology;• define the fundamental principles for cloud applications;• discuss concepts at the frontier of industrial practice and emerging standards;• differentiate the major frameworks allowing to develop web services and cloud applications and assess their suitability forspecific usage scenarios;• explain the link between the concepts of services and business processes and discuss and critique related standards;• develop business processes using the Workflow foundation;• develop and deploy web services and cloud applications using appropriate Microsoft technologies.

Teaching and Learning MethodsLectures, tutorials and practical sessions together with course notes, recommended reading, worksheets and some additionalhandouts.

Assessment MethodsAssessed coursework; traditional written exam

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 17Seminars 3

Practical Classes & Workshops 18Tutorials

FieldworkProject Supervision

Guided Independent Study 74.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7215 Advanced Web Technologies

Last Published: 19 July 2018

Page 80: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator: Yi HongMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module the students should be able to:• discuss fundamental concepts, advantages and limits of the semantic web;• demonstrate understanding of and use ontologies in the context of Computer Science and the semantic web;• use the RDF framework and associated technologies such as RDFa;• demonstrate understanding of the relationship between Semantic Web and Web 2.0;• model and query domain knowledge as ontologies defined using standards such as RDF and OWL;• apply the principles of ontological engineering to modelling exercises.

Teaching and Learning MethodsLectures, tutorials and practical sessions together with course notes, recommended reading, worksheets and some additionalhandouts.

Assessment Methodscoursework; traditional written exam

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 26Seminars 8

Practical Classes & Workshops 8Tutorials

FieldworkProject Supervision

Guided Independent Study 70.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7216 Semantic Web

Last Published: 19 July 2018

Page 81: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

002 Coursework (Final) 100004 Examination (Final) 100 2 Y

Period: Semester 1Occurence: ACoordinator: Artur BoronatMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of this module, students will be able to:• demonstrate a systematic understanding of the specification of DSLs using the Meta-Object Facility and the ObjectConstraint Language;• explain and employ the relation between their surface characterization and semantics for verification purposes;• consistently produce modelling environments with textual and/or graphical facilities and with decision procedures forchecking the correctness of program representations using a DSL under study, combining both formal meta-languages, suchas (Extended) Backus-Naur Form, and EMF-based based technology;• apply model transformations for the effective design, implementationand usability of meta-data environments in heterogeneous software ecosystems;• defend a critical awareness of state-of-the-art model-driven principles, standards and practices and their relevance tosoftware engineering.

Teaching and Learning MethodsClass sessions together with course notes, recommended textbooks, and worksheets.

Assessment MethodsAssessed coursework.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 16Seminars 8

Practical Classes & Workshops 16Tutorials

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7217 Agile Cloud Automation

Last Published: 19 July 2018

Page 82: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 2Occurence: ACoordinator:Mark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module a typical student should be able to:• understand some of the fundamental concepts, terminology, structure and processes of the financial services domain; • be aware of key organizational units and respective functions, mainly in financial services organizations;• differentiate categories of business and financial services information systems and applications and be able to comprehendtheir characteristics and their relationships from different perspectives, namely business, functional, architectural andtechnological;• understand the different roles and functions of IT professionals within business and financial services organizations.

Teaching and Learning MethodsLectures, tutorials and practical sessions together with course notes, recommended reading, worksheets and some additionalhandouts.

Assessment MethodsAssessed coursework; traditional written exam.

Pre-Requisites

Co-Requisites

Excluded Combinations-

Lectures 25Seminars 7

Practical Classes & WorkshopsTutorials

FieldworkProject Supervision

Guided Independent Study 80.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7218 Financial Services Information Systems

Last Published: 19 July 2018

Page 83: Module Specification - University of Leicester...Coordinator: Effie Law Mark Scheme: UG Pass for Credit Academic Year: 2016/7 Module Level: Year 1 Scheme: UG Department: Informatics

Module Specification

No. Assessment Description Weight % Qual Mark Exam Hours Ass't Group Alt Reass't

001 Examination (Final) 60 2002 Coursework 40

Period: Semester 1Occurence: ACoordinator: Thomas ErlebachMark Scheme: PGT Mark Scheme

Academic Year: 2016/7Module Level: PostgraduateScheme: PGDepartment: InformaticsCredits: 15

Intended Learning OutcomesAt the end of the module students will be able to:• discuss the layered architecture, routing mechanisms and main protocols usedin the Internet;• perform calculations to predict performance metrics of data transfers in different network scenarios;• demonstrate understanding of the principles, components and architecture of cloud computing;• discuss issues and solution approaches for questions of privacy and security inthe context of cloud computing• demonstrate understanding of the mechanisms for enhancing fault-tolerance in cloud computing• discuss scalable approaches to distributed computing on large amounts of data, especially the MapReduce programmingmodel, including application areas such as data analytics, data mining, and information retrieval;• design and implement scalable computations in Java using the Hadoopframework

Teaching and Learning MethodsLectures, tutorials and practical sessions together with course notes, recommended reading, worksheets and some additionalhandouts.

Assessment MethodsAssessed coursework; traditional written exam.

Pre-RequisitesJava programming knowledge.

Co-Requisites-

Excluded Combinations-

Lectures 29Seminars 6

Practical Classes & Workshops 2Tutorials 3

FieldworkProject Supervision

Guided Independent Study 72.5Demonstration

Supervised time in studio/workshopWork Based Learning

PlacementYear Abroad

Total Module Hours112.5

Student Workload (hours)

CO7219 Internet and Cloud Computing

Last Published: 19 July 2018