The Diploma in Computing requires completion of 10 units successfully.

Semester One:
Code     Unit Name
2041     Business Writing
2042     Office Application
2003     System Analysis & Design
2004     Programming (VB)
2050     Data Management (MySQL)

Semester Two:
Code     Unit Name

2051     Object-Oriented Programming
2053     Computer Communication
2054     Networking Interfacing
2055     Information System Management
2056     Database Application Development


Business Writing

Business Writing

Description:       
This unit will mainly stress the written part of communication. Someone can be very good at speaking a good language or passing a message effectively through spoken words but if he cannot put his great ideas and information into logical order in written form then there will be a great chance of poor understanding that may exist among students or employees.

Learning Outcomes:       
After completing this subject, the students are expected to:
1.    Understand the characteristics that work together to make writing effective
2.    Apply appropriate techniques for building these characteristics into your own writing
3.    To understand how to conduct a survey
4.    Identify the structure of the essay
5.    Understand the features and criteria’s of a good essay
6.    Identify some top tips for writing a good essay
7.    identify reader and purpose
8.    Determine the sources of information
9.    To identify the unique functions of the memorandum and how it should be used to communicate in organization.
10.    Source and reference online information gathered from the world wide web



Office Application

Office Application

Description:
This the course is written in an easy – to – read and jargon – freestyle. We have used a lot of images, tables, bulleted list, etc. to make the reading and comprehension easier, and also to illustrate, familiarize, and demonstrate the capabilities, benefits, and limitations of Office Applications. We have used cartoon characters to make the figures interesting and easy to remember. But when you are appearing for the examinations, you should replace the cartoon characters with suitable geometrical shapes. Application Series offers a step – by step approach to learning Office Applications and is available in both brief and introductory versions. The introductory book MSO is version 2010 (format) certifies and prepare students for the Microsoft Office Applications Specialist.

Learning Outcomes:       
After completing this subject, the students are expected to:
1.    Understanding on Microsoft office 2010
2.    Apply  tools to learning  Microsoft Word  to create documents
3.    Create, save and print a word-processed document
4.    Create formulas to add, subtract, multiply, divide
5.    Sort data according to specific criteria
6.    Use the Concatenate function to join data in two cells
7.    Explore the PowerPoint 2010 interface and familiarize yourself with the interface
8.    Prepare to deliver a presentation
9.    Modify graphical objects on slides
10.    Add graphical objects to a presentation



System Analysis & Design

System Analysis & Design

Description:       
Information Systems Analysis and Design presents a practical approach to information technology and system development. Throughout the course, students will learn how to translate business requirements into information systems that support a company’s short and long-term objectives. Through case studies and assignments, students will learn analytical, problem-solving, and decision-making techniques. Students will learn how to blend traditional structured analysis skills, object-orientated methods, and project management techniques. Information Systems Analysis and Design will prepare students that are planning to attend a two or four year school for information systems, computer science, and e-commerce. Information Systems Analysis and Design is a one-semester course for a full credit and will meet the computer technology requirement for graduation.

Learning Outcomes:       
After completing this subject, the students are expected to:
1.    Translate business requirements into information systems that support a company’s short-and long-term objectives
2.    Have a fair knowledge of analytical, problem-solving, and decision-making techniques through Case Studies and Assignments
3.    Be able to blend traditional structured analysis skills, object-orientated methods, and project management techniques
4.    Identify the main phases of the Systems Development Life Cycle
5.    Identify the benefits of Computerized Information systems
6.    Learn  Requirement, Data and Process Modelling
7.    Explain Interface design, user-centered design, user interface controls, and design concepts, techniques and methods
8.    Learn Program development, Quality Assurance, Data Conversion, Installation, Documentation, training and User Support and Maintenance and Systems Enhancement



Programming (VB)

Programming (VB)

Description:      

The general purpose of this course is to equip the student with Basic programming skills using one of the easiest programming languages “Visual Basic”. Visual Basic is an object-oriented language that was used to develop a Windows-based application. It is one of the most powerful programming languages that can be used to develop simple programs to more sophisticated and advanced applications. But most importantly, students will be equipped with and skills and knowledge and the tools used for writing computer programs in Visual Basic.

Learning Outcomes:       
After completing this subject, the students are expected to:
1.    Know a brief history of programming, Visual Basic, programs, and applications
2.    Understand Visual Basic Integrated development environment, and steps in developing VB applications
3.    Writing Visual Basic Programs, Compiling, Testing and Debugging
4.    Knowing what events and its procedures
5.    Working with multiple forms, and how to interact with different forms in an  application
6.    Connecting Visual Basic Application to Databases and writing program to access and manipulate data from a database
7.    How to create an executable file, package and deploy VB Application for use



Data Management (MySQL)

Data Management (MySQL)

Description:       
This subject provides students with:

  •  The theory underlying is vital to its design, management, and usage.
  •  The basis of required knowledge for the entire course contents.
  •  Skilled knowledge to Database Systems - data that comes in, get processed, and information is retrieved.
  •  More complex principles to database management systems.
  •  Knowledge on the use of SQL commands - scripts, the most popular language used in the whole world today to write and read databases.


Learning Outcomes:        
After completing this subject, the students are expected to:

1.    Understand the Database basic Concepts and Principles of the Database Environment
2.    Model Data with Entity Relationship Diagrams
3.    Illustrate sample Database with Normalization Process
4.    Understand the SQL Programing Language 
5.    Manage the Administration of the Database System
6.    Enter Data, Manipulate stored Data and Retrieve stored Data
7.    Design, Develop and Manage Database System



Object Oriented Programming

Object Oriented Programming

Description:
This the subject provides students with the knowledge of how to create a GUI Application in Java and Connect it to a Database to come up with an Information System.

Learning Outcomes:       
After completing this subject, the students are expected to:
1.    Understand Basic Fundamentals in Object-Orientation
2.    Understand Basics in Java Language
3.    Understand how to implement Object-Orientation in Java
4.    Know how to create Java Windows
5.    Know-How to connect multiple Java Windows together
6.    Know-How to connect Java Window Application to Database
7.    Create Buttons for Inserting data and Retrieving data to and from the Database



Computer Communication

Computer Communication

Description:
Program is designed specifically for secondary students interested in exploring a career options in a technology field. It offers students a certification in basic IT and development. This subject provides basic concepts of computer communication and network protocols, specifically dealing with the fundamental theory surrounding computer-to-computer communication. We use a bottom-up approach to the subject and place a strong emphasis on the TCP/IP layered network model. Current networking technologies are examined, providing an insight into the commercial needs and deployment of such technologies. The network and transport layers are also addressed, providing coverage of the protocols necessary to facilitate network-based inter-process communication.

Learning Outcomes:       
After completing this subject, the students are expected to:
1.    Understand local area networks (LANs), network topologies, and access methods
2.    Understand the OSI model and Switches
3.    Understand media types and wireless networking
4.    Understand IPv4 and IPv6
5.    Understand TCP/IP
6.    Understand networking services Understand name resolution
7.    Understand routers and wide area networks (WANs)
8.    Understanding the concepts of the Internet, intranet, and extranet


Networking Interfacing

Networking Interfacing

Description:
This subject entails students with fundamentals of Networking of Computers. In today's computing environment, networking is everything. A PC that is a part of a network is also a part of the connected world, with the emphasis on the world, and all the information and other resources that it can provide. The ability to connect to a network, an essential part of a PC's function is a system requirement that is sure to increase in importance. Whereas in the past, the power of the computer gave it identity, in the not too distant future, its networking and communication speed may well be the computer's most important feature.

Learning Outcomes       
After completing this subject, the students are expected to:
1.    Describe how a network works
2.    Configure, verify, and troubleshoot a switch with VLANs and inters witch communications
3.    Implement an IP addressing scheme and IP services to meet network requirements  in a medium-size enterprise branch office network
4.    Configure, verify, and troubleshoot basic router operation and routing on  Cisco devices
5.    Explain and select the appropriate administrative tasks required for a WLAN
6.    Identify security threats to a network and describe general methods to mitigate those threats
7.    Implement, verify, and troubleshoot NAT and ACLs in a medium-size enterprise  branch office network
8.    Implement and verify WAN links


Information System Management

Information System Management

Description:       
Electronic commerce, commonly known as e-commerce, consists of the buying and selling of products or services over electronic systems such as the Internet and other computer networks. The amount of trade conducted electronically has grown extraordinarily since the spread of the Internet. A wide variety of commerce is conducted in this way, spurring and drawing on innovations in electronic funds transfer, supply chain management, Internet marketing, online transaction processing, electronic data interchange (EDI), inventory management systems, and automated data collection systems. Modern electronic commerce typically uses the World Wide Web at least at some point in the transaction's lifecycle, although it can encompass a wider range of technologies such as e-mail as well.

Learning Outcomes:       
After completing this subject, the students are expected to:
1.    Know the various definitions, common terminologies, types & technologies of e-commerce
2.    Explain the benefits and limitations of e-commerce
3.    Define and explain the concepts of e-business and e-commerce
4.    Distinguish between e-business and e-commerce
5.    Describe the e-commerce web design
6.    Explain the techniques for web design
7.    Describe the methodologies for developing e-commerce web sites
8.    Discuss the security issues in web design
9.    Discuss the planning and development of e-commerce catalogs
10.  List and explain the functions of a shopping cart


Database Application Development

Database Application Development

Description:
This the subject provides students with the knowledge of how to create a GUI Application in HTML, PHP, and Use SQL to Connect to Database to create an Information System.

Learning Outcomes:       
After completing this subject, the students are expected to:
1.    Understand client/Server Systems
2.    Understand N-Tier Architectures
3.    Understand different Servers and their roles
4.    Know the purpose of MySQL, PHP & Apache to Dynamic Website
5.    Create simple Web Pages in HTML and PHP
6.    Create Database using PHPMyAdmin
7.    Use PHP to connect Web Pages to MySQL Database
8.    Install and Use WAMP Server