Please note that from the 1st February 2010, the ACS RPL process is changing and this means that the information and samples on this site will only be useful for historical reference. Please check the ACS upcoming changes page for more details.

Core Body of Knowledge - 2231-79 MODL C++/C#/C Specialist

Author Profile

  • I have 13 years experience in the IT industry, 11 of those involved in software development.
  • I have been involved in both Windows and Web development using a range of technologies and programming languages including C#, Java, Perl, ASP.Net, ASP, JSP, SQL and Javascript.
  • I have remained in a technical role throughout my career and at the time of writing the RPL I held a Senior Analyst Programmer position (using C#) at a large insurance company in South Africa
  • I completed a Bachelor of Arts degree majoring in Economics and Communications. At the time of writing the RPL I was busy with my second degree (part-time studies) - Bachelor of Commerce majoring in Informatics and Business Management.

ASCO 2231-79 MODL C++/C#/C Specialist CBOK Example

Complete RPL application form including Project Reports

This includes all the CBOK sections detailed below and both Project Reports for this RPL.

 

1. Computer Organisation and Architecture

Not available

2. Conceptual Modelling

"Conceptual modeling allows you to identify processes and objects in the physical world and define them using models (usually in a graphical format). These models are then used as the foundation on which to build a computer-based system..."

 

3. Database Management

"Although I do not consider myself a database administrator, I have still been actively involved in database management at various points in my I.T. career. At Company G, the development team (including myself) were solely responsible for the installation, configuration and maintenance..."

 

4. Data Communications and Networks

"My I.T. career has been focused on software development and I do not consider myself a networking professional. However I have had some exposure to networking throughout my career. My first I.T. job was as a data cable installer for Company J..."

 

5. Data Structures and Algorithms

"Simple data types are types used in a computer program that are NOT containers to hold other data. Examples of simple data types would be Booleans (true or false), Numbers and Characters (text). I currently use C# as my primary development language..."

 

6. Discrete Mathematics

Not available

7. Ethics / Social Implications / Professional Practice

"As a contract worker I realize that I am a representative for a number of parties, namely: - the contracting house for whom I work - the client where I am currently working - the IT industry as a whole As such I endeavor to conduct myself in a professional manner in all I do..."

 

8. Interpersonal Communications

"I have come to believe that the success of a piece of software is intrinsically bound to the successful communication between the people involved in its development. Clients need to convey their needs to business analysts..."

 

9. Program Design and Implementation

"My first formal computer programming course was the Van Zyl & Pritchard Cobol course. I attended lectures twice a week in the evenings and wrote tests every Saturday for 9 months. The course covered analysis, design and coding and the standards were high (students were even marked down if their code was not formatted correctly including the amount of tab space used)..."

 

10. Project Management and Quality Assurance

"On smaller projects I often have to fulfill the role of analyst, developer, tester and, to some extent, project manager. On large projects I work with a project manager as part of a development team. One of my first interactions with the project manager on a large project will be with regard to time estimates for the design and analysis phase..."

 

11. Security

Not available

12. Software Engineering and Methodologies

"When I am developing applications for smaller clients, I have to fulfill a number of roles, namely, analyst, developer and tester. For these smaller projects I am fully responsible for the requirements analysis. This involves meeting with the client and determining their software needs in one-on-one sessions..."

 

13. Systems Analysis and Design

"During the early stages of my software development career the companies I worked for adopted a "dive in and code" approach. The development teams I worked with at the time were small and were able to get away with this approach to some degree, however I quickly learned..."

 

14. Systems Software

Not available

Brief Summary of Conclusions

"I am a self-motivated person and have sought to enhance my knowledge throughout my career (e.g. my part-time studies at Van Zyl and Pritchard, my courses at Company M (bank), my self-study for the Java Certification and my Bachelor of Commerce (Informatics) degree at UNISA)..."