Module title: Object Oriented Software Development

SCQF level: 08:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET08408
Module leader: Neil Urquhart
School School of Computing
Subject area group: Software Engineering
Prerequisites

To study this module you will need the learning equivalent to the module listed (Java Programming) or have passed this module.

2018/9, Trimester 1, Face-to-Face,
Occurrence: 002
Primary mode of delivery: Face-to-Face
Location of delivery: MERCHISTON
Partner:
Member of staff responsible for delivering module: Neil Urquhart
Module Organiser:


Learning, Teaching and Assessment (LTA) Approach:
The student is required to be employed as a Graduate Apprentice based in and around Edinburgh to be eligible to complete
this module, in this format. This module is offered in day release (GA) study mode and will be delivered during the period that
students are attending classes from 9 am to 5 pm, one day per week. The delivery of the module is in line with normal university
delivery models. The traditional lecture materials will be delivered in a blended form using online materials, while in-class time
is devoted to practical exercises, projects, or discussions. The module is designed around online and student-centred learning
in practice with an emphasis on building a learning community. The module is introduced by an induction workshop which
introduces students to the online resources and explains the assessment process.


Formative Assessment:
Tutorial/practical sessions are used to provide formative feedback for students on the module. During these sessions, module tutors assess and evaluate student performance on tasks relevant to the summative assessment, providing timely feedback which supports the development of students’ capabilities.


Summative Assessment:
The courseworks are designed to provide evidence of key skills. The first coursework (LO1) will enable early intervention where appropriate. In each case the coursework will include a demonstration of the software which has been developed. This is chance for students to reason about their design and implementation decisions and get immediate feedback. The second
coursework (LOs 1-4) will also contain a report detailing the software development process: including design decisions, implementation issues and test cases.


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Face To Face Lecture 24
Face To Face Practical classes and workshops 24
Independent Learning Groupwork (Independent Study) 152
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Practical Skills Assessment 20 1 7 HOURS= 10, WORDS= 0
Practical Skills Assessment 80 1,2,3,4 13 HOURS= 50, WORDS= 0
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Description of module content:

Problem solving approaches and algorithmic expression
Object oriented software development in C#
Introduction to data structures using C# collections
Designing and developing user interfaces using C# controls
Application design techniques
Practical testing techniques

Learning Outcomes for module:

Upon completion of this module you will be able to
LO1: Implement and debug C# applications using an integrated development environment
LO2: Design, develop and test object-oriented C# applications
LO3: Develop C# applications with graphical user interfaces, file handling and data structures
LO4: Design test cases and generate test specifications and reports

Indicative References and Reading List - URL:

Please contact your Module Leader for details
Click here to view the LibrarySearch.