Intelligent Systems BSc (Hons)

This course is designed for those who want to study an exciting combination of computer science, artificial intelligence and robotics and develop the theoretical knowledge and practical skills to provide intelligent solutions for commerce and industry.
DMU Open Days: 9 November, 7 December and 11 January. Book your place


Reasons to study Intelligent Systems at De Montfort University (DMU):

  • DMU has achieved Gold, the highest ranking possible under the Teaching Excellence Framework (TEF)
    Indicating the outstanding learning and teaching on offer at DMU. [Office for Students, 2017]
  • 97.3% of DMU graduates from summer 2017 are in work or further study after graduating
    According to the Destinations of Leavers from Higher Education (DLHE) 2016-17 report
  • Enhance your employability with options for an integrated master’s
    Study either a three-year BSc (Hons) or as a four-year  MComp (Hons) degree, allowing you to continue your study at master’s level to further develop your specialist knowledge and enhance your career options

  • Accredited by BCS, The Chartered Institute for IT
    for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.
  • Academic Expertise
    Benefit from teaching by experienced staff from our Centre for Computational Intelligence (CCI); an internationally-recognised research centre that conducts world-leading research into intelligent systems, and provides high-quality solutions to real-world issues Dedicated work placements   

  • Work placement opportunities
    Enhance your practical and professional skills, with past placements undertaken at IBM, PayPoint, Netready and Exel Computer Systems Industry-standard facilities

  • Specialist facilities
    Access our Advanced Mobile Robotics and Intelligent Agents Laboratory, which contain a variety of mobile robots, ranging from the Lego Mindstorm™ to the Wheelbarrow robot for bomb disposal

  • DMU Robotics Club
    Put your skills into practice by taking part in the DMU robot club, with a chance to compete in an international robotics competition, such as the ‘Robot Challenge’ in Vienna where our students and staff have previously won prizes

  • Enjoy an international experience with #DMUglobal
    We offer all students the opportunity to take part in a #DMUglobal experience, which can enrich your studies and expand your cultural horizons. Previous #DMUglobal trips have included New York, Berlin, Hong Kong, China, Canada, Japan, South Africa, Russia and Italy to name a few.

The course gives you a detailed understanding of artificial intelligence concepts and techniques, and the ability to apply this knowledge to a variety of problems and subject areas

You will learn to develop basic hardware and software models and programs. You will also use artificial intelligence code that allows you to accomplish various tasks, including controlling advanced mobile robots in our purpose-built laboratory.

Students who are interested in broadening their academic experience are given the opportunity to spend their placement year in an overseas university. This course offers a direct link with the University of Ulm (Germany).

The university runs a dedicated Robot club as part of the DMU Square Mile project, which works with local secondary schools to give young people a chance to experience degree level robotics at a much earlier age. Students have the opportunity to solidify the skills learnt on their course by instructing the secondary school children on how to construct the robots.

There is also the opportunity of developing a robot project in groups or individually. Successful students have the chance to take their robots to the Robot Challenge which is held in Vienna (Austria) every year and let their robots compete in an international robotics competition.


“My time at DMU was very well spent in the robotics laboratory; I’ve learnt many new things that I couldn’t have without the time and in the specialist facilities with our lecturing staff. It is a fun, interesting and thought-provoking subject.”

Benjamin Falkner, Intelligent Systems BSc (Hons)


More courses like this:

Computer Science BSc (Hons)

Computer Security BSc (Hons)

Foundation Year in Computing

Software Engineering BSc (Hons)

  • UK/EU
  • International

Key facts for UK/EU students

Institution code: D26

UCAS course code: I270

Duration: Three years full-time, four years with placement

Fees and funding: For 2020/21 tuition fees will be £9,250

Find out more about tuition fees and available funding.

Find out about additional costs and optional extras.

Contact us: For more information complete our online enquiry form or call us on +44 (0)116 2 50 60 70.

Key facts for international students

Institution code: D26

UCAS course code: I270

Duration: Three years full-time, four years with placement

Fees and funding: For 2020/21 tuition fees will be £14,250

Find out more about course fees and available funding.

Find out about additional costs and optional extras.


Contact us: For more information complete our online enquiry form or call us on +44 (0)116 2 50 60 70.

Entry criteria

  • Five GCSEs at grade C or above, including English and Mathematicsor equivalent, plus one of the following:
  • Normally 104 UCAS points from at least two A-levels or equivalent or
  • BTEC National Diploma/ Extended Diploma at DMM or
  • Pass in the QAA accredited Access to HE. English and Mathematics GCSE required as a separate qualification as equivalency is not accepted within the Access qualification. We will normally require students to have had a break from full-time education before undertaking the Access course or
  • International Baccalaureate: 24+ points
  • Foundation Year in Computing: Pass Foundation, and progression is at the discretion of the programme leader. Refer to the Foundation team for further guidance.

Portfolio Required: No

Interview Required: No

We welcome applications from mature students with non-standard qualifications and recognise all other equivalent and international qualifications

English language – If English is not your first language we require an English language level of IELTS 6.0 with 5.5 in each component or equivalent

English Language tuition, delivered by our British Council accredited Centre for English Language Learning , is available both before and throughout the course if you need it.

UCAS Tariff changes

Students applying for courses starting in September will be made offers based on the latest UCAS Tariff. Find out more.


Structure and assessment


Course modules

Teaching and assessments




First year

Introduction to C++ Programming 

This module provides an introduction into the basic aspects of writing computer programs in the C++ language. The module covers three areas: input/output through console and files, storage of data in computer memory through primitive variables, arrays, pointers and vectors and algorithm design strategies and implementation of algorithms. 

Introduction to Object Oriented Programming in C++ 

This module provides an introduction into the core concepts of Object Oriented Programming (OOP) through the C++ language. These core concepts include the class, the object, inheritance and association. The module then explores a contemporary OOP library which provides the functionality required for building games and simulations such as windowing, graphics, event handling and audio. An overview of good software development and testing practice is also given.

Outline content: Classes and objects, association, inheritance, windows and rendering, event handling, basic audio and basic animation.

Computer Ethics 

The module introduces students to the ethical theories affecting cyber security, software engineering, computer science and digital forensics. It requires them to develop critical analytical skills in applying ethical theories to technological outcomes regarding cyber security, software engineering, computer science and digital forensics.

Computer Law & Cyber Security 

The module introduces students to the legal and professional context of cyber security, software engineering, computer science and digital forensics, it addresses legal framework, legal and professional responsibilities of the software engineer, systems manager, computer forensic and security practitioner. The module will address computer ethics, data protection law, UK and international law affecting cyber security, digital engineering, systems management and digital forensics.

Computer Systems 

This module provides a foundation in computer architecture and operating systems with a specific emphasis on their security.

Students will learn about computer hardware, software, operating systems, and demonstrate practical knowledge of these during lab sessions.

Studying this module student will be able to relate the abstract concepts of logic and number systems to their concrete representation on real machines and identify the security risks in common configurations of computer operating systems and suggest appropriate mitigations. In the practical lab sessions students will also learn to develop shell scripts.

Computer Networks

This module provides a foundation in modern computer networks with a specific emphasis on their security. Students studying this module will be able to explain how modern computer networks functions and be able to demonstrate a practical knowledge of computer networking. Students will be able to identify security risks in common configurations of computer networks and suggest appropriate mitigations.

Mathematics for Computing

Mathematical structures are introduced that provide a basis for computer science. Specific topics include logic, set theory, probability and statistics.

Database Design & Implementation

Structured data, held in relational databases, accessed via SQL, supports the information storage requirements of many companies, organisations, and on-line businesses. In this module the student will learn the fundamentals of how to design the structure of data within a relational database, how to interact with data within the database, and how to protect the data within the database.


Second year

Applied Mechanics 

The mechanics presented on this module can be split into three areas all concerned with rigid bodies: the simulation of motion, the detection of collisions and the resolution of collisions. The students will be introduced to the mathematical techniques required for these models as the need arises. The students will be able to model the motion of rigid bodies under constant and variable acceleration. This will be done through Newton’s equations of motion for constant acceleration and numerical approximations methods such as Euler’s method for variable acceleration. The students will be able to detect collisions between pairs of convex rigid bodies using the SAT algorithm and be able to use simplified approaches for circles, axis-aligned bounding boxes and oriented bounding boxes. Collision resolution will be explored through the conservation of linear and rotational momentum with simple coefficient simulations of elasticity and friction.

Artificial Intelligence for Simulation 

Many applications of modern computing involve processes of assessment and decision making which used to be solely within the domain of human beings. Uses of Artificial Intelligence are widespread globally - from search engine algorithms on the internet to making decisions on credit worthiness to route finding in virtual worlds. This module covers in outline the major techniques of Artificial Intelligence and focuses on applications in computer games programming and simulation which use these techniques. The general methods of AI include knowledge based reasoning, graph-based search algorithms, probabilistic reasoning, finite state machines, flocking and behavioural trees. Students will be required to explore the implications of their knowledge and use of these intelligent technologies with reference to ethical codes of relevant professional bodies and legal responsibilities.

Object-Oriented Programming in C++ 

The starting point of the module is that the student has done a module of C++ programming and understands the fundamentals of the Object Oriented (OO) approach. The purpose of this module is to further the students’ knowledge of the C++ programming language in a professional software development context. The course will involve significant development in softer skills critical to successful software development and the creation of high quality code.

Advanced Object-Oriented Programming in C++ 

This module is concerned with expanding the students’ technical knowledge of the C++ programming language. The module looks at basic memory management and performance profiling, unit testing, polymorphism, design patterns, integration of existing libraries with a constant view of the quality of the code being produced.

3D Modelling 

This module provides students with an introduction to the principles, practice and context of interactive 3D modelling, rendering and animation. This will be done via presentation of the theoretical basis and through practical work using an industry-standard graphics library, such as OpenGL, and a modelling tool, such as Maya.

Introduction to Computational Intelligence and Control Systems 

 This module introduces the principles of Computational Intelligence and the main techniques applicable to control as well as a variety of real world problems. The aim of this component is to provide the student with an understanding of the principles and applicability of the most widely used CI tools appropriate for control (e.g. autonomous mobile robots).

This module provides the students with an overview on the basic and historical streams of computational intelligence, namely Fuzzy Logic, Neural Systems, and Metaheuristic Optimisation. Furthermore, it provides explicit context of these tools (mainly Fuzzy Logic) in the area of control with particular focus to robotics.


Optional Modules

Embedded Systems 

 The module covers the use of microprocessor-based systems to control home appliances or industrial equipment that may or may not include electrical motors in their structure. The issues discussed in this module include description of embedded systems, basic aspects of C programming for embedded systems, interrupts, shared-data problem, the use of sub-routines/co-routines/semaphores and real-time operating systems (RTOS). Main types of electrical motors, their associated power converters, control strategies and the role of electrical motors in typical equipment and appliances are presented.

Agile Methods 

This module will develop the skills of producing an application that delivers required features in the context of on-going negotiation between business clients and the development team.

Third year

Fuzzy logic and Knowledge Based Systems 

This module will introduce Fuzzy Logic and explain how to use it in the context of decision making.

Mobile Robotics 

This module will explain the functioning of autonomous mobile robotics and learn how to remotely control a robot.

Computing Project 

The project provides students with the opportunity to carry out a significant piece of work involving critical analysis and reflection to provide an effective solution to a given technical and/or research-based problem. It enables students to apply and integrate previous material covered on the student's course as well as to extend the work covered on the course through research and self-learning. Students will be expected to demonstrate appropriate and proactive project management, and written/verbal presentation skills throughout the period of the project. As well as analysing, designing, delivering and appraising a product of suitable quality, they will be expected to undertake, research, analyse, design, evaluate and report on some aspects of a subject explicitly allied to the project.


Optional Modules

Secure Web Application Development 

This module assumes a sound understanding of PHP. This will have been gained through previous study or significant commercial experience of web development. 

Many modern computer services are now accessed via the ubiquitous web-browser, and users have come to expect instant and secure access to information on a wide range of platforms. Underpinning these web systems is usually a web application, providing a channel to data stored in databases. However, increasingly the web-site has also become a point of entry for unauthorised access to stored data. This is often the result of poor web application design and/or implementation. 

The module considers how a web application may be designed and implemented in such a way as to reduce the likelihood of unauthorised access to information. This also requires an understanding of the more common forms of browser-based attacks and the coding techniques that can be used to defend against these. 


This module will teach the basics of telemetry, that is the use of a transmission system to monitor and control remote and distributed systems. 

Multi-service Networks 1 

The module provides a comprehensive analysis of problems and solutions found in modern networks and covers the communication stack (Physical, Data-link and Network layers). The module concentrates largely on the TCP/IP networks while the subnet covers recent and emerging developments in LANs, MANs and WANs, for both fixed and wireless network technologies. The Internet will be used as the driving vehicle to deliver the module. Familiarity is assumed with the basic concepts, but not necessarily the detail of data communications and the mechanisms by which a communications subnet transfers data segments between remote machines. Typically, these will have been studied in Year 2 modules but this is not a prerequisite. The module does have a strong software & algorithms orientation. Cisco technologies (Cisco Routers and Switches and Cisco Packet Tracer) will be used within the labs and tutorials. 

Multi-service Networks 2 

The module provides analysis of problems and solutions found in networks and covers the mainly the communication stack (Transport and Application layers). The Networks module focuses exclusively on very high speed networks, which carry integrated multi-service traffic such as voice, video and data. A recurring theme is how the network can provide the necessary Quality of Service requirements for the various types of traffic. The recent and emerging developments in local and wide area networks, for both fixed and wireless network technologies, are considered and the role each of these can play in providing a suitable broadband intra/internet infrastructure is discussed. The protocols developed for each of these technologies is developed and contrasted with conventional OSI Model. A recurring theme is how the network can provide the necessary Quality of Service requirements for the various types of traffic. Cisco Routers and Switches and Cisco Packet Tracer) will be used within the labs and tutorials. 

Students are assumed to complete multi-service networks 1 as a prerequesite. The module does have a strong software & algorithms orientation. 

Front-end Web Development 

This module provides a thorough grounding in the rapidly-evolving area of front-end web technologies and interface design, covering: 

1. Crucial design principles;

2. Information Architecture;

3. Usability and accessibility.

Rigorous Systems 

This module looks at formal systems in rigorous software development 

IT Services Foundations 

This module explores the fundamental of processes and the standard problem space around the management of IT in organisation. 

IT Services Practice 

This module looks outwards to the stakeholder and groups that interface with IT services. The focus is primarily on the customer of IT services who draw on IT services to achieve their tasks and meet their goals. In particular work is done on how to understand customers and the use of tools such as customer journey mapping. The module also looks to the interface with senior management of the organisation management as expressed through the development of strategy. 

Data Mining 

This module provides an overview on Data Mining: the science that studies how to store, organize and search within a large volume of data

Popular Technology Ethics

The expansion of artificial intelligence, data science, algorithmics, social computing and digital transport, among many areas and applications is giving rise to daily emerging concerns and issues about usage, deployment and impact of rapidly changing information technology.

This module engages students critically with the underpinning ethical issues which arise from the popular portrayal of technologies in the media.

Big Data

Big Data analytics is the process of collecting, storing and accessing large volumes of unstructured heterogeneous data in order to uncover useful patterns, trends and correlations. Big Data differentiates from the traditional view of a dataset by the so-called big V’s (Volume, Variety, Velocity and Veracity), where modern computing systems allow businesses, governments, and scientists to gather a vast array of unstructured data rapidly. 

Processing such data has provided its own considerable challenges, leading to a wide spread of new technologies that are constantly changing and improving. This module will introduce students to Big Data, its usage, and its challenges.

Systems Integration 

The objective of this module is to provide the students studying an engineering degree with an insight and understanding into the approach and philosophy of mechatronics. Furthermore the module should demonstrate the essential features of mechatronics and its application in realising innovative modern engineering design. The role of mechatronics and its relevance to modern engineering will feature in terms of product design, machine design, and process design.

Systems Building: Methods 

This module covers an important aspect of Information Systems Development (ISD): the selection and evaluation of methodologies used in the Systems Development process.

A variety of ISD paradigms and methodologies will be considered, including ‘hard’ approaches, both Object-Oriented and Structured, ‘soft’ and participative approaches, and ‘heavyweight’ and ‘agile’ methodologies. A framework will be developed to compare and evaluate methodologies to help determine their applicability to particular development projects and environments. The way in which methodologies are used in practice will also be considered.


The course is taught by experienced staff from our Centre for Computational Intelligence (CCI), an internationally recognised research centre that conducts industry relevant research into intelligent systems, and provides high-quality solutions to real-world issues. Due to the nature of robotics, in particular, and intelligent systems, you will meet with researchers with a diverse background ranging from theoretical computer science, to computational mathematics, and electronics. This will give you a versatile background which will allow you to appreciate the complexity of intelligent systems and find 'your way' in a professional career.

Furthermore, the wide selection of optional modules will allow you to realise, while you are studying, you subject preferences and inclinations and follow them. You will be able to choose the study plan and shape your professional background by emphasising the focus of your studies on programming, or on theoretical artificial intelligence, or applied robotics.

choose to continue your study with the integrated master’s MComp in Intelligent Systems, which takes an additional year.

Teaching methods include lectures, tutorials and laboratory work. You will also experience collaborative and group-based learning, supervised project work and independent study.

You will normally attend around 12-16 hours of timetabled taught sessions each week, and can expect to undertake at least 24 further hours of directed independent study and assignments as required.

Assessment has been designed to match specific modules and will include timed tests, portfolios of work, laboratory exercises, written and oral examinations, individual and group work, project work, reports and presentations.


Facilities and features

Advanced Mobile Robotics and Intelligent Agents Laboratory

Our Advanced Mobile Robotics and Intelligent Agents laboratory contains a variety of mobile robots ranging from the Lego Mindstorm to drones and Turtlebot3, which provides excellent resources for teaching and research. The CCI conducts research into the use of computational intelligence techniques on mobile robots and has a collection of several types of robots for use in research and teaching.

The recently purchased TurtleBot3 (a fully programmable ROS based mobile robot) enables CCI in furthering teaching and research in areas of mobile robotics, computer vision, and Artificial Intelligence. Access to these facilities and robots will allow you to enhance your professional and practical skills for the workplace.

Campus Centre

The current home of De Montfort Students' Union (DSU), Campus Centre, has been completely refurbished to create a state-of-the-art environment for DSU improving the student experience.

The new-look Campus Centre is the hub for student life, on the ground floor is a convenience store, a Subway and a Starbucks. There is also the DSU-owned charitable accommodation service Sulets and SUpplies, DSU’s shop, selling art supplies stationary and clothing, and offering printing and binding services.

A staircase in the centre of the building leads up to the first floor, where the DSU officer team has new offices. 

Your campus, your DMU


Want to find out where you would study and spend time?

We've got you covered, take a look at our Virtual Open Day to see the list of our campus buildings and student facilities.

Opportunities and careers


Graduate Careers

Our graduates are highly sought after and there are employment opportunities in intelligent systems and artificial intelligence in both the public and private sectors in areas such as: market intelligence, imaging techniques, data mining and in the medical and pharmaceutical industries. Our graduates have worked for companies including IBM, Bullhorn Inc and the Curve (Leicester).

Graduates wishing to specialise in robotics are well placed to pursue careers in mobile communications and gaming systems. Graduates are also equipped to pursue a range of more traditional IT positions in the wider commercial and public sectors.

Graduates are also well positioned to continue their academic careers by embarking on postgraduate study, in either research or taught areas, which offers the opportunity for further specialisation, and enhances their existing skills.



This is our innovative international experience programme which aims to enrich your studies and expand your cultural horizons – helping you to become a global graduate, equipped to meet the needs of employers across the world.

Through DMU Global, we offer a wide range of opportunities including on-campus and UK activities, overseas study, internships, faculty-led field trips and volunteering, as well as Erasmus+ and international exchanges.



You can improve your CV, become highly employable and put the skills you learn on your course into practice by taking a work placement as part of your studies.

Technology's dedicated Placement Team provides support to all of our students looking to integrate a placement within their university career on both undergraduate degrees and postgraduate masters programmes. The placement unit will help you search for placement opportunities, create and refine your CV and interview approach, and offer any advice you need to find a great placement. Our placement students have worked for a range of organisations from small business through to multinational companies across the world including IBM, (UK) Ltd, PayPoint Ltd, Netready Ltd, Proactive Tours Ltd and Exel Computer Systems plc.

DMU Open days

Our next Open Day takes place on Saturday 9 November 2019, book your place today.

Book now

Order a prospectus

Our prospectus will give you a clearer idea of what it's like to live and study at DMU and a snapshot of the courses we offer.

Order now

How to apply

We welcome applications from students with a wide range of qualifications and experience.

Find out more

More about your DMU

Your DSU
Leicester guide


Find out why our students are proud to say #IchoseDMU.



We offer a range of high-standard accommodation for our students, with 14 halls of residence — and around 4,300 rooms — all of which are within easy walking distance of the campus. There is a choice of mixed or same-gender flats, shared kitchen and laundry facilities, furnished bedrooms (some with en suite facilities) and internet access. Find out more.


Your DSU

Run by students for students, DSU now offers more than 120 societies as well as 40 sports clubs. You can also get involved in the award-winning Demon Media group, volunteer to help in the community, become a course or faculty rep, and take part in the union’s annual elections. Find out more.


A city like no other

Studying here gives easy access to the vibrant hub of entertainment, shopping and culture that is Leicester. There are clubs, bars and pubs, as well as festivals, live music, theatres and cinemas. Leicester City Football Club play in the Premier League while Leicester Tigers are one of Europe’s biggest rugby clubs. Find out more.

Events target area image

At DMU there is always something to do or see, check out our events for yourself.

Come to an Open Day target area
Come to an Open Day

Don't let us tell you how good we are. Come to one of our open days and find out for yourself!

Discover the DMU campus
Discover the DMU campus

Take a look around DMU by exploring our virtual campus.