Core Module Information
Module title: Object Oriented Software Development

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

Module code: SET08119
Module leader: Neil Urquhart
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

Requisites: AND Pre-requisite: Java Programming AND Pre-requisite: [Module SET07102] Software Development 1

Description of module content:

This module teaches the fundamental principles of object oriented software development. You will learn about desiging classes and how to build systems that comprise multiple classes with relations linking them. You will implement this in the c# language which is part of the widely used Microsoft .NET development framework. Having introduced you to the fundamental principles of object orientation, you will then be introduced to design patterns that describe how object oriented techniques may be applied to a range of problems.

Learning Outcomes for module:

Upon completion of this module you will be able to

LO1: Implement and debug applications using an integrated development environment.

LO2: Design, develop and test object-oriented applications.

LO3: Develop object oriented applications with graphical user interfaces, file handling and data structures.

LO4: Correctly apply recognised software design patterns as part of an object oriented analysis and design process.

Full Details of Teaching and Assessment
2024/5, Trimester 1, Blended,
VIEW FULL DETAILS
Occurrence: 002
Primary mode of delivery: Blended
Location of delivery: MERCHISTON
Partner:
Member of staff responsible for delivering module: Neil Urquhart
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)NESH Description
Face To Face Lecture 20 2 hour lecture sessions, delivered in-person, but with recordings made available afterwords as a revision aid. Each session covers two topics and includes software demonstrations as appropriate.
Face To Face Practical classes and workshops 20 2 hour practical classes held in a computer lab. Each session has a set of programming tasks to be carried out,some of which will need to completed during the self-study time. The module team and demonstrators are on-hand to answer queries.
Online Guided independent study 160 This time is used by the students to revise lecture material, to work on the weekly pratical exercises and for working on the coursework.
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words Description
Practical Skills Assessment 20 1~2 Week 6 HOURS= 8hrs & 10 mins This assessment requires the student to undertake a simple development task. There will be elements of design, implementation and testing. The assessment will incliude an element of demonstration (in person or via a recorded video).The development work will require around 8 hours of work and the demonstration element 10 minutes.
Practical Skills Assessment 80 1~2~3~4 Week 13 HOURS= 16hrs & 10 mins This assessment requires the student to undertake a more development task. There will be elements of OO design, implementation and testing. The assessment will incliude an element of demonstration (in person or via a recorded video).The assessment requires around 16 hours of work and 10 minutes of demonstration.
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Indicative References and Reading List - URL:
SET08119