untitled
viviti
AJAY  PHALNIKAR
I.T.  Application Specialist
Contact details :-
A/10/7, Jeevan Nagar Society,
Mulund (East), Mumbai 400081, India,
Phone : 0091-022-25613047
E-mail :- ajay_asp2000@yahoo.com
CERTIFICATION  OF  COMPUTER  PROGRAMMING  SKILLS



Nowadays, there are many institutes and centres offerring courses in computer programming. But it becomes difficult to judge the standard of training maintained by those institutes and acceptability of students in the business, who complete the courses from such institutes.
  • The simplest way is to judge the reputation of respective institutes among the employer companies.
  • Another way is to rely on the government recognition and university affiliation.
  • The third way is DOE-ACC (in India) accreditation to courses.

The DOE-ACC has established four levels of computer courses viz. O, A, B and C level. The O level indicates elementary or entry level course. The A level indicates an intermediate level course. The B level refers to undergraduate level i.e. equivalent to bachelor's degree programme of a recognized university. The last i.e. C level refers to graduate level i.e. equivalent to master's degree programme of a recognized university. But these are indications of overall level of those courses. Those don't give any guideline on how much a person is competent in a particular programming language, e.g. Visual Basic or C language. Therefore, it becomes difficult to judge the suitability of a person for a particular project, requiring particular skills in a particular language. We shall now discuss this in depth.


Let us take an example of Visual Basic or C languages. I have identified following specialities of skill for programming in these languages.
  1. Elements of programming -- variables, constants, loops, conditions, subroutines etc.
  2. Building user interfaces with multiple document interfaces
  3. Building applications without databases
  4. Building applications with databases like Access
  5. Building applications with ISAM databases like Fox Pro
  6. Building applications with RDBMS like SQL Server
  7. Building applications with RDBMS like Oracle
  8. Programming for taking text print-outs from within the applications
  9. Programming for generating & printing graphical reports within the applications
  10. Programming for graphics within the applications
  11. Use of DAO, RDO, ODBC, ADO, OLEDB, COM in database programming
  12. Use of SQLs in database programming
  13. Programming for device drivers
  14. Executing Windows API calls from within the applications
  15. Operating System (Kernel or chip level) programming
  16. Programming for taking backup and restoring the data from backup from within the applications
  17. Programming for use of internet and e-mail from within the applications
  18. System analysis and system design

There could be more specialities also for these two languages. Whenever a person claims that he / she can do programming in VB or C, the persons who want to hire his / her services, find it difficult to ascertain his / her skill in one or more of the above mentioned specialities.

It is precisely here, that a method is required for common or universal recognition of the skills of a person in one or more such specialities. This can be done by way of a common examination and subsequently mentioning a list of specialities in their certificates, in which the persons prove their skills. These specialities will essentially vary from one programming language to other.



*  *  *  *  *  *  *  *

This article was first written on 2003 / 10 / 04. However, it is  published as a web page and is last updated on 2004-03-02, 19-00 hours (Indian time)

(C) Ajay Phalnikar, Trade marks of respective companies / corporate bodies are acknowledged. Those trade marks, trade names and the names of certifying bodies are referred to only for the purpose of clarifying the new viewpoint beind suggested certification scheme.
Introduction | Freeware | Projects in SMEs  
Introduction | Freeware | Projects in SMEs  

Web Hosting · Blog · Guestbooks · Message Forums · Mailing Lists
Easiest Website Builder ever! · Build your own toolbar · Free Talking Character · Email Marketing
powered by a free webtools company bravenet.com