Diploma Syllabus
Diploma Syllabus
Diploma Syllabus
DIPLOMA SYLLABUS
Development
of Information
Systems
Management
of
Information
Systems
Technological People
Support for Issues
Information
Systems
DIPLOMA AIMS
Engage in
development,
implementation
and operation
Development
of Information
Understanding Systems
of business
organisations
Management
of
Information
Systems
Technological People
Support for Issues
Information
Systems
2
CONTENTS
PAGE DESCRIPTION
4 INTRODUCTION
7 COURSE COMPARISON
3
INTRODUCTION
The syllabus across all levels is based on four themes, which are
developed within and across the levels. Concepts, principles, methods
and ideas may be introduced at one level and be expanded in a
conceptually more demanding next level. Modules may be based
predominantly on one theme but of necessity topics will be integrated.
The principal theme, Management of Information Systems (IS), includes
the study of IS and decision making at all levels in organisations
together with the management of IS from the development of business
and IS strategies through to eventual information system obsolescence.
Structural and organisational issues regarding the Management of the
Information Systems Development Process are included.
4
MAPPING OF QUALIFICATIONS AND PROPOSED IMIS EQUIVALENTS
Typical IMIS
QAA HE IMIS
NQF Level CATS General Occupational Other Membership
Level Qualification
Equivalent* & SFIA Level
8 HE5 PhD/DPhil (Research)
PhD/DPhil (Taught)
NVQ Level 5
7 HE4 MPhil/Masters/PG
Cert/PG Dip
6 HE3 360/120@3 Honours Degree MIMIS
SFIA Level 5
5 HE2 240/120@2 Diploma of HE HND/HNC Higher AIMIS
NVQ Level 4
BCS Diploma Diploma SFIA Level 4
4 HE1 120/100@1 Cert. of HE Diploma LIMIS SFIA
Level 3
3 Advanced A Free-standing NVQ Level 3 BTEC Foundation Practitioner
Level Level mathematics Nationals Diploma SFIA Level
units level 3 1/2
2 Intermediate GCSE Free-standing NVQ Level 2 BTEC First
Level A* - C mathematics
units level 2
* CATS – The CATS values are given as the total number of credits followed by the minimum at a specified level.
5
DIPLOMA MODULES
The diagram shows the primary focus for each module:
Modules:
Information Systems Building
Programming and Web Applications
Modules: Aim:
Business Information Systems Engage in
Business Fundamentals development,
implementation
and operation
Theme:
Development
Aim: of Information
Understanding Systems
of business
organisations
Theme:
Management
of Information
Systems
Theme: Theme:
Technological People
Support for Issues
Information
Aim:
Understanding of the Aim:
technologies and tools Professional standards,
legal issues, and
transferable skills
Module:
Communications and Business Technology Module:
Information Systems Practice
6
COURSE COMPARISON
Diploma
A student who has successfully completed the existing Diploma will require appropriate prior learning of the following
modules in order to prepare for studying the Higher Diploma:
• Information Systems Building
• Programming and Web Applications
7
Diploma Aims and Learning Outcomes
Aims:
To provide students with:
D1. Management of IS
An understanding of business organisations in terms of types and
structures, and the information systems needed to enable those
business organisations to operate successfully within their
environment.
D2. Development of IS
The knowledge to enable them to engage in the processes of
development, implementation and operation of technology-
based information systems.
D3. Development of IS/Technological Support for IS
An understanding of the technologies and tools that may be
used to support those information systems and their
development.
D4. People Issues
Recognition of the need for professional standards together with
the knowledge of legal issues and social responsibilities required
in their work as Information Systems professionals.
Appropriate transferable skills.
Learning outcomes:
Management of IS
D1.1 Compare different types of business organisations, their
structures and how they operate within and interact with their
environment.
D1.2 Identify the information needed to support decision making at all
levels within business organisations.
D1.3 Describe information systems and work flows that support the
functional areas of business at the operational level, and explain
how information may be used for planning, decision making and
control.
Development of IS
D2.1 Explain the need for a disciplined approach to all stages of IS
development, with emphasis on those techniques used within
requirements definition.
Development of IS/Technological Support for IS
D3.1 Demonstrate the basic principles of programming, and apply the
techniques suitable for developing simple web applications.
D3.2 Describe the role of user participation in the IS development
process, and explain how prototyping may help this process.
D3.3 Describe the technology required to support IS, and explain how
such technology may be acquired, and the role of security
systems.
People Issues
D4.1 Demonstrate the communication and problem solving skills
required by Information Systems professionals in the workplace.
D4.2 Explain the IMIS Code of Ethics.
D4.3 Develop an understanding of the legal issues and social
responsibility within the IMIS Code of Ethics.
8
Diploma Module Mapping to Learning Outcomes
Mapping includes primary and secondary foci.
D1.1 Compare different types of business organisations, their structures and how they operate within and interact with their environment. X
D1.2 Identify the information needed to support decision making at all levels within business organisations. X X
Describe information systems and work flows that support the functional areas of business at the operational level, and explain how
D1.3 information may be used for planning, decision making and control.
X
Explain the need for a disciplined approach to all stages of IS development, with emphasis on those techniques used within require-
D2.1 ments definition.
X
D3.1 Demonstrate the basic principles of programming, and apply the techniques suitable for developing simple web applications. X
D3.2 Describe the role of user participation in the IS development process, and explain how prototyping may help this process. X X X
D3.3 Describe the technology required to support IS, and explain how such technology may be acquired, and the role of security systems. X
D4.1 Demonstrate the communication and problem solving skills required by Information Systems professionals in the workplace. X X X X
D4.3 Develop an understanding of the legal issues and social responsibility within the IMIS Code of Ethics. X
9
Syllabus Guidance Notes
10
The choice of CASE tool in an academic environment will usually
depend on factors such as:
• Ease of use – particularly important for students who need to
make quick progress with using a CASE tool
• Cost –integrated CASE tools tend to be proprietary and
therefore come with expensive licences. Look for freeware in the
public domain.
• Required functions and features.
A CASE tool may cover both the structured analysis and design
development stages, but the degree of vertical integration
between the phases can differ widely between products.
Alternatively, a separate CASE tool designed specifically to aid
the building of structured design models could be used (in which
case there might be no vertical integration with an analysis tool).
11
The Diploma Modules
MODULE AIMS:
To provide students with:
• An understanding of the role of a code of conduct in professional
practice. (A1)
• An awareness of the legal issues related to information systems
development and operation. (A2)
• A broad appreciation of the social and ethical impacts of
information systems. (A3)
• An understanding of the key personal skills required by the
Information Systems (IS) professional. (A4)
• An understanding of career development within the IS area. (A5)
12
DETAILED MODULE CONTENT:
LO1: The Code of Conduct in Professional Practice within IS
• Professional responsibility.
• Functions of codes of conduct.
• Licensing.
• Code of conduct components.
LO2: Example Codes of Conduct
• IMIS Code of Ethics.
• ACM/IEEE-CS The Software Engineering Code of Ethics and
Professional Practice.
• BCS Code of Conduct
LO3: Legal Issues Relating to IS Development and Operation
• Data protection.
• Computer crime:
• software theft
• unauthorised access, denial of service, sabotage
• fraud
• viruses.
LO4: National and International Laws
• Local national laws and regulation relating to information
systems development and operation.
• International laws and regulation relating to information
systems development and operation.
LO5: Social and Ethical Aspects of IS Applications
• Ethics in the Information Age.
• Privacy.
• Intellectual property rights.
• Security and human values.
• Stakeholder participation.
LO6: Personal Skills of the IS Professional
• Personal skills and self-awareness.
• Time management.
• Handling information.
• Verbal and non-verbal communication.
• Written communication.
• Interviewing.
• Assessment.
• Systematic problem solving.
• Decision making.
• Review and evaluation.
LO7: Professional Development
• Continuous professional development.
• Staff appraisal and its role in career progression.
• Career planning.
13
RECOMMENDED READING REFERENCES:
Thompson, N (2002)
People Skills (2nd Ed.)
Palgrave Macmillan
ISBN: 0333987462
Additional reading:
Ayres, R (1999)
The Essence of Professional Issues in Computing
Pearson Education
ISBN: 0139087400
Burnett, R (2003)
IT Legal Risk Management
Faculty of IT, Institute of Chartered Accountants in England & Wales
ISBN: 184152185X
14
Theme: Management of Information Systems
Course: Diploma
Module Title: Business Fundamentals
Module Code: D22
Resources: Software: Accounting Package (SAGE, Pastel or
equivalent), and Spreadsheet Package
Assessment: By a single 3-hour externally set examination paper
CATS Equivalent: 200 Notional Hours:
80 Hours Structured, 120 Hours Directed Self-Study
MODULE AIMS:
To provide students with:
• An understanding of business organisations in terms of types and
structures, and the information systems needed to enable those
business organisations to operate successfully within their
environment. (A1)
• An understanding of the ways in which businesses may be
supported by the deployment of information systems. (A2)
• An understanding of the basics of business finance. (A3)
• An awareness of fundamental human resource issues arising in
different businesses entities. (A4)
15
A3:
• Identify alternative sources of capital. (LO8)
• Identify and discuss transfer pricing policies. (LO9)
• Explain the time value of money and its implication for
businesses. (LO10)
A4:
• Identify fundamental human resource issues associated with
managing various types of business entity. (LO11)
16
• assessing efficiency:
• Debtors and Creditors Ratios
• Current Ratio and Acid Test
• stock turn.
• analysing risk:
• Balance Sheet Gearing Ratio
• Income Gearing Ratio.
LO4: Organisational Structures and Implications for Reporting
Systems
• Subsidiaries.
• Divisions.
LO5: The Business Sub-Units
• Purchases and stock control:
• Inventory Management:
• economic order quantities and re-order level
• Just In Time (JIT).
• Stock valuation and implications for assessing
performance:
• Last In First Out (LIFO)
• First In First Out (FIFO).
• Sales and marketing:
• understanding discounts and promotional costs
• break even calculations and understanding
‘contribution’
• amortising marketing expenditure
• treatment of research and product development
expenditure.
• Production and manufacturing systems (part one):
• basics of resource planning and other integrated
systems
• accounting for manufacturing costs
• allocation of overheads.
• Production and manufacturing systems (part two):
• systems design implications of cost recording
requirements:
• Cost Centres
• Profit Centres
• approaches to cost accounting:
• Marginal costing
• Absorption costing
• Standard costing (principles only)
• Activity Based costing (principles only).
• Distribution and Logistics:
• accounting for distribution costs
• implications of Just in Time (JIT) for businesses and
their customers
• information requirements for fleet management
• implications of outsourcing of transport
management.
17
LO6: Computerised Accounting Systems
• Chart of accounts.
• Simple transaction processing systems.
• Modular accounting packages.
• Access, audit and security issues:
• verification and validation procedures.
LO7: Introduction to Budgeting
• The basic model.
• Zero-based budgeting.
• Incremental budgeting.
LO8: Capital Funding
• Selecting sources of capital for specific projects.
LO9: Transfer Pricing
• Introductory issues.
LO10: Broader Financial Issues
• Time value of money.
• Interest rates.
• Cost of capital.
LO11: Human Resource Management Issues
• Recruiting.
• Training.
• Reward schemes.
• Motivation.
• Managers and finance.
• Consultation and the budget process.
18
Theme: Technological Support for Information Systems
Course: Diploma
Module Title: Communications and Business Technology
Module Code: D23
Resources: Internet connections
Assessment: By a single 3-hour externally set
examination paper
CATS Equivalent: 200 Notional Hours:
80 Hours Structured,
120 Hours Directed Self-Study
Additional reading:
Walrand, J (1997)
Communication Networks – A First Course
McGraw-Hill
ISBN: 0071448586
Englander, I (2003)
The Architecture of Computer Hardware and
Systems Software
– An Information Technology Approach
Wiley Europe
21
ISBN: 0471368970
Theme: Development of Information Systems
Course: Diploma
Module Title: Programming and Web Applications
Module Code: D24
Resources: Software: Visual Basic (at least V6), Notepad
Assessment: By a single 3-hour externally set
examination paper
CATS Equivalent: 200 Notional Hours:
80 Hours Structured,
120 Hours Directed Self-Study
MODULE AIMS:
To provide students with:
• An awareness of the development environment in which
the programming activity is carried out, and the
participants in that environment. (A1)
• An introductory programming course in the Visual Basic
(VB) programming language. (A2)
• An introduction to Hyper Text Markup Language (HTML)
and the design of web pages. (A3)
• An overview of the use of Visual Basic Script (VBScript)
to enhance the functionality of a web page displayed in
a web browser. (A4)
23
• Further control structures: For/Next, Do/Loop While
and Do/Loop Until; Select Case; Exit Do and Exit For;
data type Boolean and logical operators.
• Sub procedures and Function procedures.
• Arrays: Creating and accessing arrays; ordered and
unordered arrays; control arrays; dynamic arrays;
passing arrays to procedures.
• Strings: data type String; string constants and string
variables; string concatenation with & and +; string
functions.
LO8: Creating a Graphical User Interface
• Graphical User Interface (GUI): consistency of user
interfaces for business applications, common "look
and feel", ease of customisation.
• GUI components: event-driven control approach;
default controls in Visual Basic; ActiveX controls.
• Designing and creating forms in Visual Basic: TextBox
Control, MaskEdit Control, ComboBox Control,
ListBox Control, Scrollbars, Menu Editor, Pop-Up
Menus, the function MsgBox.
• Designing user interfaces consisting of multiple
forms: creating additional forms using Add Form,
using the Hide and Show methods to determine
which forms appear, modal forms, the Common
Dialog Control.
LO9: Error Handling and Debugging Strategies
• Program errors; trapping errors with On Error;
writing error-handling routines.
• Debugging: desk-checking simple programs or
algorithms; placing Print methods at strategic points
in the program.
• Stepping through a program:
• executing a program one statement at a time
(stepping into)
• executing the statements of a procedure one at a
time (stepping through the procedure)
• executing the entire procedure at once (stepping
over the procedure)
• execute the remainder of the procedure at once
(stepping out of the procedure)
• setting breakpoints.
• Using the Visual Basic debugger: the Immediate
Window, the Watch Window and the Locals Window.
LO10: Sequential and Random-Access Files
• Creating and using sequential files.
• Defining records and declaring them using a Type
declaration.
• Creating and using random-access files; reading and
writing records.
LO11: Communication Between Browser and Server
• Web server; web client/browser, how a browser
communicates with a web server.
LO12: Creating and Displaying a Formatted HTML Document
• Hyper Text Markup Language (HTML); HTML tags;
attributes of tags.
• Commonly used HTML commands: the structure of an
HTML program; document head; document body.
• Titles and footers.
• Text formatting: paragraph breaks, line breaks.
• Emphasising material in a web page: heading styles,
drawing lines.
• Text styles: bold, italic, underline; other text effects:
for example, text justification.
24 • Lists: Types of lists: unordered lists (bullets), ordered
lists (numbering), definition lists.
LO13: Creating and Displaying a Structured Web Page using
HTML Features
• Adding graphics to HTML documents: picture file
formats .GIF and .JPG, the tag <IMG>, image
attributes ALIGN, BORDER, WIDTH, HEIGHT, HSPACE,
VSPACE, ALT.
• Tables: <TABLE> </TABLE, headers rows <TH> </TH>,
data rows <TD> </TD>, the caption tag; using WIDTH
and BORDER attributes, the CELLPADDING attribute,
the CELLSPACING attribute, the COLSPAN and
ROWSPAN attributes, the BGCOLOR attribute.
• Linking documents: external document references,
internal document references; images as hyperlinks:
image maps, HREF.
LO14: Accessing the Internet with Visual Basic
• Adding the Web Browser control to the Visual Basic
Toolbox; properties and methods of the Web Browser
control; programming in Visual Basic with the Web
Browser control.
LO15: Creating Web Pages with HTML and VBScript
• Overview of VBScript:
• Using client-side VBScript in HTML documents: in the
<HEAD> </HEAD> section, the <SCRIPT> </SCRIPT>
tag; using in-line scripting code in the <BODY>
</BODY> section; HTML GUI controls and common
events; HTML tags for HTML controls; using inline
VBScript to respond to an event; using the Document
object's Location property to specify the URL of the
page to display.
Additional reading:
Deitel, H M, Deitel, P J, & Nieto, T R (2003)
Visual Basic 6: How to Program
Pearson Education
ISBN: 013122817X
McGrath, M (2003)
HTML in Easy Steps (3rd Ed.)
Computer Step
ISBN: 1840782544
25
Theme: Management of Information Systems
Course: Diploma
Module Title: Business Information Systems
Module Code: D25
Resources: Software: Accounting Package (SAGE, Pastel or
equivalent), Spreadsheet Package, and
CAD/CAM Package
Assessment: By a single 3-hour externally set
examination paper
CATS Equivalent: 200 Notional Hours:
80 Hours Structured,
120 Hours Directed Self-Study
MODULE AIMS:
To provide students with:
• An understanding of information, systems, information
systems (IS) and their relationship with business systems
and information technologies. (A1)
• The ability to relate information systems to the
functional areas of a business and to decision making at
various levels of the organisation. (A2)
• Knowledge of how information systems relate to
developing technologies and modern business methods.
(A3)
• An awareness of the security issues relating to
information systems in business. (A4)
• An appreciation of the organisation of the IS function in
business along with career paths and aspects of
professionalism required by IS staff in the workplace.
(A5)
28
Theme: Development of Information Systems
Course: Diploma
Module Title: Information Systems Building
Module Code: D26
Resources: Software: Visual Basic, Access.
Spreadsheet Package. CASE Tools.
Assessment: By a single 3-hour externally set
examination paper
CATS Equivalent: 200 Notional Hours:
80 Hours Structured,
120 Hours Directed Self-Study
MODULE AIMS:
To provide students with:
• An overview of the development process, managed
in the context of the systems life cycle, for designing
and implementing an information system. (A1)
• Knowledge of the structured models commonly used
within each stage of the development of an
information system, and the structured methods and
techniques for specifying, documenting and
constructing them. (A2)
• A perspective of information systems building in an
organisational context that includes working in a
project-based environment, human and technical
aspects of design, and quality-assured processes. (A3)
29
• Identify functional and non-functional system
requirements and describe methods for specifying them.
(LO4)
• Describe methods used for modelling system process and
system data. (LO5)
• Describe the major elements of system design. (LO6)
• Explain why testing should be regarded as a significant
part of an information systems development project,
and identify the different types of testing that may be
carried out during the SDLC. (LO7)
• Design, document and implement from a requirements
specification, a relatively simple information system that
incorporates a Graphical User Interface (GUI), and the
facility for the persistent storage of data from several
entities using either a database package or files. (LO9)
A3:
• Describe the supporting activities needed in the systems
development process. (LO8)
• Describe the role of the end-user in the stages of
systems development. (LO10)
• Describe and compare organisational strategies for
managing the changeover to a new information system
from an old system. (LO11)
• Give an account of the ethical, moral and legal issues
facing the information systems professional. (LO12)
• Describe data entry controls and controls for managing
threats to an information system. (LO13)
30
• Maintaining consistency of information between
models: cross-validating system models.
• Distinction between a physical model and a logical
model.
• Modelling existing systems and modelling new sys-
tems; green-field and brown-field development; lega-
cy systems: creating new front-ends; understanding
and capturing information about the current system;
re-engineering and forward engineering.
LO4: Systems Analysis: Requirements Determination
• Contrast between modelling an existing system and
modelling the requirements for a new system.
• Problem definition; feasibility analysis.
• The analysis phase of systems development; require-
ments determination and analysis.
• Determining requirements: gathering information
and data collection methods.
• Functional and non-functional requirements.
• Expressing functional requirements as a list of system
features by short, high-level descriptions.
• Expressing functional requirements with Use Cases.
LO5: Systems Analysis: Modelling Methods and Techniques
• Contrast between using Data Flow Diagrams (DFDs)
for modelling the flow of information between
processes and Flow Charts for modelling the
sequence of control between processes.
• Context diagrams; physical DFDs; logical DFDs; level-
ling DFDs.
• Describing data: the Chen Entity-Relationship
Diagram (ERD), identifying candidate entities; distin-
guishing between an entity and an attribute of an
entity; relationships between entities; drawing an
ERD using the Chen notation; resolving many-to-
many relationships.
• Process descriptions.
• Hard and soft methods and techniques in systems
analysis; human activity systems; Checkland's Soft
Systems Methodology (SSM): rich pictures, outline of
stages in SSM, using SSM as a 'front end' to more tra-
ditional structured development methodologies.
LO6: System Design
• Creating the system specification; transition from
analysis to design.
• Program and module design: creating subsystems;
structure charts and structured design; completing
module definitions.
• User interface design: as part of the field of Human-
Computer Interaction (HCI); interface elements, for
example, forms, dialogues and menus.
• Input design: user input and data capture techniques:
for example, on-screen forms, files, bar-code scan-
ning; data validation.
31
• Output design: specifying how production of reports
will occur, for example, source of data (which records
and fields); processing requirements for example,
aggregation, calculation and sorting; and whether
output to screen, printer, file or database.
• Logical database design: logical data structures; rela-
tions and tables in the relational database model.
• Physical design:
• converting a logical record structure to a relational
database definition
• specifying access requirements
• packaging the program design into load modules
• system deployment.
LO7: System Development Testing
• The purpose of testing: checking that the require-
ments have been implemented; identifying errors or
bugs.
• Test specification; systematic testing using a test
script; test plan.
• Relating analysis and design activities to testing activ-
ities: the V-model.
• Testing carried out by the developer; testing carried
out by the user, for example, user acceptance testing.
• Quality assurance: reviews, inspections and walk-
throughs.
LO8: Supporting System Development
• Project management activities and tools.
• Development teams; inclusion of end-users in the
stages of development work.
• Configuration management: builds and release ver-
sions; alpha releases and alpha testing; beta releases
and beta testing.
• Using CASE tools; component CASE tools; integrated
CASE tools.
LO9: Information Systems Building
• Students should design, build and implement a sim-
ple system starting from a set of system require-
ments. Note that this is not intended as an exercise
in requirements determination, but as an exercise in
specifying and constructing a system from a given set
of requirements. This will typically involve:
• the production of relevant systems analysis models
• use of a Computer Aided Software Engineering
(CASE) tool for at least part of the system building
process
• production of a design specification to include the
following:
• program structure chart
• Structured English for at least one module
• an appropriate user interface design incorporating
input/output (I/O) design
• coding the system and implementing it.
• Students should be encouraged to build incremental-
ly with the first build dealing with input and output
to the screen, the second build dealing with file I/O
or database I/O.
32
LO10: Role of the End-user
• Participation of the end-user in stages of the devel-
opment process: for example, use of prototyping in
systems analysis; opportunities for end-user develop-
ment; acceptance testing.
LO11: Selecting a Changeover Method
• Factors to consider: cost; time; quality of new system
after changeover; impact on customers; impact on
employees; technical issues.
• Alternative methods for changeover: immediate
cutover; parallel running; phased implementation;
pilot system.
• Using combinations of changeover methods.
• Deployment planning.
LO12: Ethical, Legal and Moral Constraints on Information
Systems
• Computer ethics: ethical behaviour as morally accept-
able conduct; stakeholders; codes of professional con-
duct (for example, IMIS Code of Ethics); privacy and
confidentiality.
LO13: Data Controls and Information Systems Security
• Validation of data entry: controls for interactive
transaction input, controls with offline input.
• Data security: authentication, authorisation, privacy,
and data integrity.
• The need for controls upon information systems: dif-
ferent types of threats, control strategies, types of
controls.
Additional reading:
Kendall, K E, & Kendall, J E (2004)
Systems Analysis and Design (6th Ed.)
Pearson Education
ISBN: 013127323X
Nielsen, J (1994)
Usability Engineering
Academic Press
ISBN: 0125184069
Rubin, J (1994)
Handbook of Usability Testing: How to Plan, Design, and
Conduct Effective Tests
Wiley Europe
ISBN: 0471594032
Macaulay, L (1996)
Requirements Engineering
Springer-Verlag Berlin & Heidelberg
ISBN: 3540760067
34
Institute for the Management of Information Systems
5 Kingfisher House
New Mill Road
Orpington
Kent BR5 3QG
United Kingdom
Tel: +44 (0) 700 00 23456
Fax: +44 (0) 700 00 23023
Email: central@imis.org.uk
Internet: www.imis.org.uk