COMPTIA
Infoclub Ltd is a registered by BCS course provider and has been providing these courses for over 25 years now.
View More Details

BRITISH COMPUTER SOCIETY OVERVIEW

The BCS is the Chartered body for IT in the UK, setup by Royal Decree.

The BRITISH COMPUTER SOCIETY courses are set at 3 levels: CERTIFICATE, DIPLOMA and GRADUATE DIPLOMA, which are assessed and equivalent to UK Diploma Level 4, Level 5 and Level 6 respectively.

We have an excellent success rate with most of the toppers in different subjects coming from our training centre. Likewise, we have, in several occasions, had students getting first worldwide prizes.

CERTIFICATE LEVEL IN IT - LEVEL 4

The Certificate in IT is for students looking to build a solid foundation for a career in IT and computing.

Requirements:

  • You need to be a BCS member to sit the exams
  • You must be aged 16 years old and over

While not a requirement, it is recommended that those studying HEQ are working at International English Language Testing System (IELTS) Level 5.5 or above.

COURSE MODULES

You have to complete 3 modules:

DIPLOMA LEVEL IN IT - LEVEL 5

The Diploma in IT is for students who understand the fundamental principles in IT and are ready to start developing specialist skills.

Requirements:

  • You need to have passed, or been made exempt from, the BCS Certificate in IT
  • You must be a BCS member to sit the exam
  • You must be aged 16 years old and over


While not a requirement, it is recommended that those studying HEQ are working at International English Language Testing System (IELTS) Level 5.5 or above.

COURSE MODULES

Your must complete 4 modules (core + 3)

GRADUATE LEVEL IN IT - LEVEL 6

The Professional Graduate Diploma in IT is for students who are dedicated to working in the IT industry and are looking to gain depth of knowledge and expertise.

Entry Requirements:

  • You need to have passed, or been made exempt from, the BCS Certificate in IT and the BCS Diploma in IT
  • You must be a BCS member to sit the exam
  • You must be aged 16 years old and over


While not a requirement, it is recommended that those studying HEQ are working at International English Language Testing System (IELTS) Level 5.5 or above

COURSE MODULES

Students have to complete 4 modules from

PROFESSIONAL PROJECT: At Graduate Level, students must complete a Professional Project

PROFESSIONAL PROJECT
[Compulsory]

Computer Services Management

COURSE ORGANISATION & TIMING

Our unique methodology includes in-class lectures, practical sessions, online coaching, e-learning website with past-papers and state of the art testing tools ensure that students get the best preparation for the examinations, which are set and marked by the BCS two times per year – March and September. Locally, the exams are organized under the supervision of the MES.

Pre-requisite: IT literate and experience (You can also follow a FOUNDATION COURSE first), exemption can be obtained if you hold equivalent qualifications

Duration: Normal : 3 years, experienced candidates can choose an accelerated route

BENEFITS OF THIS COURSE

Browse our latest courses and stay up to the industry standard.

RELATED COURSES - ARTICLES

Browse through our various courses and special packages.

Why IT Kids?

Unleash Your Child’s Digital Potential This Summer with Fun, Hands-On IT Courses! As the summer holidays roll around, it’s time to think beyond the textbooks

Read More »

THE BELBIN MODEL

The Belbin Model, also known as Belbin Team Roles, is a framework for understanding the roles individuals naturally adopt in a team setting. Developed in

Read More »

PRIVACY IN THE MODERN WORLD

What is Privacy? It is the right of an individual to keep their personal information and activities from being disclosed to others without their consent. In our article, we shall review the following: What are the top risks to privacy today, What are the technical solutions to protect privacy, The legal aspect and what is GDPR, How privacy varies across cultures, How new technologies could challenge privacy in the future

Read More »
error: Active Learning Copyright content
SOFTWARE DEVELOPMENT SYLLABUS CONTENT
FUNDAMENTAL CONCEPTS OF THE PROGRAMMING PROCESS
  • Explain the nature of information

  • Design and develop an algorithms

  • Utilise pseudocode and flowcharts

PHASE SPECIFIC ISSUES OF SOFTWARE DEVELOPMENT
  • Explain programming paradigms

  • Describe the objectives and principles of testing

  • Discuss the need for software documentation

  • Describe mechanisms for assuring software quality and security

  • Discuss a range of new or emerging software technologies

INTRODUCTION TO PROGRAMMING CONCEPTS
  • Discuss the use of data types and type checking in programming languages

  • Discuss the use of callable units and write code examples which use callable units

  • Explain the concepts of a data structure and illustrate the explanation with reference

  • Explain the advances in technology and impact of emerging trends in IS

FILES
  • Describe techniques for storing data in secondary storage

USER INTERFACE DESIGN
  • Discuss aspects of user interface design

SYSTEM SOFTWARE
  • Discuss the nature and the utility of system software.

INFORMATION SYSTEM SYLLABUS CONTENT
DATA MANAGEMENT
  • Explain the nature of information
  • Describe simple statistical measures
  • Explain requirements analysis
  • Describe database design issues
  • Demonstrate understanding of multimedia and hypermedia
  • Demonstrate database design issues
SYSTEMS ANALYSIS AND DESIGN
  • Explain the systems development life-cycle
  • Describe prototyping and system development tools
  • Explain structured systems analysis and design
  • Analyse human computer interaction design
ORGANISATIONS
  • Explain the flow of information in an organization
  • Describe personnel and social considerations
  • Describe quality assurance aspects
  • Explain the advances in technology and the impact of emerging trends in IS.
COMPUTER AND NETWORK TECHNOLOGY SYLLABUS
FUNDAMENTALS
  • Demonstrate and apply representation of decimal integers within computer systems
  • Explain and design a system that uses a variety of logic gates
  • Demonstrate and apply sequential logic elements
PROCESSOR ARCHITECTURE
  • Explain different types of computer systems
  • Describe the concept of a stored program.
  • Explain different instruction formats
  • Describe trends in processor technology
  • Explain the characteristics and performance of peripherals
INTRODUCTION TO OPERATING SYSTEM AND SYSTEM SOFTWARE
  • Introduction to operating systems and system software
  • Explain the concept of multitasking
  • Demonstrate understanding of system performance
NETWORKS
  • Describe communication principles
  • Explain different protocols used for data transmission
  • Describe different network communication equipment
  • Explain security risks on computer networks and their impact
  • Explain advances in communication technology
PROFESSIONAL ISSUES IN INFORMATION SYSTEMS PRACTICE SYLLABUS
PROFESSIONAL INSTITUTIONS AND PROFESSIONAL CODES OF CONDUCT
  • Explain the role of professional institutions

  • Describe BCS, its structure and its status

  • Discuss the use of professional codes of conduct

ORGANISATIONS AND THEIR STRUCTURE
  • Discuss company structures and the role of directors

  • Describe concepts for management structures, delegation and specialization

FINANCE
  • Describe financial statements used by companies

MANAGEMENT ACCOUNTING
  • Explain costing methods

  • Explain what a cash flow is and how to use it in accounting practices

LEGAL OBLIGATIONS
  • Discuss legislation about data protection, computer access and equality

  • Discuss wider set of UK legislation and the obligations of companies.

INTELLECTUAL PROPERTY
  • Discuss the meaning of intellectual property for computer systems and the legal protections available

ONLINE WORKING
  • Explain the application of law when using the internet

  • Discuss legislation for use of the internet

  • Describe cross-border jurisdiction on the internet
HUMAN RESOURCE MANAGEMENT
  • Explain the statutory framework of employment

  • Explain the process of professional development

  • Describe recruitment processes

  • Explain the equality act

  • Discuss the management of staff, their development and assessing performance

  • Discuss performance management methods and staff reward schemes

IT PROJECT MANAGEMENT SYLLABUS
FUNDAMENTALS OF PROJECT MANAGEMENT
  • Describe what is meant by feasibility and how to establish a business case
  • Explain requirements elicitation and how to establish project objectives
  • Explain the criteria for building or buying software applications
  • Explain different project management approaches
PLANNING AND RESOURCING
  • Explain resource allocation
  • Explain agile approach to planning
  • Describe and analyse methods for estimating techniques
PEOPLE AND ORGANISATION
  • Explain team building theory and practice
  • Explain how to staff a project
  • Describe management styles
  • Describe the management of relationships with the stakeholders within and outside the project team, including users
MONITORING AND REPORTS
  • Explain what to monitor during project progress, how and why
  • Explain where and when to monitor; the stages of the project control lifecycle
  • Analyse the use of different types of reports
  • Explain how to monitor project finances
  • Explain the impact of project deviations
RISK
  • Explain types of risk and how to prioritise risks
  • Explain risk management tactics
QUALITY
  • Describe product quality and software quality
  • Explain ISO 9001
  • Explain system quality specifications
  • Describe process and product quality approaches
  • Explain quality assurance control
SYSTEMS ANALYSIS AND DESIGN SYLLABUS
THE CONTEXT OF SYSTEMS ANALYSIS AND DESIGN
  • Explain the systems development lifecycle
  • Describe the role of business analysts, system analysts and system architects
  • Explain the characteristics and purpose of systems analysis
  • Explain the adaption of methodologies
REQUIREMENTS ELICITATION AND BUSINESS ANALYSIS
  • Explain stake holder analysis
  • Describe requirements gathering techniques
  • Describe prioritisation of requirements
  • Explain the use of business case and feasibility studies
  • Describe business activity modelling
  • Explain the use of prototyping
SYSTEMS ANALYSIS TECHNIQUES AND TOOLS
  • Demonstrate use cases and scenarios
  • Describe entity relationship modelling (ERM)
  • Describe cross referencing functions
  • Describe activity diagrams
LOGICAL DATA DESIGN
  • Explain the conversation of ERM to relational schema
  • Describe normalisation and denormalization
  • Explain validation rules and other data base constraints
  • Explain views in data bases
  • Explain object-relational mapping
OBJECT-ORIENTED (OO) DESIGN
  • Explain OO concepts
  • Demonstrate relating objects, associations and aggregations
  • Explain static modelling, dynamic modelling
INTERACTION DESIGN
  • Describe usability issues
  • Explain interface design
BIG DATA MANAGEMENT SYLLABUS
BIG DATA FUNDAMENTALS
  • Explain and describe defining characteristics
  • Explain categories and examples of big data
  • Describe the challenges of big data
MANAGEMENT ISSUES FOR BIG DATA
  • Explain the key management issues for big data
  • Describe the service provisions for big data management
  • Explain security, ethical and legal considerations
STORAGE, DATA AND PROGRAMMING INTERFACE MODELS USED FOR BIG DATA
  • Describe the key storage data, data types and documentation
  • Explain data storage
  • Describe data modelling
  • Compare programming interface models
ARCHITECTURE FOR BIG DATA
  • Describe techniques for storing data in secondary storage
  • Explain and compare noSQL and RDBMS
  • Describe Brewers theorem
BIG DATA INFRASTRUCTURE
  • Explain the use of data with cloud-based networks
  • Describe distributed file systems
  • Describe ownership and financial implications of cloud use
TOOLS AND TECHNIQUES FOR ANALYSIS
  • Explain Gartner’s model
  • Analyse data using basic algorithms of machine learning
  • Demonstrate and explain the use of AI in big data applications
  • Describe types of neural networks
  • Explain and demonstrate the use of the hash function
INTRODUCTION TO R
  • Demonstrate statistical analysis
  • Utilise and demonstrate R language
  • Explain the basic statistics used in R
  • Describe CRAN packages
SMART SYSTEMS SYLLABUS
CORE CONCEPTS
  • Define and explain the purpose of Smart Systems
  • Describe and explain the principles and fundamentals of Artificial Intelligence (AI)
  • Define and explain the role of Pervasive Computing
  • Describe and explain the purpose of Cyber Physical Systems (CPS)
  • Explain the Internet of Things (IoT)
  • Define and describe the purpose of Big Data (BD), Data Analytics (DA) and Data Mining (DM)
ENABLING TECHNOLOGIES
  • Explain distributed systems
  • Describe mobile computing
  • Explain cloud computing
  • Describe development methods and tools
  • Explain Near-field communication (NFC), Radio-frequency identification (RFID) and their purpose
  • Explain AI and Machine Learning (ML)
  • Explain Blockchain and its purpose
APPLICATIONS
  • Explain smart homes
  • Explain smart appliances
  • Explain smart things
  • Explain healthcare applications
  • Describe smart spaces
IMPACTS AND CHALLENGES
  • Explain the ethical considerations
  • Explain sustainability and economic impacts
  • Explain privacy concerns, security concerns
  • Identify application standards
  • Describe legal aspects of application
CYBER PHYSICAL SYSTEMS SECURITY
  • Explain Operational Technology (OT) and Information Technology (IT) security
  • Describe the challenges of Operational Technology (OT) security
  • Explain Cyber Physical Systems (CPS) risk management
PRINCIPLES OF INTERNET TECHNOLOGIES
THE INTERNET AND WORLD WIDE WEB
  • Describe the evolution of the internet
  • Explain the client-server model
  • Describe the architecture of the internet, intranet and extranet
  • Explain different access methods
  • Describe proxy servers
  • Explain different application areas
  • Describe the Internet of Things (IoT)
PROCESS, STANDARDS AND PROTOCOLS
  • Explain the TCP/IP model
  • Describe fixed and dynamic IP addressing
  • Explain DNS and URL
  • Describe email clients
  • Explain file transfer protocol (FTP)
  • Explain remote log-in methods
  • Explain the role of W3C
  • Describe accessibility
  • Explain mobile and ubiquitous computing
WEBSITE DEVELOPMENT
  • Describe static and dynamic HTML
  • Explain fluency in client-side scripting
  • Explain DOM model
  • Explain development tools
  • Demonstrate and explain JavaScript frameworks and libraries
  • Explain the mobile web
  • Describe usability issues
SECURITY AND PERFORMANCE
  • Explain security policies
  • Explain security of hardware and software
  • Describe and explain threats and attack methods
  • Explain performance methods
WEB APPLICATIONS DEVELOPMENT SYLLABUS
ASESS THE TECHNOLOGIES THAT ARE APPROPIRATE TO BUILD A WEB APPLICATION
  • Describe, compare and contrast mark-up languages
  • Discuss standards and web technologies
  • Discuss framework architectures
APPLY APPROPRIATE DEVELOPMENT METHODS TO BUILD WEB APPLICATIONS
  • Explain stake holder analysis
  • Discuss project management techniques and tools
  • Compare agile software engineering methods
  • Compare the roles of members of web application development teams
  • Compare the roles of front-end and back-end technologies
FRONT-END TECHNOLOGIES
  • Explain and demonstrate key functions of JavaScript language
  • Explain and demonstrate jQuery methods
  • Demonstrate CSS pre-processing
  • Demonstrate front-end frameworks
  • Explain object-relational mapping
BACK-END TECHNOLOGIES
  • Discuss the different options for information storage in web applications
  • Discuss types of architecture that can be used to build web applications
  • Discuss the tools that are used when developing back-ends
  • Discuss the role and use of back-end frameworks
TESTING AND EVALUATION
  • Discuss the roles of available testing methods
  • Explain test-orientated development methods
  • Explain web analytics
SOCIAL, LEGAL, ETHICAL AND PROFESSIONAL ISSUES
  • Discuss web application security
  • Explain privacy issues in web applications
  • Explain interface design and accessibility
SOFTWARE ENGINEERING (PART 1) SYLLABUS
THE NATURE OF SOFTWARE
  • Discuss the nature of software
  • Discuss theoretical models
  • Explain the motivation for development of software engineering
  • Explain software quality
SOFTWARE ENGINEERING KEY PRACTICES
  • Describe and analyse the multidisciplinary nature of software design
  • Explain team work in software engineering
  • Describe productivity in software engineering
  • Describe testing in software engineering
  • Explain product maintenance
  • Describe the software product life cycle
SOFTWARE DEVELOPMENT MODELS AND METHODS
  • Explain design principles
  • Utilise and demonstrate notations for software components
  • Demonstrate Unified Modelling Language (UML) modelling
VALIDATION, VERIFICATION AND TESTING
  • Describe product and process visibility
  • Explain traceability in software systems and describe the processes
SOFTWARE ENGINEERING TOOLS AND ENVIRONMENTS
  • Demonstrate and explain Computer Aided Software Engineering (CASE) tools
  • Describe the role of repositories
  • Explain software reuse and evolution
PROJECT MANAGEMENT
  • Explain how to use project estimating and project planning tools
  • Describe the management and maintenance of software products
  • Explain the total cost of system ownership
  • Analyse and explain the software life cycle cost modelling
  • Describe project and product risk management

The other modules that are available in the Diploma Level is:

  1. Computer Networks

  2. Database Systems

  3. Object oriented programming

  4. User experience

MANAGEMENT INFORMATION SYSTEMS SYLLABUS
MANAGEMENT WITHIN ORGANISATIONS
  • Explain management activities, roles and levels
  • Explain management planning and control systems
  • Explain methods of strategic planning in an organization
  • Explain the nature of decision-making
  • Describe the management of MIS
  • Describe the measurement of MIS performance
MIS APPLICATIONS AND RELATIONSHIPS
  • Explain Management Reporting Systems (MRS)
  • Explain Decision Support Systems (DSS)
  • Explain Group Decision Support Systems (GDSS)
  • Explain Office Information Systems (OIS)
  • Explain management support knowledge-based systems
  • Explain the application of Online Analytical processing
  • Explain data warehouses and data mining facilities
  • Explain the relationships of MIS to other enterprise applications
  • Explain the internet and MIS provisions
DEVELOPMENT OF MIS
  • Analyse the role of Strategic Planning and Strategic IS Planning
  • Explain how to manage MIS projects
  • Explain the techniques and methodologies for supporting MIS development
  • Evaluate the use of case tools to aid MIS development
  • Explain the implications of end user developments
  • Evaluate outsourcing vs insourcing
APPLICATIONS
  • Explain developments in hardware and software
  • Describe and explain trends in management
  • Explain MIS and mobile computing
  • Explain MIS and social media
NETWORK INFORMATION SYSTEMS SYLLABUS
ADVANTAGES AND DISADVANTAGES OF DISTRIBUTED PROCESSING SYSTEMS
  • Explain distributed processing systems
  • Explain distributed applications and distributed data
  • Describe client/server architecture
SECURITY, DATA INTEGRITY AND AVAILABILITY OF NIS
  • Explain the use of back-up
  • Explain the security with user access
  • Explain how to have security through control
  • Explain the place of encryption in security
  • Explain the use of security certificate, digital signatures, electronic payment systems, ISO 27001
OPERATIONAL NETWORK/NIS MANAGEMENT ISSUES
  • Explain traffic modelling
  • Demonstrate examples of protocols and tools used in network management
  • Explain response and performance issues
HUMAN-COMPUTER INTERACTION
  • Explain the need for and requirements of good interface design
LOCAL AND WIDE AREA NETWORKS
  • Evaluate and compare strategic and operational issues with LAN/WAN
  • Explain copyright, intellectual property and legislation issues
LOCAL AREA NETWORKS
  • Evaluate and compare available architectures in LAN
  • Describe LAN performance issues
  • Analyse bridging vs. routing in LAN
  • Describe cabling infrastructure
  • Explain traffic management in LAN
WIDE AREA NETWORKS
  • Evaluate and compare available architectures in WAN
MESSAGING AND INFORMATION SERVICES
  • Explain the use of electronic mail
  • Explain the use of hubs, switches and bridges in LAN
  • Explain protocols for web services
WEB ENGINEERING SYLLABUS
STRATEGIES FOR WEB DEVELOPMENT
  • Discuss options for hosting strategies
  • Assess server/database replication
  • Evaluate strategies for connecting databases to web applications
PROGRAMMING FOR THE WEB
  • Evaluate methods of interaction between browser and server
  • Assess ways of controlling access to web resources
  • Discuss how to develop dynamic content
  • Demonstrate the development of dynamic content using PHP or similar dynamic content tools
  • Explain validating user input
XML AND CSS
  • Demonstrate application of XML
  • Demonstrate how the structure of an XML document can be assessed
SECURITY AND PRIVACY
  • Assess the typical risks with attacks
  • Discuss the differences between integrity and authentication
  • Demonstrate the ability to assess and deploy both public and private key encryption
  • Explain the use of methods to enhance safety and security
  • Identify attacks and how to protect against them
QUALITY
  • Evaluate testing approaches
  • Evaluate characteristics of quality
  • Assess the use of metrics in quality
  • Discuss quality of service (QoS)
  • Evaluate standards and conformity
SOCIAL AND ETHICAL ISSUES
  • Evaluate the impact of technologies
  • Assess the consequences of media convergence
  • Evaluate the social and economic impact of e-commerce
  • Discuss the ethical and economic implications of accessibility
EMERGING TECHNOLOGIES AND PLATFORMS
  • Discuss the use of emerging web technologies
  • Evaluate the use of online connectivity
  • Discuss and evaluate the use of social networks
ADVANCED DATABASE MANAGEMENT SYSTEMS SYLLABUS
RELATIONAL THEORY AND CONCEPTS
  • Explain theoretical concepts
  • Describe the relational model
PROCESSING DATABASE DATA
  • Describe advanced SQL programming
  • Explain query optimization
  • Demonstrate an understanding of concurrency control, transaction management and recovery techniques
  • Describe database server tuning
  • Explain distributed relational systems
POST-RELATIONAL SYSTEMS
  • Compare different types of database management systems
DATABASE SECURITY
  • Analyse database security and privacy methods and techniques
DATA WAREHOUSE AND DATA MINING
  • Compare different approaches for modelling and storing historical data
IT AND THE ENVIRONMENT SYLLABUS
LEGISLATIVE AND REGULATORY PROVISIONS
  • Discuss legislative and political issues relating to technology
REMOTE SENSING
  • Discuss different types of remote sensing
  • Discuss the uses of remote sensing
ENVIRONMENTAL IMPACT ANALYSIS
  • Critically assess the environmental impact of an activity
ENVIRONMENTAL IMPACT OF INFORMATION SYSTEMS
  • Discuss the impact of raw material requirements
  • Discuss power management
ENVIRONMENTAL EFFECTS OF COMMUNICATION SYSTEMS
  • Discuss the methods of balancing environmental costs and communication systems
INFORMATION TECHNOLOGY IN THE SERVICE OF POWER GENERATION AND ENERGY CONSERVATION
  • Discuss the role of IT in optimising energy generation and transmission
SOFTWARE ENGINEERING (PART 2) SYLLABUS
ANALYSIS AND IMPROVEMENT OF SOFTWARE PROCESSES
  • Explain and apply software process improvement
  • Analyse and show understanding of software life cycle models
  • Demonstrate knowledge and awareness of software requirements engineering
  • Demonstrate knowledge and awareness of software management
  • Demonstrate knowledge and awareness of the evolution of software
ANALYSIS AND IMPROVEMENT OF SOFTWARE PRODUCTS
  • Demonstrate awareness of and ability to apply software maintenance methods
  • Analyse and explain software architecture and software refactoring
  • Evidence knowledge and awareness of software metrics.
ADVANCED TOPICS IN SOFTWARE ENGINEERING
  • Evidence knowledge and awareness of the methods and techniques for software reuse
  • Analyse and explain software as a service
  • Demonstrate knowledge and awareness of open-source software engineering practice
  • Demonstrate knowledge and awareness of UML and its use

The other modules that are available in the Graduate Diploma Level is:

  1. Programming Paradigms
  2. System Design Methods