Core Module Information
Module title: Software Development 1

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

Module code: SET09802
Module leader: Tomas Horvath
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

There are no pre-requisites for this module to be added

Description of module content:

The aim of this module is to introduce you to computer programming, using the Java object-oriented programming language. You will learn basic programming concepts, such as control flow, loops, arrays and functions. You will also learn the basic concepts behind the object-oriented programming paradigm, such as objects and inheritance.The content of the module is the following:Program Environment: Use of an interactive development environment. Basic Programming Skills: Variable declarations, printing to the screen, reading from the keyboard, simple arithmetic operations, sequence, selection and iteration, functional decomposition, arrays,simple UI's.Introduction to object-oriented programming.Program testing and documentation.

Learning Outcomes for module:

Upon completion of this module you will be able to

LO1: Use a modern interactive programming development environment.

LO2: Make informed decisions in order to select and employ programming constructs in the development of Java applications using text interfaces and graphical user interfaces.

LO3: Produce appropriate program documentation.

LO4: Demonstrate basic knowledge of object-oriented programming.

Full Details of Teaching and Assessment
2024/5, Trimester 3, Blended,
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: Blended
Location of delivery: WORLDWIDE
Partner:
Member of staff responsible for delivering module: Tomas Horvath
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)NESH Description
Independent Learning Lecture 20 During the recorded video lectures you'll be introduced to the main programming concepts and techniques. It is recommended to follow the lectures in the order they appear while any question will be discussed during the regular regular online help clinics.
Independent Learning Tutorial 20 Lectures are accompanied by practical examples for which the solution will be provided, so that you can check how your solution differs from the illustrative one. Also, some exercises will be provided which would help you to deepen your programming skills and experience. It is recommended to follow the tutorials in the order they appear while any question will be discussed during the regular regular online help clinics.
Online Guided independent study 160 During your independent study you'll receive guidance and suggestions so that you would be able to follow with the programming concepts and techniques in the materials according to your preliminary programming knowledge and skills. It is recommended to follow the materials provided in the order they appear in the schedule of units while any question will be discussed during the regular regular online help clinics.
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 10 1~2 Week 7 HOURS= 0 You will submit your project, containing your most up-to-date representation of your software development skills through the body of work you have produced during your studies.
Practical Skills Assessment 90 1~2~3~4 Week 13 HOURS= 0 You will submit your project, containing your most up-to-date representation of your software development skills through the body of work you have produced during your studies. You must also give a short demonstration of your program using screen sharing.
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader