Escolar Documentos
Profissional Documentos
Cultura Documentos
Syllabus
Examinations.
There will be two papers relating to this syllabus, both of which must be passed by all
candidates.
Paper One will examine the breadth of the syllabus by means of short answer and/or
multiple choice questions. The emphasis will be one of demonstrating a recognition
of the fundamental terms and concepts which apply to the disciplinary areas within the
syllabus.
Paper Two will examine the depth of knowledge of the principles related to the
disciplinary areas. Questions will require written answers of short to medium length
and candidates will be expected to demonstrate a knowledge of the principles and
concepts concerned with the examined topics. The depth of knowledge, however, will
not be expected to be as extensive as that required for the specialist optional papers
in the respective areas.
1. Aims
2. Content
1
2.1.2 Development of information systems
The different approaches to the development of information systems, including
structured system design, prototyping, systems development life cycle, object
orientation; the user's role in system development; top-down vs bottom-up
design; packaged vs custom-designed systems; centralised vs distributed
systems; interactive vs batch systems.
The roles performed by system users, analysts/designers, software developers
and project managers during system development, implementation, post-
implementation review and subsequent maintenance and enhancement.
The options available for system acquisition, including in-house development,
outsourcing, facilities management.
2.2.1 Hardware
The concept of number systems and coding systems used by computers.
The functional units comprising a typical computer configuration: input/output,
fixed and removable data storage, internal storage, control and arithmetic/logic
unit. The manipulation of data, program control and execution; the CPU cycle.
The concepts relating to execution speed, data access times, storage
capacities and similar comparative aspects of hardware performance.
The alternatives available for data storage, data input and output, their
operational characteristics and relative advantages and disadvantages.
2
2.2.4 Data communications
Fundamental data communications concepts, including the principles of data
transmission, error prevention, detection and correction, transmission media.
Network concepts such as network types, network topologies and protocols.
Hardware essentials such as multiplexers and modems.
Data communication applications.
2.3. Software
3
maintenance.
Documentation: relationship to the software development life-cycle; technical
and user documentation; internal and external documentation.
The factors affecting software quality, e.g. conformance to specifications, zero
defects, reusability, efficiency of operation, documentation and user support.
Productivity and measurement: CASE tools and application generators;
programmer productivity; development and maintenance considerations;
program efficiency and standards; reusability; software metrics.
The fundamental principles relating to the storage and retrieval of data within a
computer-based system, including data structures, data types or classes, the
concept of single and compound keys; generic operations such as creation,
amendment, updating, sorting, extraction or selection, reporting and
presentation.
The elements of file design, including record and field structures, indexes and
generated storage addresses, direct vs sequential/serial access.
Master file management: serial and direct file updating.
The concepts of a database; the different database models and
implementations; the characteristics of these models and their relative
advantages/disadvantages.
The elements of relational database design, including tables, keys; the need for
data normalisation; the role of SQL-like languages in data retrieval and
manipulation.
3. Notes
Candidates will not be expected to be familiar with any particular programming
language, but will be expected to be able to develop simple algorithms in
pseudocode, and discuss the outcomes of procedures expressed in
pseudocode. Candidates will be expected to use the pseudocode format
described in the Appendix to the syllabus for Programming and Software
Technology.
4. Texts
Capron, H.L., (1999). Computers - Tool for an Information Age. 6th edn. Prentice-Hall.
5.References
4
Hall.
Halsal, F., Data communications, computer networks and OSI, Addison-Wesley.
Hawryszkiewycz, I. T., Introduction to systems analysis and design, Prentice-Hall.
Henderson-Sellers, B., A book of object-oriented knowledge, Prentice-Hall.
Juliff, P., Program Design, Prentice-Hall.
Kroenke, D. M., Database processing: Fundamentals, design, implementation,
MacMillan
Pressman R. S., Software engineering: A practitioner's approach, Mcgraw-Hill.
Stallings, W., Business data communications, MacMillan.
Stallings, W., Computer organisation and architecture, MacMillan.
Whitten, J.L., Bentley, L.D. and Barlow, V.M. Systems analysis and design methods,
Irwin.
Information Technology industry and professional journals and publications, such as: