You are on page 1of 2

LO 2 A presentation submitted through Its Learning.

LO 4 A report, screenshots and a presentation submitted through Its Learning

LO 2. Explain the characteristics of procedural, object-orientated and event-driven-programming

LO 4 Determine the debugging process and explain the importance of a coding standard.

Assignment Brief and Guidance:

Manx Software Solutions is a small software house that produces bespoke software solutions for
clients. You are employed as a junior programmer in a team of developers. Your line manager has
asked you to prepare a presentation explaining the characteristics of procedural, object-orientated
and event-driven programming.

Section 1

You need to research various paradigms of computer programming. This research must explain
procedural, object-orientated and event-driven programming paradigms including their
characteristics and the relationship between these paradigms. Compare and contrast the three
paradigms in relationship to a computer program code example.

Critically evaluate a piece of source code, in terms of its code structure and program characteristics,
of an application which implements the procedural, object-orientated and event driven paradigms,
in terms of the code structure and characteristics.

Section 2

Choose ONE of your algorithms from Assignment One and carry out a thorough debugging session
on this algorithm. In a short report explain the way you debugged your program explaining which
debugging tools you used and how you used them. Show evidence of using: watch list, breakpoints
and tracing features within Visual Studio, provide screenshot evidence of using each feature. Explain
in your report how the debugging process can be used to help developers fix vulnerabilities, defects
and bugs in their code. Evaluate how the debugging process can be used to help develop a more
secure, robust application.

Section 3

Critically evaluate the source code of your chosen algorithm from Section 2. State which paradigm
you used and explain why you chose this paradigm. Evaluate the relationships of your code and your
chosen paradigm in terms of the code structure and characteristics used.

Create a short presentation demonstrating your understanding of Coding Standards. Critically


evaluate why a coding standard is necessary in a team as well as for an individual. Give clear
examples of coding standards and demonstrate why and how they are used.

LO2 Explain the characteristics of procedural, object-orientated and event- driven programming.

P2 Give explanations of what procedural, object-oriented and event-driven- programming paradigms


are; their characteristics and the relationship between them.

M2 Compare and contrast the procedural, object orientated and event driven paradigms used in
given source code of an application
D2 Critically evaluate the source code of an application which implements the procedural, object-
orientated and event driven paradigms, in terms of the code structure and characteristics.

LO4 Determine the debugging process and explain the importance of a coding standard.

P4 Explain the debugging process and explain the debugging facilities available in the IDE

P5 Outline the coding standard you have used in your code

M4 Evaluate how the debugging process can be used to help develop more secure, robust
applications

D4 Critically evaluate why a coding standard is necessary in a team as well as for the individual

You might also like