Computer Power Plus IT training specialists

IT Career Finder

Careers

IT Careers / Programmes to Study


Programming

Computer programming (often shortened to programming, scripting, or coding) is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages (such as Java, C++, C#, Python, etc.).

The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.

Within software engineering, programming (the implementation) is regarded as one phase in a software development process.

Enrol in one of these programme options:

Ecommerce

Electronic commerce, commonly known as e-commerce, is the buying and selling of product or service over electronic systems such as the Internet and other computer networks. Electronic commerce draws on such technologies as mobile commerce, 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 one point in the transaction's life-cycle, although it may encompass a wider range of technologies such as e-mail, mobile devices social media, and telephones as well.

Electronic commerce is generally considered to be the sales aspect of e-business. It also consists of the exchange of data to facilitate the financing and payment aspects of business transactions.

Enrol in one of these programme options:

Systems Analyst

A systems analyst researches problems, plans solutions, recommends software and systems, and coordinates development to meet business or other requirements. They will be familiar with a variety of programming languages, operating systems, and computer hardware platforms. Because they often write user requests into technical specifications, the systems analysts are the liaisons between vendors and information technology professionals. They may be responsible for developing cost analysis, design considerations, and implementation time-lines.

A systems analyst may:

  • Plan a system flow from the ground up
  • Interact with customers to learn and document requirements that are then used to produce business requirements documents.
  • Write technical requirements from a critical phase
  • Interact with designers to understand software limitations
  • Help programmers during system development, ex: provide use cases, flowcharts or even Database design.
  • Perform system testing.
  • Deploy the completed system.
  • Document requirements or contribute to user manuals.
  • Whenever a development process is conducted, the system analyst is responsible for designing components and providing that information to the developer.

Enrol in one of these programme options:

Reception/Office Administration

Common Office Administrator Job Duties:

  • Assists office staff in maintaining files and databases
  • Prepares reports, presentations, memorandums, proposals and correspondence
  • Assigns jobs and duties to office staff as needed
  • Monitors office operations
  • Schedules appointments and meetings for executives and upper level staff
  • Serves as the go-to for office inquiries and conflicts
  • Manages staff schedules
  • Tracks office supply inventory and approves supply orders
  • Assists in the preparation of department budgets and expenses
  • Supervises all administrative personnel

  • Common Office Administrator Job Skills:

  • Excellent oral and written communication skills
  • Detail oriented and works with a high degree of accuracy
  • Highly organized and flexible
  • Ability to multitask and meet changing deadlines
  • Must be self directed and able to complete projects with limited supervision
  • Maintains staff confidentiality
  • Working knowledge of email, scheduling, spreadsheets and presentation software

Enrol in this programme:

Network/Systems Administration

A system administrator, IT systems administrator, systems administrator, or sysadmin is a person employed to maintain and operate a computer system and/or network. System administrators may be members of an information technology (IT) or Electronics and Communication Engineering department.

The duties of a system administrator are wide-ranging, and vary widely from one organization to another. Sysadmins are usually charged with installing, supporting and maintaining servers or other computer systems, and planning for and responding to service outages and other problems.

Other duties may include scripting or light programming, project management for systems-related projects, supervising or training computer operators, and being the consultant for computer problems beyond the knowledge of technical support staff. To perform his or her job well, a system administrator must demonstrate a blend of technical skills and responsibility.

Enrol in one of these programme options:

Database Administration

A database administrator (DBA) is responsible for the performance, integrity and security of a database. Additional role requirements are likely to include planning, development and troubleshooting.

The database approach incorporates the following principles:

  • data remains consistent across the database
  • data is clearly defined
  • users access data concurrently, in a form that suits their needs
  • there is provision for data security and recovery control (all data is retrievable in an emergency).

DBA roles are increasingly identified by the databases, the processes they administer and the capabilities of the database management system (DBMS) in use.

Enrol in one of these programme options:

Hardware Technician/Computer Engineer

A computer repair technician is a person who repairs and maintains computers and servers. The technician's responsibilities may extend to include building or configuring new hardware, installing and updating software packages, and creating and maintaining computer networks. Computer repair technicians work in a variety of settings, encompassing both the public and private sectors. Because of the relatively brief existence of the profession, institutions offer certificate and degree programs designed to prepare new technicians, but computer repairs are frequently performed by experienced and certified technicians who have little formal training in the field.

A repair technician might work in a corporate information technology department, a central service center, or a retail computer sales environment. A public sector technician might work in the military, national security or law enforcement communities, health or public safety field, or an educational institution. Despite the vast variety of work environments, all computer technicians perform similar physical and investigative processes, including technical support. Experienced technicians might specialize in fields such as data recovery, system administration, or information systems. Some technicians are self-employed or own a firm that provides services in a regional area. Some are subcontracted as freelancers or consultants. This type of technician ranges from hobbyists and enthusiasts that volunteer or make a little side money, to those who work professionally in the field.

Enrol in one of these programme options:

Help Desk/Technical Support

A typical help desk can effectively perform several functions. It provides a single point of contact for users to gain assistance in troubleshooting, get answers to questions, and solve known problems. A help desk generally manages its requests through the use of software such as issue tracking systems.

These systems often involve the use of a "local bug tracker" (LBT). This system allows the help desk to track and sort user requests with the help of a unique number, and can frequently classify problems by user, computer program, or similar categories. Many software applications are available to support the help desk function. Some target the enterprise level help desk and some target departmental needs.

Enrol in one of these programme options:

Top