Aim of Module | Students will gain an understanding of the techniques used to represent data, of fundamental data types and data organisation, and how data is manipulated, stored and accessed in typical data processing systems. |
Credits | 7 |
Student Learning hours | 70 |
Content Revised | 2000 |
Prescription Expiry Date | Nov 2005 |
Note | This is a Compulsory ICT L5 (CBC) Module |
Topics | Highest Skill Level | Suggested Assessment Percentage | |
1 Number Systems | A | 35 | |
2 Coding Systems | A | 15 | |
3 Data Characteristics | C | 15 | |
4 Data Structures | C | 10 | |
5 Data Organisation | C | 25 | |
100 |
LEARNING OUTCOMES The Student Will | ||
A | 1 | Use appropriate (manual) mathematical techniques to convert between different number systems, perform calculations and describe the concepts of error propagation and will utilise techniques that ensure that errors are minimised. |
A | 2 | Describe different coding systems and design an appropriate classification structure for a given business situation. |
C | 3 | Define the term “data” and identify appropriate data types for a variety of uses. |
C | 4 | Describe a variety of the most common internal data structures and the operations that may be performed on them. |
C | 5 | Describe a variety of file and database structures, the operations which may be applied to them and describe file and database management and identify any differences. |
It is expected that the terminology discussed during this module will be adjusted as needed to conform to the current business computing environment. |
1 | Number Systems |
> | Basic number systems such as binary, octal, decimal, hexadecimal. | |
> | Conversion between number systems. | |
> | Addition and subtraction in number systems other than decimal (should include an explanation of complementary arithmetic). | |
> | Different methods of storing and performing arithmetic on numbers, including whole numbers, fractions and negative numbers. | |
(eg. integer, packed decimal, floating point, fixed point) |
2 | Coding Systems |
> | Characteristics of coding systems including collation sequence and special characters. Systems such as ASCII, EBCDIC, and Unicode should be referred to. | |
> | Code development process including structure, check-digits, and choice of numeric vs alphanumeric, sequential vs meaningful. Examples of current coding systems for reference could include cheque account numbers, hotel rooms, telephone numbers, bar codes. | |
> | Efficiency of coding systems for human use, computer use, and data capture. |
3 | Data Characteristics |
> | Data types available in commonly used programming languages and databases. eg. integer, single, alphanumeric, date, char, boolean, comp-3, currency (include types which may be encountered during student’s study of other CBC modules). | |
> | Common terms for data storage and manipulation such as digit, character, field, primary key, record, file, attribute, row, column, cell, tuple, table, database, class object, Object ID, method, add, change value, amend, edit, format, insert, delete, rename, display, print, protect, alter structure, data model, data dictionary. |
4 | Data Structures |
> | Structures should include those available in commonly used programming languages. | |
(eg. variable, array, stack, queue, list, tree, with operations such as deletion, insertion, retrieval) |
5 | Data Organisation |
> | File structures such as sequential, relative, random, indexed; database structures such as hierarchical, network, relational, object oriented. | |
> | Operations such as insert, amend, delete. Sequential and direct access methods. |