Programming involves describing processes and procedures which are derived from
algorithms. The ability to program is what sets apart a developer and an end user.
Typically the role of the developer is to instruct a device (such as a computer) to
carry out instructions; the instructions are known as source code and is written in a
language that is converted into something the device can understand. The device
executes the instructions it is given.

Computer networks are the driving force behind the evolution of computer systems
and allow users to access data, hardware and services regardless of their location.
Being knowledgeable about the underlying principles of networking is of vital
importance to all IT professionals. Networking is an environment that is increasingly
complex and under continuous development.
Complex computer networking has connected the world by groups of small
networks through internet links to support global communications. It supports
access to digital information anytime, anywhere using many applications like email,
audio and video transmission, including the World Wide Web, and this has
opened the floodgates to the availability of information.
The aim of this unit is to provide students with wider background knowledge of
computer networking essentials, how they operate, protocols, standards, security
considerations and the prototypes associated with a range of networking
technologies.

The need to be effective as a communicator, critical thinker, analyser, team worker
and interpreter is essential. Within the workplace these skills are needed on a daily
basis to show proficiency in designated tasks as part of a job role. The development
of academic competence, and also the continuation of life-long learning and
Continuing Professional Development (CPD), is required to ensure that individuals
have a valued set of interpersonal skills that can be applied to any situation or
environment.
This unit provides a foundation for good practice in a variety of contexts. The ability
to communicate effectively using different tools and mediums will ensure that
practical, research, design, reporting and presentation tasks are undertaken
professionally and in accordance with various communication conventions. In

Organisations depend on their databases to provide information essential for their
day-to-day operations and to help them take advantage of today's rapidly growing
and maturing e-commerce opportunities. An understanding of database tools and
technologies is an essential skill for designing and developing systems to support
them.
The aim of this unit is to give students opportunities to develop an understanding of
the concepts and issues relating to database design and development, as well as to
provide the practical skills to translate that understanding into the design and
creation of complex databases.