Get 15% off on your first assignment order and best assignment writing service for HND AssignmentsOrder Now

Have Any Question?

UK +4474648-84564

Free Support


Unit 31 Knowledge-based Systems


·       Aim

The aim of this unit is to develop the learner’s understanding of knowledge systems, their relationship with artificial intelligence and their utilisation by expert systems. Learners will use this understanding to develop a knowledge-based application.

·       Unit abstract

Knowledge-based systems encompass expert systems tools and techniques and incorporate artificial intelligence. This area is rapidly expanding into new and advanced environments such as science, education and medicine where there is a need for more complex and sophisticated systems.

The types of system available are constantly evolving and it is the expectation that learners will engage in extensive research into existing and emerging technologies that fall under the umbrella of knowledge systems.

On completion of this unit, learners should be able to appreciate the value and contribution of knowledge-based systems and their importance in many critical environments. Learners will also engage with artificial intelligence languages, knowledge-based systems and shells to develop and design their own applications.

·       Learning outcomes

On successful completion of this unit a learner will:
  1. Understand knowledge-based systems
  2. Be able to design knowledge-based applications
  3. Be able to develop knowledge-based applications.

Unit content

1         Understand knowledge-based systems

Knowledge base: components eg data, rules and structure; human readable eg Microsoft troubleshooter software, FAQs; machine readable, structured data with entity relationships eg medical diagnostics, mortgage selection

Knowledge management: techniques eg data mining; gathering, organising, refining and disseminating information

Artificial Intelligence (AI): simulation of human intelligence by computer systems; use of knowledge bases within AI; traits eg reasoning, learning; applications of AI eg expert systems, speech recognition, share trading, video games, web search engines

Expert systems: inference rules; architecture; people eg end-user, subject matter expert, expert system engineer or programmer; applications eg medicine, financial services, accounting, chess

2         Be able to design knowledge-based applications

Investigative techniques: use a range of investigative techniques to review current applications

System elements: using a ‘shell’ as a framework for development eg eGanges Design and planning: use of an appropriate design method eg rules, frames, nets Language elements: skills as required for the language used

3         Be able to develop knowledge-based applications

All development languages: based on eg Lisp, Prolog, IPL, C++

Development: use of appropriate language to create an application; develop an application using the system/shell

Testing: test strategy; recording results

Documentation: documenting of the application to set standards

Learning outcomes and assessment criteria

Learning outcomes   On successful completion of this unit a learner will: Assessment criteria for pass   The learner can:
LO1 Understand knowledge-based systems analyse a real-world knowledge-based system, detailing:data, rules and structurehow the knowledge is managedhow artificial intelligence traits are incorporated into the systemhow an expert system is created from utilising the knowledge base and including AI traits
LO2 Be able to design knowledge- based applications plan the design of an application using an AI development languageidentify the screen components and data and file structures required to implement a given designdesign knowledge base, rules and structure of the application
LO3 Be able to develop knowledge- based applications implement the applicationimplement data validation for inputsidentify and implement opportunities for error handling and reportingdesign and implement a test strategycreate documentation to support users.


Links to National Occupational Standards, other BTEC units, other BTEC qualifications and other relevant units and qualifications

The learning outcomes associated with this unit are closely linked with:

Level 3 Level 4 Level 5
Unit 24: Controlling Systems using IT Unit 9: Systems Analysis and Design Unit 39: Computer Games Design and Development
  Unit 10: Human Computer Interaction Unit 40: Distributed Software Applications
    Unit 41: Programming in Java
    Unit 42: Programming in .NET

This unit has links to the Level 4 and Level 5 National Occupational Standards for IT and Telecoms Professionals, particularly the areas of competence of:

  • Human Needs Analysis
    • Systems Analysis
    • HCI Design
    • Software Development
    • IT Application Management/Support.