Application Development

Computer programmers write, test, and maintain the detailed instructions, called programs, that computers must follow to perform their functions. Programmers also conceive, design, and test logical structures for solving problems by computer.

Many technical innovations in programming, advanced computing technologies and sophisticated new languages and programming tools, have redefined the role of a programmer and elevated much of the programming work done today. Job titles and descriptions may vary, depending on the organisation.

Computer programmers often are grouped into two broad types:

  • Applications programmers write programs to handle a specific job, such as a program to track inventory within an organisation. They also may revise existing packaged software or customise generic applications which are frequently purchased from vendors.
  • Systems programmers, in contrast, write programs to maintain and control computer systems software, such as operating systems, networked systems, and database systems. These workers make changes in the instructions that determine how the network, workstations, and central processing unit of the system handle the various jobs they have been given and how they communicate with peripheral equipment such as terminals, printers, and disk drives. Because of their knowledge of the entire computer system, systems programmers often help applications programmers determine the source of problems that may occur with their programs.

Programmers in software development companies may work directly with experts from various fields to create software, either programs designed for specific clients or packaged software for general use, ranging from games and educational software to programs for desktop publishing and financial planning. Programming of packaged software constitutes one of the most rapidly growing segments of the computer services industry.

In some organisations, particularly small ones, workers commonly known as programmer-analysts are responsible for both the systems analysis and the actual programming work.

Advanced programming languages and new object-oriented programming capabilities are increasing the efficiency and productivity of both programmers and users.

Monash Professional provides official Microsoft courseware and engages Microsoft certified trainers to deliver a range of .Net development courses. The Microsoft .Net training covers windows forms and web pages development, using both VB.Net and C#.

Monash Professional has also created a 1 day course highlighting the use of third party tools to enhance productivity of .Net developers. We also cater for the Java and Perl developer community, with both introductory and advanced level learning available for Java, EJB and J2EE.

Application Development courses: