• To stress the importance of good design, documentation, and usability • To emphasize skills in problem-solving and algorithm specification rather than just writing syntactically correct code • To introduce a systematic approach to algorithm development which will assist in subsequent programming and system design modules • To introduce candidates to the environment in which software is developed and to the tools that assist in this process
Upon successful completion of this module, candidates will be able to demonstrate their competence
in, and their ability to:
• Distinguish between systems software and application software
• Understand the phases of software development
• Be able to develop and understand algorithms
• Be able to develop code from algorithms in a high-level programming language
• Be able to follow high-level code and apply modifications to it
• Develop competence in the techniques of systematic problem analysis, program construction
and documentation
• Gain an understanding of the basic concepts of good user-interface design
• Understand and develop test strategies
• Understand the need for quality assurance/security in software development and its operation
• Gain an understanding of the principles of multiple module program construction
• Understand the need for compilers, interpreters, code generators
• Develop a knowledge and understanding of a range of fundamental algorithms
This Computer and Network Technology module is one of three core modules that forms part of the Level 4 Certificate in IT – t..
• To develop an awareness of the nature and use of information and information systems in an organisational context • To int..
• To stress the importance of good design, documentation, and usability • To emphasize skills in problem-solving and algorit..