BCS Higher Education Qualifications. Professional Graduate Diploma in IT. Programming Paradigms Syllabus



Similar documents
BCS Higher Education Qualifications. Database Systems Syllabus

BCS Higher Education Qualifications. Professional Graduate Diploma in IT. Realising the User Interface Syllabus

BCS Higher Education Qualifications. Software Development Syllabus

BCS Higher Education Qualifications. Information Systems Syllabus

BCS Certificate in Benefits Management and Business Acceptance Syllabus. Version 2.4 March 2015

Programming and Software Development CTAG Alignments

Lecture 1: Introduction

BCS Accreditation... Relevance, Recognition, Assurance

Online Courses. Single Qualifications Mode of Delivery Online VET Unit of Study Code. Commencement Date

Qualification Specification

your IT skills A guide to BCS Qualifications

CEC225 COURSE COMPACT

Qualification Specification

Course MS10975A Introduction to Programming. Length: 5 Days

Language Evaluation Criteria. Evaluation Criteria: Readability. Evaluation Criteria: Writability. ICOM 4036 Programming Languages

ISEB Practitioner Certificate in IT Service Management: Specialising in Availability Management

ISEB Practitioner Certificate in IT Service Management: Specialising in Capacity Management

Online Courses. Single Qualifications Mode of Delivery Online VET Unit of Study Code. Commencement Date

BCS Professional Certificate in Benefits Planning and Realisation Syllabus. Version 1.0 October 2015

School of Informatics Department or equivalent Department of Computer Science Programme code

Programming Languages

Programme title Minimum entry requirements Additional information

BTEC. Edexcel BTEC Professional Diploma in Business Information Technology (BIT) February Edexcel BTEC Professional Diploma in Business

Chapter 1. Dr. Chris Irwin Davis Phone: (972) Office: ECSS CS-4337 Organization of Programming Languages

Professional Certificate in General Insurance for QFAs

The University of Edinburgh Business School. Professional Accounting Accreditation Guidelines 2009/10

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

BCS Certificate in Systems Modelling Techniques Syllabus

Programming Languages

Introduction. Learning Outcome

How e-safe are your schools students?

Digital Industries Trailblazer Apprenticeship: Approach to Assessment

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

Mathematics, Computer Science and Engineering Department or equivalent Computer Science

4.1 CD BSc (Hons) Information Technology (Diploma to Degree Upgrade 1.5 Years Part Time)

THE HONG KONG STATISTICAL SOCIETY

Contents. 1 What documentation do I need to submit to have a programme accredited or reaccredited? 3. 2 How can I apply for exemption accreditation?

DEPARTMENT OF INFORMATION SCIENCE. INFO221 Application Software Development COURSE OUTLINE

Computer Information Systems (CIS)

BCS-ISEB Business Analysis Training

Course is required. First cycle Study Period 2 PG

COURSE OR HONOURS SUBJECT TITLE: BSc Hons Information Technologies with/without DPP/DPP(I)/DIAS with CertHE and AB exit awards (FT)

BCS Specialist Certificate in Service Desk & Incident Management Syllabus

The Management School and Economics. Professional Accounting Accreditation Guidelines 2007/08

Qualification Specification

Department of Electrical and Computer Engineering. EEL 3160 Embedded C++ and Data Structures. Tuesday & Thursday 3:00 5:00 pm

Java Application Developer Certificate Program Competencies

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Level 5 Advanced Diploma in Business Management and Strategy;

Programme Specification for the MSc in Computing (<Specialism>)

Job Description Temporary IT Technician - Ref P15/27

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

(Part 2) Lunch Block 7 1:05 PM 2:27 PM

NATIONAL CERTIFICATES (VOCATIONAL)

Overview RDBMS-ORDBMS- OODBMS

International Entrepreneurs Association, UK

School of Computer Science

2. Advance Certificate Course in Information Technology

MSc Information Technology - E521

Programme Specification and Curriculum Map for MSc Electronic Security and Digital Forensics

ABET General Outcomes. Student Learning Outcomes for BS in Computing

Professional & Postgraduate Human Resource Management (HRM) Programme. at Newport Business School

At least 2 GCE A Level Passes and credit in Mathematics at Ordinary level. Mature candidates will also be considered on a case-by-case basis.

THE CHARTERED INSURANCE INSTITUTE. Advanced Diploma in Financial Planning. Unit AF6 Senior management and supervision SPECIAL NOTICES

(Amended Version By-Laws No. 9 of 2000) Degree of Bachelor of Information Technology BY-LAWS

BCS Specialist Certificate in Business Relationship Management Syllabus. Version 1.9 March 2015

Request for Expressions of Interest (EoI)

3. Programme accredited by Currently accredited by the BCS. 8. Date of programme specification Students entering in October 2013

REGULATIONS FOR THE DEGREE OF MASTER OF BUSINESS ADMINISTRATION (MBA)

PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES. Programme BEng Computer Systems Engineering/BEng Computer Systems Engineering with Placement

UCD ARCHITECTURE- PROFESSIONAL DIPLOMA (ARCHITECTURE) COURSE INFORMATION 2011/12

Image credits:

Advanced Web Application Development using Microsoft ASP.NET

Contents. 1 Exemption and accreditation 3. 2 Assessment for exemption 7. 3 Exemption accreditation applications 11.

LSI English for Teaching Course 2014

CSCE 314 Programming Languages

Students are required to have a good standard of English. REQUIREMENTS for details.

Student Handbook. Chartered Institute of Customer Relationship Management Africa

Programme Specification for the MSc in Computing Science

BCS Certificate in Business Analysis Extended Syllabus. Version 2.4 March 2015

CATALOG OF CLASSES IT and Technical Courses


Software Development Foundations CPSC Spring 2014 Syllabus

Awarding Institution: Institute of Education, University of London. Teaching Institutions: Institute of Education, University of London

The Management School and Economics. Professional Accounting Accreditation Guidelines 2005/06

DIPLOMA IN BUSINESS ADMINISTRATION (NQF 6) (3 YEAR) CHE (HEQF) ACCREDITED QUALIFICATION SAQA ID: 88897

EXAMINATION REGULATIONS AT THE NORWEGIAN UNIVERSITY OF SCIENCE AND TECHNOLOGY (NTNU)

Frequently Asked Questions

Transcription:

BCS Higher Education Qualifications Professional Graduate Diploma in IT Programming Paradigms Syllabus Version: 180516

Contents 1. Change History 3 2. Rationale 3 3. Aims 3 4. Objectives 3 5. Prior Knowledge Expected 4 6. Format and Duration of the Examination 4 7. Syllabus Detail 5 8. Recommended Reading List 6 9. Contact Points 6

1. Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include the latest version number, date of the amendment and the changes made. The purpose is to identify quickly what changes have been made. Version Date Changes Made Number 200214 Feb 2014 Previous Release. 180516 May 2016 Updated to new format. Corrections to some of the ISBN details. Minor changes to join some content together in categories 2 and 5. 2. Rationale Much software has been developed in procedural programming languages which make use of similar control constructs and which differ only in the application area with which the software is associated. The modern programmer, however, may choose from a wide selection of languages, each of which offers a new perspective on the task of software construction. This module aims to provide the candidate with an overview of modern programming languages and the programming paradigms they implement. 3. Aims To explore a range of modern programming languages and programming techniques. To appreciate the contribution language designers can make to software engineering practice. To select appropriate software development tools for given application environments. 4. Objectives Upon successful completion of this module, candidates will be able to demonstrate their competence in, and their ability to: compare and contrast a range of programming paradigms; evaluate programming language features critically with respect to the way they support good software engineering practice; discuss the appropriateness of the use of a given programming paradigm within a given environment. BCS Professional Graduate Diploma in IT Programming Paradigms Syllabus Page 3 of 6

5. Prior Knowledge Expected Certificate in IT Candidates are expected to be familiar with the material covered in the Certificate syllabuses. Diploma in IT Candidates are expected to be familiar with the material covered in the Diploma syllabus for Object Oriented Programming. Professional Graduate Diploma in IT The learner must have achieved the Diploma in IT or have an appropriate exemption to be entered for the Professional Graduate Diploma in IT. Candidates are required to become a member of BCS, The Chartered Institute for IT to sit and be awarded the qualifications. Candidates may apply for a four year student membership that will support them throughout their studies. 6. Format and Duration of the Examination The examination is a three hour closed book examination (no materials can be taken into the examination room) based on the syllabus in this document. Examinations are held once a year and are undertaken in normal examination conditions with one or more duly appointed invigilators. The pass mark is 40%. BCS Professional Graduate Diploma in IT Programming Paradigms Syllabus Page 4 of 6

7. Syllabus Detail Category Ref Content 1 THE NATURE OF PROGRAMMING LANGUAGES 2 PROGRAMMING ENVIRONMENTS 1.1 Imperative languages and non-imperative languages 1.2 Scripting languages 1.3 Data-oriented languages 1.4 Object-oriented languages 1.5 Event-driven Programming 1.6 Language Standardisation 2.1 Compilers and Interpreters 2.2 Interactive development tools 2.3 Run-time support environments 2.4 Debugging Tools 2.5 Testing Tools 2.6 Configuration Management 3 OBJECT ORIENTATION 3.1 Basic concepts: objects, classes, methods, overloading methods, messages inheritance: overriding methods, single inheritance, multiple inheritance Interfaces (e.g. in Java), encapsulation, polymorphism. 4 FUNCTIONAL PROGRAMMING 4.1 Definition of a function: domain and range, total and partial functions, strict functions. 4.2 Recursion 4.3 Referential transparency 4.4 Side effects of functions 5 LOGIC PROGRAMMING 5.1 Basic constructs 5.2 Facts: queries, existential queries, conjunctive queries and rules 5.3 Definition and semantics of a logic program 5.4 Recursive programming: Computational model of logic programming 5.5 Goal reduction 5.6 Negation in logic programming 6 RELATED ISSUES 6.1 Visual Programming 6.2 Concurrency 6.3 Distribution BCS Professional Graduate Diploma in IT Programming Paradigms Syllabus Page 5 of 6

8. Recommended Reading List Programming Paradigms ISBN 10 ISBN 13 Primary Texts Any one of the following four texts will provide adequate coverage of most of the syllabus, although they do not cover concurrency and distribution, and the coverage of scripting languages and event-driven programming is very limited. Clark R. G., Comparative Programming Languages, Addison-Wesley (3rd Ed.), 2000. Mitchell, J. C. Concepts in Programming Languages, Cambridge University Press, 2002 Sebesta, R. W., Concepts of Programming Languages, Addison-Wesley (11 th Ed.) 2015 Tucker A. and Noonan R, Programming Languages: Principles and Paradigms, McGraw Hill (2 nd Ed.) 2006. 0201710129 978-0201710120 0521780985 978-0521780988 013394302X 978-0133943023 0072866098 978-0072866094 9. Contact Points Email: Customer Service team via www.bcs.org/contact Phone: UK: 01793 417424 or 0845 300 4417 (lo-call rate) Overseas: +44 (0)1793 417424 Lines are open Monday to Friday, 08.15 a.m. to 5.45 p.m. UK time. Website: www.bcs.org/heq Post: BCS, The Chartered Institute for IT First Floor, Block D, North Star House, North Star Avenue, Swindon SN2 1FA, United Kingdom BCS Professional Graduate Diploma in IT Programming Paradigms Syllabus Page 6 of 6