{"text_format":"1","workbook":"xlsx","n_sheets":4,"sheets":["Guide","Structure","ST0116","Source filters "],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Guide","index":0,"n_rows":34,"n_cols":8,"rows_kept":34,"cut":false,"hidden":false,"merged":[[0,2,0,3]]}
["Quick reference guide to KSB mapping",null,"Table to assist with B11-13",null,null,"Ed2"]
[null,null,"Reference","Name of occupational standard"]
["1. START HERE",null,"ST0117","Business analyst (level 4) (ST0117)"]
["Awarding body:",null,"ST1021 - CSE","Cyber security technologist (level 4) (ST1021) - Cyber security engineer"]
["University of Brighton",null,"ST1021 - CRA","Cyber security technologist (level 4) (ST1021) - Cyber risk analyst"]
["Qualification name:",null,"ST1021 - D&R","Cyber security technologist (level 4) (ST1021) - Cyber defend & respond"]
["Diploma in Higher Education",null,"ST0118","Data analyst (level 4) (ST0118)"]
["Programme title if applicable:",null,"ST0825","DevOps engineer (level 4) (ST0825)"]
["Software Developer",null,"ST0863","Digital accessibility specialist (level 4) (ST0863)"]
["Please select the occupational standard(s) you are mapping in this spreadsheet","Dropdown Options","ST0345","Digital community manager (level 4) (ST0345)"]
["Standard 1 - select from the dropdown list to the right","ST0116","ST0127","Network engineer (level 4) (ST0127)"]
["Standard 2 - select from the dropdown list to the right",null,"ST0116","Software developer (level 4) (ST0116)"]
["Standard 3 - select from the dropdown list to the right",null,"ST0129","Software tester (level 4) (ST0129)"]
["If your qualification maps to more than three occupational standards, please contact us at HTQ.approvals@education.gov.uk"]
[]
["2. GUIDE TO KSB MAPPING  "]
["Awarding bodies must demonstrate that a qualification will enable a person to demonstrate that they have attained as many of the knowledge, skills and behaviours set out in the standard as may be reasonably expected by undertaking a course of education. "]
[]
["Before you begin, please list your qualification modules in the 'Structure' tab."]
["1. You can map your qualification to one or more occupational standards. "]
["2. Select the occupational standard(s) you wish to map to your qualification by clicking the blue STxxxx link in the reference column, to the right."]
["3. When the occupational standard opens, double check the name of the standard is correct. "]
["4. Please respond to each KSB statement."]
["5. Populate the Detailed page/paragraph reference, KSB coverage, Evidence, Assessment method and Supporting comments/rationale columns, as shown in the example below. "]
["6. Please be as specific as possible about which content in the qualification aligns to each KSB statement. "]
["7. You may delete sheets/tabs that are not relevant to  your qualification. "]
["8. Submit the completed spreadsheet along with any documents you have cited in the 'EVIDENCE UPLOAD' part of the application form. Where we have capacity we are happy to feedback on early drafts of your KSB mapping."]
["9. Please contact HTQ.approvals@education.gov.uk if you need further help or guidance on mapping."]
[]
["3. EXAMPLE OF KSB MAPPING"]
["Please see the KSB mapping examples to the right. ","KSB Number","This is the list of KSB statements","Where in the qualification is the content? \nIndicate the reference document(s)/module(s)/unit(s) and page/paragraph number(s) you are citing as evidence of coverage","Select the coverage from the drop down list","Paste or type clear evidence supporting your KSB coverage. For example, learning outcomes or indicative module content","Provide information on how this KSB is assessed, i.e. the method of assessment used.  ","Provide comments and/or a rationale to support the evidence you have cited. If the KSB mentions key terms not explicitly referenced in your evidence, please explain how they are covered. If you have partially met or not met a KSB, provide a rationale to support your judgement"]
[null,"KSB","KSB Statement ","Detailed page/paragraph reference","KSB coverage","Evidence","Assessment method","Supporting comments/rationale"]
[null,"K1","Understand the background legislation and regulatory frameworks (such as IBL 188) relating to the occupation. ","Module 1.1 Legal and Ethical Considerations; p44-45, para 4-7.\nModule 4.2 Professional Issues and CPD; p9, para 3-4. \nQualification specification p4.","FULLY MET","MO1.1 LO3 Understand and critically reflect on legislation relating to and affecting the occupation.\nIndicative content\nLegal background; legislation; role of industry bodies; national/international considerations. \n\nMO4.2 LO2 Understand the importance of staying up to date with professional developments in the field, including legal frameworks, industry best practice, guidelines and relevant standards. ","Students are required to produce a written report using a brief provided. Within this report students are expected to cover relevant laws, legislation and industry body standards relevant to the brief. ","The detailed coverage of relevant law and legislation is taught in Year 1. It is covered again in Year 2, where learners reflect on it from a  professional perspective. The national regulatory framework and industry body standards (e.g. IBL 188) are covered in detail. "]
[null,"K2","The principles, features and differences of waterfall and agile methodologies for project delivery and software development.","Module 3. Software development; p.6, para 4-7.","FULLY MET","MO3 LO 1 Critically analyse and evaluate approaches to software development methodologies. Theory, method and application.\n\nIndicative content \nUse of different software methodologies; matching methodology to function. \nA range of software methodologies are covered and applied to software problems.","K2 is assessed via a project. Within this project students will be expected to demonstrate practical application and produce written project report(s) which evidence methodologies and methods. ","Waterfall and agile are not explicitly referred to in the LO or indicative content, although they are both fully covered in this module. We cover four approaches to software development, providing background, theory and practical applications. Learners will get 'hands on' experience of evaluating waterfall and agile, including their use in real-world problem solving and project delivery."]

{"sheet":"Structure","index":1,"n_rows":20,"n_cols":12,"rows_kept":20,"cut":false,"hidden":false,"merged":[]}
["Return to Guide"]
["Please list all the modules in the qualification",null,null,null,null,null,null,null,null,null,null,"Response"]
["Does every possible combination of modules/units/pathways ensure that a learner achieves competence in the occupation(s) which the TQ is in respect of and for which the Institute has published an occupational standard "]
[]
["Note: If a module is not aligned/mapped to an occupational standard it is classed as additional content"]
[]
["Module Code","Module Name","Full-Time Year","Part-Time Year","Core/Option","Mapped to Standard(s)","Credits","Level","Delivery Method","Delivery comments"]
["EXAMPLE001","Foundations of Technical Concepts","Year 1","Year 1","Core ","ST0116, ST0117",30,4,"Mixed","40% classroom, 60% placement. "]
["CI401","Introduction to Programming","Year 1",null,"Core ","ST0116",20,4,"Provider setting (e.g. classroom)",1]
["CI404","Introduction to cyber security","Year 1",null,"Core ","ST0116",20,4,"Provider setting (e.g. classroom)",1]
["CI405","Computing Technologies","Year 1",null,"Core ","ST0116",20,4,"Provider setting (e.g. classroom)",1]
["CI406","Introduction to artificial intelligence","Year 1",null,"Core ","ST0116",20,4,"Provider setting (e.g. classroom)",1]
["CI435","Introduction to web development","Year 1",null,"Core ","ST0116",20,4,"Provider setting (e.g. classroom)",1]
["CI453","Working in the computing industry","Year 1",null,"Core ","ST0116",20,4,"Provider setting (e.g. classroom)",1]
["CI502","Large scale data processing","Year 2",null,"Core ","ST0116",20,5,"Provider setting (e.g. classroom)",1]
["CI510","Security and dependability","Year 2",null,"Core ","ST0116",20,5,"Provider setting (e.g. classroom)",1]
["CI527","Web application development","Year 2",null,"Core ","ST0116",20,5,"Provider setting (e.g. classroom)",1]
["CI536","Integrated group project","Year 2",null,"Core ","ST0116",20,5,"Provider setting (e.g. classroom)",1]
["CI553","Object-oriented development and testing","Year 2",null,"Core ","ST0116",20,5,"Provider setting (e.g. classroom)",1]
["CI583","Data structure and operating systems","Year 2",null,"Core ","ST0116",20,5,"Provider setting (e.g. classroom)",1]

{"sheet":"ST0116","index":2,"n_rows":45,"n_cols":8,"rows_kept":45,"cut":false,"hidden":false,"merged":[]}
[null,"Software developer (level 4) (ST0116)"]
[null,"Return to Guide"]
["KSB","KSB Statement ","Detailed page/paragraph reference","Documents Present","KSB coverage","Evidence","Assessment method","Supporting comments/rationale"]
[null,"Knowledge"]
["K1","K1: all stages of the software development life cycle (what each stage contains, including the inputs and outputs). ","Qualification specification  learning outcomes:  LO8, LO9, LO10;p3.\nModule CI401 Introduction to programming; p1-2, para 2-3\nModule  CI502 Large scale data processing;p2, para 2-3\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.",null,"FULLY MET"," Module CI401 LO3: Design and develop simple programs, including detection and correction of errors in both logic and syntax\nModule CI401 LO5 Demonstrate a practical understanding of Object Oriented programming techniques\n Indicative content: Problem solving techniques, Data types and expressions, Control structures including loops and conditional statements, Input and output, Functions, Objects including attributes, methods and parameters. Programming is taught using an appropriate high-level language such as Java.\nModule CI553 LO1 Produce appropriate and well-structured object oriented software designs for problems\nModule CI553 LO2 Understand and be able to apply industry-standard tools to support software development process \nModule CI553 LO3 Use an object oriented programming language to construct effective software solutions for problems\nIndicative content: Object oriented software design:Object-oriented modelling using a notation such as UML, Design strategies ; Formal modelling\nObject oriented software construction: Intermediate level study of the features of one object-oriented programming language, Implementation of software solutions from a model \nSoftware development: Specification, implementation, testing and documentation; Use of appropriate industry-standard software development tools ; Software project management and delivery\nModule CI502 LO2 Design and develop scalable enterprise level application\nModule CI502 LO4 Automate the process of building and deploying software.\nIndicative content: Distributed Computing ; Communication ; Processes ; Fault tolerance; Model View Controller architecture; Server side components; Building software with Maven; Big Data and Hadoop; Service Oriented Architecture; Security\nModule CI536 LO2 Research and analyse problem situations; model the requirements of possible solutions before implementation\nModule CI536 LO4 Effectively manage the development process, adhering to an agile project\n process\nModule CI536 LO5 Design, specify and implement usable ICT solutions which address the problems and requirements\nIndicative content: The project lifecycle;\nAgile project planning, process and management\nUnderstanding and integrating user experience (UX) design\nRequirements management\nDesign techniques\nCoding, both backend and front end\nTesting\nProject documentation\n","CI401 is assessed as a project  and an exam.  The project is an application (LO 1,2,3,4,5,6). As part of their guided independent study and weekly lab classes, students will create an application.\nThis assignment  requires each student to submit their application and a technical report which explains how their code works. The examination (LO 1,2,3,4,5,6) is open book: students are permitted to bring in a hard copy workbook of material relating to the practical exercises done in class.\nCI502 is assessed as practical  assessment based on a set of lab exercises. Each student will submit a learning journal demonstrating an understanding of their completed work ( LO1-4).\nCI553 is assessed as project  and an exam.The project  will require the submission of the specification, source code, testing report and documentation of their project, and a reflective report addressing the design, implementation and evaluation of their project \nCI536 is assessed as group project. Students in groups of 4-6 will complete and submit project deliverables in iterations, such as documentation and code, as well as planning documentation. "]
["K2","K2: roles and responsibilities within the software development lifecycle (who is responsible for what)","Qualification specification  learning outcomes:  LO12, LO13 ;p4.\nModule CI453 Working in the computing industry ;p1; para 2-3.\nModule CI536 Integrated group project;p2, para 2-3.",null,"FULLY MET","CI453 LO2  Use the University learning environment effectively.\nCI453 LO3 Demonstrate academic, employability and communication skills.\nIndicative content: The computing and business IT context\n•\tWorking practices in computing and business IT industries\n•\tCareers, employment roles and skills\n•\tInformation Security\nEmployability skills\n•\tProfessional Codes of Conduct and Practice\n•\tPlanning and working in a group and as an individual\n•\tCommunication using different media\nAcademic study skills\n•\tAcademic writing and referencing\n•\tFinding and using information to investigate a topic\n\nCI536: See the CI536 in the context of K1","CI453 and CI536 are assessed as  group project. In CI453,as part of their guided independent study, working in groups of 3-4, students will complete a development project to an agreed brief.  Each group will be required to submit the project and the source code.\nCI536 is assessed as group project. Students in groups of 4-6 will complete and submit project deliverables in iterations, such as documentation and code, as well as planning documentation. ","CI453 and CI536 are assessed as group project, where responsibilities within each group is important element for successful completion  the assessment."]
["K3","K3: the roles and responsibilities of the project life cycle within your organisation, and your role","Qualification specification learning outcomes:  LO12, LO13 ;p4.\nModule CI453 Working in the computing industry ;p1; para 2-3.\nModule CI536 Integrated group project;p2, para 2-3.",null,"FULLY MET"," See the evidence in the context of K2","Same as for K2","Each student is aware of the project life cycle within their allocated assessment group and within the course cohort."]
["K4","K4: how best to communicate using the different communication methods and how to adapt appropriately to different audiences","Qualification specification learning outcomes:  LO11, LO14 ;p3, para 3; p4, para 2.\nModule CI453 Working in the computing industry ;p1; para 2-3.\nModule CI536 Integrated group project;p2, para 2-3.\n",null,"FULLY MET","CI453 LO 1 Understand the industry sector relevant to their course and the career opportunities it offers.\nCI453 LO3 Demonstrate academic, employability and communication skills.\nIndicative content: Employability skills\n•\tProfessional Codes of Conduct and Practice\n•\tPlanning and working in a group and as an individual\n•\tCommunication using different media\nAcademic study skills\n•\tAcademic writing and referencing\n•\tFinding and using information to investigate a topic","Same as for K2","The students are exposed to learning various methods of communication to technical and non-technical audiences."]
["K5","K5: the similarities and differences between different software development methodologies, such as agile and waterfall.","Qualification specification learning outcomes: LO7, LO8; p3\n Module CI536 Integrated group project;p2, para 2-3.",null,"FULLY MET","CI536 LO4 Effectively manage the development process, adhering to an agile project\n process\nCI536 LO 5 Design, specify and implement usable ICT solutions which address the problems and requirements\nIndicative content: The project lifecycle;\nAgile project planning, process and management\nRequirements management\nDesign techniques\nProject documentation\n\nFurther content is specified in the module description.","CI536 is assessed as group project. Students in groups of 4-6 will complete and submit project deliverables in iterations, such as documentation and code, as well as planning documentation. ","In the CI536 group  project module, the students are taught project management  aspects, covering various methodologies, in order to be able to manage their project."]
["K6","K6: how teams work effectively to produce software and how to contribute appropriately ","Qualification specification  learning outcomes:  LO12, LO13 ;p4.\nModule CI453 Working in the computing industry ;p1; para 2-3.\nModule CI536 Integrated group project;p2, para 2-3.",null,"FULLY MET","See the evidence in K2","SAME as for K2","Each project group is allocated a group supervisor/tutor, whose task is to guide the group how to work on the project development."]
["K7","K7: software design approaches and patterns, to identify reusable solutions to commonly occurring problems","Qualification specification  learning outcomes:  LO1, LO2, LO3;p3\nModule CI401 Introduction to programming; p1-2, para 2-3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","CI401 LO3: Design and develop simple programs, including detection and correction of errors in both logic and syntax\nCI401 LO5 Demonstrate a practical understanding of Object Oriented programming techniques\n Indicative content: Problem solving techniques, Data types and expressions, Control structures including loops and conditional statements, Input and output, Functions, Objects including attributes, methods and parameters. Programming is taught using an appropriate high-level language such as Java.\nCI553 LO1 Produce appropriate and well-structured object oriented software designs for problems\nCI553 LO2 Understand and be able to apply industry-standard tools to support software development process \nCI553 LO3 Use an object oriented programming language to construct effective software solutions for problems\nIndicative content: Object oriented software design:Object-oriented modelling using a notation such as UML, Design strategies ; Formal modelling\nObject oriented software construction: Intermediate level study of the features of one object-oriented programming language, Implementation of software solutions from a model \nSoftware development: Specification, implementation, testing and documentation; Use of appropriate industry-standard software development tools ; Software project management and delivery\nCI583 LO1 Assess how the choice of data structures and algorithm design methods impacts the performance of programs.\nCI583 LO2 Choose the appropriate data structure and algorithm design method for a specified application.\nIndicative content: Simple sort methods and performance measurement. Data representation methods (linked lists, arrays, matrices, stacks, queues, binary trees, search trees). Algorithmic strategies (the greedy method, divide-and-conquer, dynamic programming, backtracking). Data structures and algorithms for systems-level problems, e.g. scheduling algorithms and data structures for file systems and process management.\n","CI401 is assessed as a project  and an exam.  The project is an application (LO 1,2,3,4,5,6). As part of their guided independent study and weekly lab classes, students will create an application.\nThis assignment  requires each student to submit their application and a technical report which explains how their code works. The examination (LO 1,2,3,4,5,6) is open book: students are permitted to bring in a hard copy workbook of material relating to the practical exercises done in class.\nCI502 is assessed as practical  assessment based on a set of lab exercises. Each student will submit a learning journal demonstrating an understanding of their completed work ( LO1-4)\nCI553 is assessed as project  and an exam.The project  will require the submission of the specification, source code, testing report and documentation of their project, and a reflective report addressing the design, implementation and evaluation of their project \nCI536 is assessed as group project. Students in groups of 4-6 will complete and submit project deliverables in iterations, such as documentation and code, as well as planning documentation. \nCI583 is assessed as  a project. Students work on an exercise to implement a data structure and explain its complexity, as part of their guided independent study and lab work, and will submit their documented code. This will be assessed by a critical reflective report. ","In the programming modules, various design patterns and problem solving methods are addresses, which students use in solving software developing problems. "]
["K8","K8: organisational policies and procedures relating to the tasks being undertaken, and when to follow them. For example, the storage and treatment of GDPR sensitive data.","Qualification specification  learning outcomes: LO4, LO5;p3.\nModule CI453 Working in the computing industry ;p1; para 2-3.",null,"FULLY MET","LO1 Understand the industry sector relevant to their course and the career opportunities it offers.\nLO4 Understand the legal, social and ethical issues relevant to studying and working in the computing and business IT industries.\nIndicative content: The computing and business IT context\n•\tNational and global economy\n•\tCulture, organisations and business models\n•\tWorking practices in computing and business IT industries\n•\tCareers, employment roles and skills\n•\tLegal social ethical and professional issues\n•\tInformation Security\nEmployability skills\n•\tProfessional Codes of Conduct and Practice","CI453  is assessed as  a project. As part of their guided independent study, working in groups of 3-4, students will complete a development project to an agreed brief.  Each group will be required to submit the project and the source code.\nCI536 is assessed as group project. Students in groups of 4-6 will complete and submit project deliverables in iterations, such as documentation and code, as well as planning documentation. ","The identified module addresses the busines and organisation in the context of culture and models. This gives students awareness of  important policies and implementations, with emphasis on GDPR. "]
["K9","K9: principles of algorithms, logic and data structures relevant to software development for example: Arrays; Stacks; Queues; Linked Lists; Trees; Graphs; Hash Tables; Sorting Algorithms; Searching Algorithms; Critical sections and race conditions.","Qualification specification  learning outcomes: LO1, LO2; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.",null,"FULLY MET"," See the evidence for  K7","Same as for K7","The group of identified programming  modules , address the basic and advanced data structures and implementation algorithms that help students to develop themselves as problem solvers."]
["K10","K10: principles and uses of relational and non-relational databases","Qualification specification  learning outcomes: LO9; p3.\nModule CI405 Computing Technologies; p2, para 2-3.",null,"FULLY MET","CI405 LO5 Describe approaches to large scale data storage and management\nCI405 LO6 Use SQL to create database queries according to selection criteria\nIndicative content: \n• Data storage and management\n• Relational database implementation\n• Introduction to SQL\nFurther content specified in the module description","CI405 is assessed as an exam and practical assignment.\nExam: The unseen examination assesses knowledge and skills mainly gained through practical exercises undertaken in semester 1 lab classes.\nIn the practical assessment students create a learning journal based on a set of lab exercises. Each student will submit their learning journal demonstrating and evaluating their completed work. ","CI405 addresses the basic concept of data storage and RDBMS with the use of SQL for manipulation of databases."]
["K11","K11: software designs and functional/technical specifications","Qualification specification  learning outcomes: LO2, LO8;p3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.\n Module CI536 Integrated group project;p2, para 2-3.\n",null,"FULLY MET","CI536 LO4 Effectively manage the development process, adhering to an agile project\n process\nCI536 LO 5 Design, specify and implement usable ICT solutions which address the problems and requirements\nIndicative content: The project lifecycle;\nAgile project planning, process and management\nRequirements management\nDesign techniques\nProject documentation\nCI553 LO1 Produce appropriate and well-structured object oriented software designs for problems\nCI553 LO2 Understand and be able to apply industry-standard tools to support software development process \nCI553 LO3 Use an object oriented programming language to construct effective software solutions for problems\nIndicative content: Object oriented software design:Object-oriented modelling using a notation such as UML, Design strategies ; Formal modelling\nObject oriented software construction: Intermediate level study of the features of one object-oriented programming language, Implementation of software solutions from a model \nSoftware development: Specification, implementation, testing and documentation; Use of appropriate industry-standard software development tools ; Software project management and delivery\nCI583 LO1 Assess how the choice of data structures and algorithm design methods impacts the performance of programs.\nCI583 LO2 Choose the appropriate data structure and algorithm design method for a specified application.\nIndicative content: Simple sort methods and performance measurement. Data representation methods (linked lists, arrays, matrices, stacks, queues, binary trees, search trees). Algorithmic strategies (the greedy method, divide-and-conquer, dynamic programming, backtracking). Data structures and algorithms for systems-level problems, e.g. scheduling algorithms and data structures for file systems and process management.\n","See K1 for the assessment of CI536 and CI553.\n\nCI583 is assessed as  a project. Students work on an exercise to implement a data structure and explain its complexity, as part of their guided independent study and lab work, and will submit their documented code. This will be assessed by a critical reflective report. ","The advanced programming module, CI553, teaches how to write design specification, which students then use in their CI536 and CI583 projects."]
["K12","K12: software testing frameworks and methodologies","Qualification specification  learning outcomes: LO10; p3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.\nModule CI401 Introduction to programming; p1-2, para 2-3.\n",null,"FULLY MET","CI401 LO3 Design and develop simple programs, including detection and correction of errors in both logic and syntax\nCI401 LO4 4Test and debug simple programs.\nIndicative content: Problem solving techniques, Data types and expressions, Control structures including loops and conditional statements, Input and output, Functions, Objects including attributes, methods and parameters. Programming is taught using an appropriate high-level language such as Java.\nCI583 LO1 Assess how the choice of data structures and algorithm design methods impacts the performance of programs.\nCI553 LO3 Use an object oriented programming language to construct effective software solutions for problems\nIndicative content: Object oriented software design:Object-oriented modelling using a notation such as UML, Design strategies ; Formal modelling\nObject oriented software construction: Intermediate level study of the features of one object-oriented programming language, Implementation of software solutions from a model \nSoftware development: Specification, implementation, testing and documentation; Use of appropriate industry-standard software development tools ; Software project management and delivery","See K1 for the assessment of CI401 and CI553\nSee K11 for the assessment of CI583","The identified modules address various testing frameworks, using JUnit, which students apply in the lab sessions and in their assignments."]
[null,"Skills"]
["S1","S1: create logical and maintainable codes","Qualification specification  learning outcomes: LO1, LO2, LO3; p3\nModule CI401 Introduction to programming; p1-2, para 2-3.\n Module  CI553 Object-oriented development and testing; p2, para 1-2.\n Module CI536 Integrated group project;p2, para 2-3.\nModule CI502 Large scale data processing; p2.",null,"FULLY MET","See the evidence for K1","SAME as for K1","In their assignments, students have to produce  code, which  has to be well structured and presented."]
["S2","S2: develop effective user interfaces","Qualification specification  learning outcomes: LO1, LO2, LO3; p3.\nQualification specification  learning outcomes: LO1, LO2, LO3; p3\nModule CI401 Introduction to programming; p1-2, para 2-3.\n Module  CI553 Object-oriented development and testing; p2, para 1-2.\n Module CI536 Integrated group project;p2, para 2-3.\nModule CI502 Large scale data processing; p2.",null,"FULLY MET","SAME as for S1","SAME as for S1","Each module assignment requires students to write code with appropriate user interface."]
["S3","S3: link code to data sets","Qualification specification  learning outcomes:  LO1, LO2, LO3;p3.\nModule CI502 Large scale data processing; p2.",null,"FULLY MET","CI502 LO2 Design and develop scalable enterprise level application\nCI502 LO4 Automate the process of building and deploying software.\nIndicative content: Distributed Computing ; Communication ; Processes ; Fault tolerance; Model View Controller architecture; Server side components; Building software with Maven; Big Data and Hadoop; Service Oriented Architecture; Security","CI502 is assessed as practical  assessment based on a set of lab exercises. Each student will submit a learning journal demonstrating an understanding of their completed work ( LO1-4)","CI502 addresses the development of Java based enterprise application based on the use of large data sets, as well as  creating applications that employ the Big Data  Hadoop framework."]
["S4","S4: test code and analyse results to correct errors found using unit testing","Qualification specification  learning outcomes: LO10; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\n Module  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","CI401 LO3: Design and develop simple programs, including detection and correction of errors in both logic and syntax\nCI401 LO5 Demonstrate a practical understanding of Object Oriented programming techniques\n Indicative content: Problem solving techniques, Data types and expressions, Control structures including loops and conditional statements, Input and output, Functions, Objects including attributes, methods and parameters. Programming is taught using an appropriate high-level language such as Java.\nCI553 LO1 Produce appropriate and well-structured object oriented software designs for problems\nCI583 LO1 Assess how the choice of data structures and algorithm design methods impacts the performance of programs.\nCI583 LO2 Choose the appropriate data structure and algorithm design method for a specified application.","See K1 for the assessment of CI401 and CI553\nSee K11 for the assessment of CI583","Every programming module relies on the use of JUnit for testing the code."]
["S5","S5: conduct a range of test types, such as Integration, System, User Acceptance, Non-Functional, Performance and Security testing.","Qualification specification  learning outcomes: LO10; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","See S4 for CI401,  CI553, CI583","SAME as for S4","Same as for S4"]
["S6","S6: identify and create test scenarios","Qualification specification  learning outcomes: LO10; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\n Module  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.",null,"FULLY MET","Same  as for S5","SAME as for S5","Same as for S5"]
["S7","S7: apply structured techniques to problem solving, can debug code and can understand the structure of programmes to identify and resolve issues","Qualification specification  learning outcomes: LO1, LO2, LO3, LO9; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\n Module  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.",null,"FULLY MET","See K9 for CI401 and CI553\nSee K1 for CI536","See the assessment in K1 for CI401, CI536 and CI553\n","The programming modules teach students structured techniques for code development, which are applied in their assignments. "]
["S8","S8: create simple software designs to effectively communicate understanding of the program","Qualification specification  learning outcomes: LO2, LO3, LO8; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\n Module  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.\n",null,"FULLY MET","See K1 for CI401, CI553 and  CI536","See the assessment in K1 for CI401, CI536 and CI553","In addition to developing code, students are require to produce documentation for their application, describing the problem they solved and explaining the solution. "]
["S9","S9: create analysis artefacts, such as use cases and/or user stories","Qualification specification  learning outcomes: LO9, LO10; p3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.",null,"FULLY MET","See K11 for CI553 and CI536","See K1 assessments","Use cases are required for for each programming assignment in level 5 of study."]
["S10","S10: build, manage and deploy code into the relevant environment","Qualification specification  learning outcomes:  LO7, LO8; p3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.\nModule CI502 Large scale data processing; p2.",null,"FULLY MET","See K1","See  K1 assessments","Students are able to use various application servers to deploy their code to. They learn how to use Maven for the building and deployment of the application."]
["S11","S11: apply an appropriate software development approach according to the relevant paradigm (for example object oriented, event driven or procedural)","Qualification specification  learning outcomes: LO1, LO2, LO7, LO8; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","See K1 FOR CI401, CI536, CI553\nSee K11 for CI583\n","See  K1 and K11 assessments","The programming modules mainly tach object oriented approach with event based GUI aspects. "]
["S12","S12: follow software designs and functional/technical specifications","Qualification specification  learning outcomes:  LO7, LO8; p3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.",null,"FULLY MET","See S11 for  CI553 and CI536","See S11","In the  individual and group projects, students have to create design specification and the implement a solution following the created design. "]
["S13","S13: follow testing frameworks and methodologies","Qualification specification  learning outcomes: LO10; p3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","See S5 for CI553 and CI583","See S5","By using JUnit framework, the students apply appropriate testing methods in their assignments."]
["S14","S14: follow company, team or client approaches to continuous integration, version and source control","Qualification specification  learning outcomes: LO8, LO9, LO10; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","See S11","See S11","For each project, the use of version control systems, such as GIT and GitHub is strongly recommended. "]
["S15","S15: communicate software solutions and ideas to technical and non-technical stakeholders","Qualification specification  learning outcomes: LO11, LO12; p3-4.\nModule CI453 Working in the computing industry ;p1; para 2-3.\nModule CI536 Integrated group project;p2, para 2-3.\n",null,"FULLY MET","See K2 for CI453","See K1 for CI453","Programming assignments require students to produce adequate documentation that is appropriate for non-technical users."]
["S16","S16: apply algorithms, logic and data structures","Qualification specification  learning outcomes: LO9, LO10; p3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","See S5 for CI553 AND CI583","See  K1 and K11 assessments","Each assessed programming module, requires logical thinking and the use of appropriate data structures when implementing a solution."]
["S17","S17: interpret and implement a given design whist remaining compliant with security and maintainability requirements","Qualification specification  learning outcomes: LO9; p3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.",null,"FULLY MET","See S5 for CI553","See K1 for the assessment of CI553.\nSee K11 for the assessment of CI583","The security features are part of most modules, which students have to build into their solution."]
[null,"Behaviours"]
["B1","B1: Works independently and takes responsibility. For example, has a disciplined and responsible approach to risk, and stays motivated and committed when facing challenges","Qualification specification  learning outcomes: LO13; p4.\nModule CI401 Introduction to programming; p1-2, para 2-3.\nModule CI405 Computing Technologies; p2, para 2-3.\nModule  CI502 Large scale data processing;p2, para 2-3\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","CI401 LO3: Design and develop simple programs, including detection and correction of errors in both logic and syntax\nCI401 LO5 Demonstrate a practical understanding of Object Oriented programming techniques\nCI405 LO1 Demonstrate an understanding of the main hardware and software components of a computer system\nCI405 LO2 Utilise the basic features of an operating system \nCI405 LO3  Apply mathematical approach to represent and convert \nCI405 LO4 Appreciate the business needs for modern information systems\nCI405 LO5 Describe approaches to large scale data storage and management\nCI405 LO6 Use SQL to create database queries according to selection criteria\nIndicative content:  Computer organisation and architecture;Computer arithmetic, binary and hexadecimal number systems; System software; Software tooling; Data storage and management; Relational database implementation; Introduction to SQL\n Indicative content: Problem solving techniques, Data types and expressions, Control structures including loops and conditional statements, Input and output, Functions, Objects including attributes, methods and parameters. Programming is taught using an appropriate high-level language such as Java.\nCI502 LO2 Design and develop scalable enterprise level application\nci502 LO4 Automate the process of building and deploying software.\nIndicative content: Distributed Computing ; Communication ; Processes ; Fault tolerance; Model View Controller architecture; Server side components; Building software with Maven; Big Data and Hadoop; Service Oriented Architecture; Security\n CI583: See S4","CI401 is assessed as a project  and an exam.  The project is an application (LO 1,2,3,4,5,6). As part of their guided independent study and weekly lab classes, students will create an application.\nThis assignment  requires each student to submit their application and a technical report which explains how their code works. The examination (LO 1,2,3,4,5,6) is open book: students are permitted to bring in a hard copy workbook of material relating to the practical exercises done in class.\nCI502 is assessed as practical  assessment based on a set of lab exercises. Each student will submit a learning journal demonstrating an understanding of their completed work ( LO1-4).\nCI553 is assessed as project  and an exam. The project  will require the submission of the specification, source code, testing report and documentation of their project, and a reflective report addressing the design, implementation and evaluation of their project \nCI536 is assessed as group project. Students in groups of 4-6 will complete and submit project deliverables in iterations, such as documentation and code, as well as planning documentation. ","The independent work is important aspect of the course and each student is required to manage their own time. "]
["B2","B2: Applies logical thinking. For example, uses clear and valid reasoning when making decisions related to undertaking work instructions","Qualification specification  learning outcomes: LO1, LO2; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\nModule CI583 Data structure and operating systems;p2, para 1-2.",null,"FULLY MET","See K1 for CI401, CI553\nSee S4 For CI583","See K1 for the assessment of CI401, CI553\nSee  B1 for the assessment of  CI583.","Students apply their own understanding of the instruction and make decision how to respond to the required tasks. "]
["B3","B3: Maintains a productive, professional and secure working environment","Qualification specification  learning outcomes: LO1, LO2; p3.\nModule CI405 Computing Technologies; p2, para 2-3.\nModule  CI502 Large scale data processing;p2, para 2-3\nModule CI583 Data structure and operating systems;p2, para 1-2.\n",null,"FULLY MET","See B1 for  CI405,  CI502, CI583","SAME AS B1","Most of the work is done in the labs, where students are required to respect the  equipment and also the other people's working space."]
["B4","B4: Works collaboratively with a wide range of people in different roles, internally and externally, with a positive attitude to inclusion & diversity","Qualification specification  learning outcomes: LO12, LO14; p3.\nModule CI536 Integrated group project;p2, para 2-3.\nModule CI453 Working in the computing industry ;p1; para 2-3.\n",null,"FULLY MET","See K1 for CI536 and K2 for CI453","See K1 for the assessment of  CI536.\nSee  K2 for for the assessment of CI453.","In each group project. Students have to produce evidence of their meetings, show how they communicate and make  decisions. The attitude within groups is important in the assessment."]
["B5","B5: Acts with integrity with respect to ethical, legal and regulatory ensuring the protection of personal data, safety and security.","Qualification specification  learning outcomes: LO4; p3.\nQualification specification  learning outcomes: LO12, LO14; p3.\nModule CI536 Integrated group project;p2, para 2-3.\nModule CI453 Working in the computing industry ;p1; para 2-3.\n",null,"FULLY MET","See K1 for CI536 and K2 for CI453","See K1 for the assessment of  CI536.\nSee  K2 for for the assessment of CI453.","The CI453 and CI536 modules require  to show the awareness of ethical, legal and professional issues in the context of the assignments. "]
["B6","B6: Shows initiative for solving problems within their own remit, being resourceful when faced with a problem to solve.","Qualification specification  learning outcomes: LO7, LO9; p3.\nModule CI401 Introduction to programming; p1-2, para 2-3.\nModule CI453 Working in the computing industry ;p1; para 2-3.\nModule CI536 Integrated group project;p2, para 2-3.\nModule  CI553 Object-oriented development and testing; p2, para 1-2.\n",null,"FULLY MET","See K1 for CI401,CI536, CI553  and K2 for CI453","See K1 for the assessment of  CI401, CI536.\nSee  K2 for the assessment of CI453","In each assignment, students have opportunity to research wider area from what was presented to them in the classroom and apply the finding in the assignments. "]
["B7","B7: Communicates effectively in a variety of situations to both a technical and nontechnical audience.","Qualification specification  learning outcomes: LO12, LO14; p4.\nModule CI536 Integrated group project;p2, para 2-3.\nModule CI453 Working in the computing industry ;p1; para 2-3.",null,"FULLY MET","See K1 for CI536 and K2 for CI453","See B5","Students have opportunity  to develop good communication and presentation skills, through their assessments."]
["B8","B8: Shows curiosity to the business context in which the solution will be used, displaying an inquisitive approach to solving the problem. This includes the curiosity to explore new opportunities, and techniques; the tenacity to improve methods and maximise performance of the solution; and creativity in their approach to solutions.","Qualification specification  learning outcomes: LO5, LO9, LO13; p3-4.\nModule CI453 Working in the computing industry ;p1; para 2-3.\nModule  CI502 Large scale data processing;p2, para 2-3\nModule CI536 Integrated group project;p2, para 2-3.\n",null,"FULLY MET","See K1 for CI502 and CI536\nSee K2 for CI453","See K1 for the assessment of  CI502 and CI536.\nSee K2 for the assessment of CI453.","Each assessment comes  an opportunity for students to complete additional work, beyond what was required. "]
["B9","B9: Demonstrates creativity and tenacity in their approach to solutions and the methods used to come to a solution for example, sees the task through to the end by devising new solutions and despite obstacles and problems along the way.","Qualification specification  learning outcomes: LO13; p4.\nModule CI405 Computing Technologies; p2, para 2-3.\nModule  CI502 Large scale data processing;p2, para 2-3\nModule CI583 Data structure and operating systems;p2, para 1-2.\nModule CI536 Integrated group project;p2, para 2-3.\n",null,"FULLY MET","Course Learning Outcome LO 13\nSee B1 for CI405, CI502, CI583\nSee K1 for  CI536","See B1 for the assessment of CI405, CI502 and  CI583.\nSee K1 for the assessment of CI405, CI536.","Same as for B9"]
["B10","B10: Committed to continued professional development.","Qualification specification  learning outcomes: LO14; p4.\nModule CI453 Working in the computing industry ;p1; para 2-3.",null,"FULLY MET","See K2 for CI453","See K2 for the assessment of  CI453.","Professional development is encouraged in every module and many students develop their skills beyond the given teaching material. "]

{"sheet":"Source filters ","index":3,"n_rows":49,"n_cols":9,"rows_kept":49,"cut":false,"hidden":true,"merged":[]}
[]
[]
[]
["Additional content","YES","Standard 1","FULLY MET","N/A","PARTIAL"]
["ST0116","NO","Standard 2","PARTIALLY MET","MITIGATED","FULL"]
["ST0117",null,"Standard 3","NOT MET ","PARTIALLY MITIGATED "]
["ST0118",null,"Standard 4"]
["ST1021",null,"Standard 5"]
["ST0127",null,"Standard 6"]
["ST0129",null,"NO COVERAGE "]
["ST0345"]
["ST0825"]
["ST0863",null,"Provider setting (e.g. classroom)"]
[null,null,"Online"]
[null,null,"Distance"]
[null,null,"Placement"]
[null,null,"Mixed"]
[]
[]
[]
[]
[]
[]
[]
[]
["Year 1"]
["Year 2"]
["Year 3"]
["Year 4"]
["Across years"]
["Core "]
["Option"]
[]
["Yes"]
["No"]
[]
[4]
[5]
[]
[]
[null,null,null,null,null,null,null,null,"Business analyst (level 4) (ST0117)"]
[null,null,null,null,null,null,null,null,"Cyber-security technologist (level 4) (ST0124)"]
[null,null,null,null,null,null,null,null,"Data analyst (level 4) (ST0118)"]
[null,null,null,null,null,null,null,null,"DevOps engineer (level 4) (ST0825)"]
[null,null,null,null,null,null,null,null,"Digital accessibility specialist (level 4) (ST0863)"]
[null,null,null,null,null,null,null,null,"Digital community manager (level 4) (ST0345)"]
[null,null,null,null,null,null,null,null,"Network engineer (level 4) (ST0127)"]
[null,null,null,null,null,null,null,null,"Software developer (level 4) (ST0116)"]
[null,null,null,null,null,null,null,null,"Software tester (level 4) (ST0129)"]