• "Your Future Starts Here"
  • "DIT School of Computing"

The programme is divided into four stages. Each stage has a number of modules which must be completed according to the rules of the stage.

Each of these modules can also be taken as a short course independent of this programme.


Stage 1

Students must complete all six modules in stage 1:

In addition, labs take place on Monday evenings. Students can elect to attend the labs, or complete their lab work in their own time.


Stage 2

Students must complete all six modules in stage 2:

In addition, labs take place on Monday evenings (6:30pm to 9:30pm). Students can elect to attend the labs, or complete their lab work in their own time.

Upon completion of stage 2, students can choose to exit the programme with a Higher Certificate in Information Systems and Information Technology, or progress to stage 3.


Stage 3

Students exiting at stage 3 with a B.Sc. (Ord), must complete the Ordinary Degree project, three core modules and 2 option modules. Students wishing to progress to the B.Sc. (Hons), must complete three core modules along with 3 option modules or Work Placement

***Not all option modules will be delivered in a given academic year***

In addition, labs take place on Monday evenings. Students can elect to attend the labs, or complete their lab work in their own time.


Stage 4

At stage 4 students must take three core modules (Information Systems Engineering, Honours Degree Project and Information Systems Research Practice), a 10 credit option module (Distributed Systems or Enterprise Computing) and four 5 credit option modules

Students who complete all modules will be eligible to graduate with BSc (Honours) in Information Systems and Information Technology.

***Not all option modules will be delivered in a given academic year***

Students do not have to complete all of stage 4 in one year, and are advised to consider distributing the workload over two years.


Computer Technology 1*

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Identify and describe the major components of a typical general-purpose computer
  • Describe the operation of an idealised generic computer
  • Describe the purpose and operation of an operating system
  • Identify and differentiate between different types of computer systems
  • Identify and describe the operation of basic logic circuits
  • Understand the number systems of binary, octal and hexadecimal and be able to perform elementary arithmetic operations in these number systems

Prerequisite modules: None

* This module is delivered using blended learning

Further Information can be found here.


Information Systems in Organisations

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Use conceptual modelling techniques, such as the Waterfall Model and the Spiral Model, to clarify the position of Information Systems in the overall structure and sub divisions of modern organisations.
  • Explain and discuss modern applications of Information Systems
  • Explain how applications of modern Information Systems are specified, selected, acquired, built and evaluated.
  • Discuss the issues involved and legal responsibilities of managing the secure use of Information Systems
  • Clarify the stages in a project and its position in the systems development life cycle, and explain project planning and estimating techniques.
  • Demonstrate a practical knowledge of project control, progress monitoring, and reporting.

Prerequisite modules: None

Further Information can be found here.


Programming and Algorithms 1

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Learn the mental strategies appropriate for program design and development.
  • Use of appropriate tools and environments for software development
  • Understand the concept of abstraction, hiding and modularity in programming
  • Test computer programs to ensure compliance with requirements
  • Implement elementary algorithms and data structures

Prerequisite modules: None

Further Information can be found here.


Interface Design and Web Development

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Describe the underlying architecture of both the World-Wide-Web and related Internet technologies.
  • Implement web pages using HTML and CSS.
  • Generate web content dynamically and interact with users of web resources using a client side scripting language.
  • Evaluate web sites according to well-known criteria for effective web design.
  • Express an understanding of the strengths and weaknesses of competing technologies and select the appropriate technology or technologies for a given task
  • Demonstrate an understanding of the development process of software systems
  • Describe the major application areas of HCI

Prerequisite modules: None

Further Information can be found here.


Computing Fundamentals 1*

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Demonstrate a knowledge of number systems, Boolean algebra, sets, logic, relations and functions.
  • Identify foundational issues when they are encountered in other course modules.
  • Use the course content (e.g. logic) to solve a variety of computing problems
  • Use course software the related tools to solve computing problems.
  • Apply fundamental mathematical theory to other course modules.

Prerequisite modules: None

* This module is delivered using blended learning

Further Information can be found here.


Programming and Algorithms 2

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Design and write advanced computer programs.
  • Test computer programs using an appropriate environment.
  • Implement advanced algorithms and data structures.
  • Write programs that can interact with a range of data stores, databases and application programming interfaces.
  • Write programs to implement advanced algorithms, data structures and architectural patterns.

Prerequisite modules:

Further Information can be found here.


Database Systems

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Understand the notion of persistent file storage and be able to describe techniques for data organisation.
  • Describe and justify the rationale for relational database management systems.
  • Demonstrate an understanding of the desirable features of a database management system and how they are achieved.
  • Identify and distinguish between data and meta-data, and the concepts of keys.
  • Design a data model suited to a business application and implement it in a relational database.
  • Define tables and views with appropriate constraints to ensure data integrity and relational integrity.
  • Manipulate the data in a relational database using DDL and DML aspects of SQL.
  • Apply knowledge gained to real-world problems.

Prerequisite modules: None

Further Information can be found here.


Computing Fundamentals 2

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Demonstrate a knowledge of the application of discrete mathematics to computing problems.
  • Identify foundational issues when they are encountered in other course modules.
  • Apply fundamental theory to other course modules.
  • Use the course content to solve computing problems
  • Use the module software on a variety of computing problems

Prerequisite modules:

Further Information can be found here.


Computer Technology 2

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Introduce students to core concepts of low level systems programming language
  • Introduction to basic concepts used in systems programming
  • Perform basic programming for process and thread management
  • Describe how a modern general-purpose operating system typically manages memory, processes and threads
  • Enumerate, explain, and differentiate between different mechanisms of inter-process communication and synchronisation
  • Explain concepts of issues associated with the drawback of inter-process communication and synchronisation

Prerequisite modules:

Further Information can be found here.


Computer Communications and Networking

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Describe the different types of transmissions signals used for computer communications
  • Explain the difference between system and signal bandwidth
  • Describe the physical properties and performance characteristics of a variety of communication media
  • Describe and evaluate digital and analogue data encoding techniques
  • Describe the basic building blocks associated with communications systems and their associated tasks
  • Describe the concepts behind switching networks
  • Describe and evaluate the predominant LAN and WAN technologies
  • Describe network extendibility and interconnection technologies
  • Describe the components associated with internetworking architectures
  • Describe and evaluate routing concepts and techniques
  • Describe protocol addressing, error handling and congestion control on an internetwork
  • Describe the functionality associated with the upper layers (above the Physical and Data Link layers) of the ISO OSI and TCP/IP Reference Models

Prerequisite modules:

Further Information can be found here.


Object Oriented Programming

Credits: 10

Examination weighting: 60%

Continuous assessment weighting: 40%

Learning outcomes:

  • Differentiate between traditional imperative style programming and Object Oriented Programming
  • Represent Class hierarchies using semantic networks and UML constructs
  • Design and implement Object Oriented class hierarchies
  • Use Interfaces and Abstract classes
  • Implement different levels of data visibility
  • Process Strings, Arrays and other data structures and classes
  • Handle streamed I/O
  • Handle exceptions
  • Handle Files
  • Implement Graphical User Interfaces

Prerequisite modules:None

Further Information can be found here.


Programming Paradigms And Data Structures

Credits: 10

Examination weighting: 60%

Continuous assessment weighting: 40%

Learning outcomes:

  • Explain the relationships between the most prevalent programming paradigms as well as a number of specific programming languages
  • Demonstrate an understanding of memory management issues, including pointer use in programming
  • Implement and understand a number of common data structures and their associated algorithms
  • Discuss issues of programming language choices and algorithm design in the context of Information Systems and Information Technology
  • Discuss an understanding of the role of the editor, compiler, and interpreter in programming
  • Write programs that can interact with persistent data stores such as text files and binary files.

Prerequisite modules: Programming and Algorithms 1

Further Information can be found here.


Advanced Computer Networking

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Describe a variety of access technologies
  • Discuss the network performance challenges posed by networked multimedia applications
  • Discuss the client-server computing paradigm
  • Describe the purpose of the transport layer and the services provided by this layer
  • Describe the functionality associated with common network applications
  • Produce iterative and concurrent networked applications
  • Demonstrate and evaluate the operation of the transport layer using networked applications
  • Demonstrate the use of standard network monitoring tools

Prerequisite modules:

Further Information can be found here.


Internet Application Development

Credits: 10

Examination weighting: 60%

Continuous assessment weighting: 40%

Learning outcomes:

  • Develop a 3 tier web application incorporating a variety of technologies.
  • Select a technology, approach or language depending on the requirements for a specific project.
  • Demonstrate a sound understanding of the role of security on the modern web.
  • Incorporate some of the features of rich internet applications in their web application
  • Understand the structure of the document object model and how it can be accessed and manipulated.
  • Understand how to maintain state both on the client side and on the server side of a web application
  • Be able to describe and compare a number of web application stacks and technologies

Prerequisite modules:

Further Information can be found here.


Professional and Legal Issues

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Explain the structure and role of Professional Institutions and codes of conduct and practice appropriate to IS professionals.
  • Compare and contrast the nature and legal standing of a range of organisations.
  • Discuss the range of functions that exist in an organisation, the need for organisational structure and the characteristics of various types of structure.
  • Explain the role, structure and operation of the Irish Court System.
  • Discuss the principal legislation that applies to the systems profession and recognise situations to which it is relevant.
  • Explain interdisciplinary issues that impact the IS professional's domain.
  • Discuss the impact of Disability legislation for systems designers, developers and procurers.
  • Explain interdisciplinary issues that impact the project manager's domain

Prerequisite modules: None

Further Information can be found here.


IT Management

Credits: 10

Examination weighting: 80%

Continuous assessment weighting: 20%

Learning outcomes:

  • Explain the concepts of enterprise wide IT systems and enterprise system architecture concepts.
  • Describe the various processes within the organisation supported by information systems
  • To formulate and implement IT strategies for an organisation
  • Appraise how to manage the IT system to produce information required to support organisational strategy
  • Evaluate the major considerations of an organisations IT infrastructure
  • Analyse and evaluate how to manage an organisation I.T so that it can be aligned with organisational strategic formulation and implementation
  • The ethical issues associated with mobile applications and the importance of team work in the management of information systems.

Prerequisite modules: None

Further Information can be found here.


Software Engineering

Credits: 10

Examination weighting: 60%

Continuous assessment weighting: 40%

Learning outcomes:

  • Use appropriate techniques to gather the requirements and produce a requirements specification for an application.
  • Use appropriate methods and techniques to create a requirements specification and object oriented and analysis and design models.
  • Evaluate and use the various tools available to the support the modelling and code generation process.
  • Identify appropriate software architectures, patterns, components and frameworks in the design of a system.
  • Identify an appropriate test process and design test cases.
  • Understand the relationship between Software Engineering concepts/models and their Object Oriented implementation.

Prerequisite modules:

Further Information can be found here.


Advanced Database Systems

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Demonstrate an understanding of advanced implementation concepts for the relational database model and analyse the implications of those concepts.
  • Discuss the limitations of the relational database model.
  • compare the various architectures for distributed databases and analyse the issues involved in distributed database design
  • Compare the various architectures for distributed databases and analyse the issues involved in distributed database design.
  • Compare, contrast and analyse the various emerging technologies for database systems.
  • Analyse strengths and weaknesses of the applications of database technologies to various subject areas.
  • Implement and design dimensional models for data intensive applications
  • implement a NOSQL database systems using appropriate tools and techniques.
  • Demonstrate an understanding of the basic concepts of data mining and knowledge discovery from data.

Prerequisite modules:

Further Information can be found here.


Ordinary Degree Project

Credits: 10

Examination weighting: 0%

Continuous assessment weighting: 100%

Learning outcomes:

  • Select a practical task appropriate to an ordinary degree
  • Identify how various techniques and technologies apply to their project
  • Take a reflective view of their work
  • Analyse, design, and implement a software system
  • Apply a range of techniques and technologies
  • Document the entire system, including testing and a user manual
  • Demonstrate a knowledge of their chosen development techniques and technologies
  • Develop a consistent and well reasoned project report
  • Develop an appropriate set of tests for each stage of development

Prerequisite modules: None

Further Information can be found here.


Security and Cryptography

Credits: 5

Examination weighting: 40%

Continuous assessment weighting: 60%

Learning outcomes:

  • Describe the underlying principles of different cryptography and Steganography algorithms
  • Evaluate the effectiveness of cryptography algorithms according to well known security requirements
  • Recognise and justify the different scenarios of deploying cryptography and Steganography algorithms
  • Define and describe network security
  • Discuss and relate the fundamental concepts of Security
  • Design and develop best practice techniques of security
  • Formulate security policy of an organisation
  • Critically analyze different aspects of security such as policies and auditing process
  • Assess security compliance of an organisation
  • Compare and contrast international and regional security standards

Prerequisite modules: None

Further Information can be found here.


Information Systems Engineering

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Identify and critically evaluate the various software process models and development methodologies
  • Compare and contrast different approaches to systems development
  • Demonstrate a practical knowledge of the various techniques of the development of a software system through a development lifecycle
  • Demonstrate a practical knowledge of requirements engineering and architectural design
  • Evaluate and develop appropriate verification, validation and testing strategies
  • Evaluate the challenges and approaches to user interface design
  • Demonstrate a comprehensive knowledge of support activities such as project management, validation and verification, configuration management, quality assurance

Prerequisite modules:

Further Information can be found here.


Geographic Information Systems

Credits: 5

Examination weighting: 50%

Continuous assessment weighting: 50%

Learning outcomes:

  • Understand the role of GIS and its application in solving practical problems.
  • Understand how geographic data is represented in a computer.
  • Understand the unique character of geographic data and how this is mapped to the real world.
  • Be able to confidently use the market-leading commercial GIS package.
  • Understand the rudiments of spatial databases and when and where to use database technology.
  • Understand how GI data is created and acquired and be aware of possible sources of data.
  • Understand the art and science of cartography and map design.
  • Solve problems in spatial analysis especially in the areas of visualization, query/measurement and design/modelling.

Prerequisite modules: None

Further Information can be found here.


Bioinformatics

Credits: 5

Examination weighting: 60%

Continuous assessment weighting: 40%

Learning outcomes:

  • Discuss the process of genes, hereditary, gene regulation and evolution of the genome.
  • Discuss the importance of gene sequences in the genomic process and how it relates to the formation of amino acid sequences.
  • Discuss basic computational techniques used to analyse this data to be able to determine the fundamental location of genes and fundamental structure of proteins
  • Discuss the how to analyse DNA and protein sequences to determine their potential functionality.
  • Describe the main sources of bioinformatics data and how to obtain and understand the information located in these sources.
  • Provide skills to develop basic bioinformatics applications using current bioinformatics programming languages

Prerequisite modules: None

Further Information can be found here.


Speech and Audio Processing

Credits: 5

Examination weighting: 50%

Continuous assessment weighting: 50%

Learning outcomes:

  • Analyse speech and audio signals and features
  • Articulate the characteristics of speech, speech production and speech understanding
  • Describe the signal characteristics of speech and audio signals using appropriate terminology
  • Apply signal processing algorithms to speech and audio signals
  • Create programmes to conduct experiments on speech and audio samples building on third party software libraries

Prerequisite modules: None

Further Information can be found here.


Information Security Services

Credits: 5

Examination weighting: 0%

Continuous assessment weighting: 100%

Learning outcomes:

  • Define and describe the underlying principles of ethical hacking
  • Evaluate the effectiveness of ethical hacking techniques according to well they expose system vulnerability
  • Recognise and justify the different scenarios of legally using ethical hacking in practice
  • Apply ethical hacking techniques in a simulated environment
  • Identify and examine different system vulnerabilities and their effect

Prerequisite modules: None

Further Information can be found here.


Distributed Systems and Systems Integration

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Discuss authoritatively the fundamental characteristics of distributed systems
  • Demonstrate an understanding of various distributed system architectures
  • Discuss how the characteristics of the underlying networks impact the behaviour and design of distributed systems
  • Compare and contrast the requirements for distributed system development with development in a localised environment
  • Develop advanced distributed applications using sockets
  • Develop advanced distributed applications using remote method invocation
  • Discuss advanced distributed systems issues (e.g. processes and scheduling, time, synchronisation)
  • Demonstrate an understanding of importance of middleware for distributed systems.
  • Demonstrate an understanding of advanced distributed systems issues

Prerequisite modules:

Further Information can be found here.


Machine Learning and Predictive Analysis

Credits: 5

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Demonstrate an understanding of the core concepts of machine learning and the major trade-offs and pitfall in machine learning
  • Demonstrate an understanding of the core concepts and standard algorithms used to build predictive models across a range of machine learning approaches, including: information based, similarity based, probability based, and error based methods.
  • Demonstrate and understanding of best practice in evaluating machine learning approaches
  • Design and implement machine learning-based solutions to problems

Prerequisite modules: none

Further Information can be found here.


Cloud Computing*

Credits: 5

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Demonstrate an understanding of the fundamentals of Cloud Computing.
  • Demonstrate an understanding of the evolution of Cloud Computing technologies
  • Demonstrate a practical understanding of cloud technologies within a laboratory environment.
  • Configure basic infrastructural components used within the cloud
  • Critically analyse different methods for implementing Cloud solutions

Prerequisite modules: None

* This module is delivered using blended learning

Further Information can be found here.


Information Systems Research Practice

Credits: 10

Examination weighting: 0%

Continuous assessment weighting: 100%

Learning outcomes:

  • Research and report IS topics
  • Prepare a systems project proposal
  • Structure a product and user manual
  • Prepare a professional presentation
  • Use modern tools and techniques appropriate to the IS researcher

Prerequisite modules: None

Further Information can be found here.


Honours Degree Project

Credits: 10

Examination weighting: 0%

Continuous assessment weighting: 100%

Learning outcomes:

  • Select a practical task appropriate to an honours degree
  • Complete an individual software project
  • Identify how various techniques and technologies apply to their project
  • Analyse, design, and implement a software system
  • Document the entire system, including a user manual
  • Demonstrate a knowledge of their chosen development techniques and technologies
  • Develop a consistent and well reasoned project report
  • Develop an appropriate set of tests for each stage of development
  • Select a practical task requiring a broad knowledge of Information Technology and Information Systems
  • Take a reflective view of their own work and its relationship with the work of others in the chosen area
  • Plan and conduct a programme of practical work that draws on knowledge of a focused area of Information Technology and Information Systems
  • Develop an appropriate set of criteria against which to evaluate their work
  • Develop an appropriate set of tests against which to evaluate a system or design

Prerequisite modules: None

Further Information can be found here.



Mobile Software Development

Credits: 10

Examination weighting: 50%

Continuous assessment weighting: 50%

Learning outcomes:

  • Develop mobile phone applications in a leading mobile development platform;
  • Understand and apply good design guidelines for mobile application development;
  • Discuss and compare the leading mobile development platforms such as but not limited to: Android, Qt, Windows Mobile, and iOS (Apple);
  • Discuss and compare the mobile phone communication technologies such as, but not limited to: GSM, GPRS, EDGE, 3G, Bluetooth;

Prerequisite modules: Object Oriented Programming

Further Information can be found here.



Software Testing

Credits: 10

Examination weighting: 70%

Continuous assessment weighting: 30%

Learning outcomes:

  • Understand the value of the process of software testing.
  • Understand the relationship between software testing and quality assurance.
  • Understand the relationship between software testing and systems security
  • Explain and discuss modern software testing issues
  • Explain and discuss where in the development life cycle the stage of software testing is situated.
  • Explain and discuss how software testing relates to systems analysis.
  • Explain how the software of modern information systems can be prepared for testing, and the processes that follow.
  • Plan an effective test approach.

Prerequisite modules: None

Further Information can be found here.



System Administration*

Credits: 10

Examination weighting: 0%

Continuous assessment weighting: 100%

Learning outcomes:

  • Demonstrate an understanding of the services, structures and techniques necessary for systems administration in both small scale and enterprise wide infrastructures
  • Plan, install, configure, manage, maintain and secure Windows and Linux based Servers
  • Use common tools and techniques to complete routine tasks in core administrative areas
  • Troubleshoot various servers, clients and services

Prerequisite modules: None

* This module is delivered using blended learning

Further Information can be found here.



Work Placement

Credits: 30

Examination weighting: 0%

Continuous assessment weighting: 100%

Learning outcomes:

  • Work in a professional environment
  • Demonstrate extensive understanding of a particular project or area of work that they have been involved in
  • Reflect on the learning experience and outcomes of their work experience
  • Produce a professional report describing the details and experiences of their placement
  • Evaluate their contribution to the company
  • Critically assess the relationship between their academic knowledge and industrial experience
  • Demonstrate an understanding of the company’s business model

Prerequisite modules: None

Further Information can be found here.



Service Learning and Civic Engagement

Credits: 30

Examination weighting: 0%

Continuous assessment weighting: 100%

Learning outcomes:

  • Effectively communicate with others, using verbal, written and other means as required.
  • Develop strategies for identifying needs, assessing and defining problems, critically analysing potential solutions, and solving real world problems related to their domain of study.
  • Fully appreciate the importance of good timekeeping and time management, commitment and responsibility, personal presentation and professionalism in the work environment
  • Work closely with others in a variety of roles and appreciate the value of working with, as well as for, others.
  • Identify and describe the role that their domain of study plays in the world, and how they, as professionals, can help in addressing the problems of disadvantage and exclusion in the modern world.

Prerequisite modules: None

Further Information can be found here.



Enterprise App Development and Commercialisation

Credits: 5

Examination weighting: 60%

Continuous assessment weighting: 40%

Learning outcomes:

  • Demonstrate an understanding of the capabilities of a range of mobile devices and operating systems such as iOS, Android and Windows Mobile
  • Demonstrate an understanding of the types of apps available on these platforms
  • Understand the certification process involved in registering for an app marketplace
  • Use a development environment to develop apps
  • Design and develop a touch optimised user interface
  • Develop network aware, database powered apps
  • Make use of geo-coding capabilities of mobile devices
  • Make use of touch screens, accelerometers and cameras
  • Make use of graphics and audio in apps
  • Submit an app to a marketplace for approval
  • Write a business plan leading to app commercialization

Prerequisite modules: None

Further Information can be found here.



Rich Web Application Development

Credits: 5

Examination weighting: 50%

Continuous assessment weighting: 50%

Learning outcomes:

  • Develop a sophisticated web application using predominantly client-side technologies.
  • Make appropriate decisions in selecting suitable technologies to implement a complex web application
  • Distinguish the importance of correct design patterns for web applications that involve different components
  • Analyse existing web applications and be able to identify areas that may be improved using more suitable mechanisms

Prerequisite modules: None

Further Information can be found here.



Medical Software Development

Credits: 10

Examination weighting: 60%

Continuous assessment weighting: 40%

Learning outcomes:

  • Evaluate the need for following a particular standard when presented with a medical device software product that is to be marketed within a particular region
  • Explain the steps involved in taking a medical device software product from concept right through to delivery
  • Develop a best-practice process for a particular phase of the software development lifecycle
  • Apply the rules for determining if a software application is a medical device
  • Evaluate the suitability of adopting a particular lifecycle model to develop a medical device software product
  • Explain the importance of traceability when developing medical device software

Prerequisite modules: None

Further Information can be found here.



IT Forensics

Credits: 5

Examination weighting: 50%

Continuous assessment weighting: 50%

Learning outcomes:

  • Understand the laws and regulations affecting Forensic Investigations
  • Understand the significance and importance of evidence admissibility
  • Learn how to perform case management and report writing
  • Research modern techniques used in anti-forensics
  • Learn how to use digital forensic tools
  • Perform Digital Forensics analysis on various media i.e. network, email, cloud

Prerequisite modules: None

Further Information can be found here.



Enterprise Computing

Credits: 10

Examination weighting: 60%

Continuous assessment weighting: 40%

Learning outcomes:

  • Appraise the importance of Information Systems in organisations and discuss the potential impact they may have upon an organisation.
  • Differentiate the different categories of enterprise systems and architectures
  • Identify and critically evaluate the applicability and impact of introducing new technology into the corporate environment.
  • Outline the issues surrounding the acquisition and management of business enterprise solutions into an organisation
  • Analyse the challenges and opportunities afforded by E-Business and E-commerce

Prerequisite modules: None

Further Information can be found here.


Information Systems Project Management

Credits: 5

Examination weighting: 50%

Continuous assessment weighting: 50%

Learning outcomes:

  • Demonstrate an understanding of project planning and estimating techniques.
  • Discuss the human resources issues appropriate to team building and management; and professional conduct
  • Demonstrate a practical knowledge of project control, progress monitoring, and reporting.
  • Explain interdisciplinary issues that impact the project manager’s domain
  • Use project planning tools to estimate and track projects

Prerequisite modules: None

Further Information can be found here.