The aim of this subject is to give students an overview of the programming paradigms now considered most important in this field. It gives a description of the particular features defining the paradigm, as well as paradigm development methodologies. Students will study programming paradigm concepts and paradigm types.
Students are expected to complete a practical assignment further researching and assessing a feature of any programming paradigm studied as part of this subject or of the students' choice. Students should approach the assignment as a piece of research and not merely a review of the state of the art.
The subject grading criteria are as follows:
Assessment by final examination only
The grading criteria for students who opt for assessment by final examination only would be as follows:
|SSC4||Analyse and evaluate several programming paradigms and software-based systems engineering approaches||A|
|Code||Learning Outcome||Associated competences||Proficiency level|
|RA-IS-5||Model a program from a problem statement using a programming paradigm structure||SSC4||A|
|RA-IS-6||Evaluate whether, in view of the problem statement, a program has been properly developed in conformance with a programming paradigm||SSC4||A|
Subject learning guide for Programming Paradigms