Date: 28 - 29 September 2016

ARCHER, the UK's national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service we will be running a 2 day ‘Practical Software Development’ training session.

Writing code is just part of developing effective software - how do you get the best from working with others as part of a software team, incorporating existing work into your own, contributing back and producing code and software suites for others?

Details

Software development comprises a range of activities including writing code, requirements analysis, testing and product evaluation. This course introduces how software development projects can be approached to achieve high-quality software products. Introducing important ideas for both academic and industrial development such software sustainability, testing, adapting processes and communications. The course will introduce practical skills important for use in developing software for research and industrial purposes.

Timetable

Day 1:

0900 - 0930 : Welcome/Intro
0930 - 1100 : Structured Development
1110 - 1230 : Design Issues and Requirements
1230 - 1330 : Lunch
1330 - 1500 : Planning and Risks
1500 - 1530 : Coffee
1530 - 1700 : Prototyping and Usability
 

Day 2:

0900 - 0930 : Recap
0930 - 1100 : Testing
1110 - 1230 : Code Work: Analysis and Re-engineering
1230 - 1330 : Lunch
1330 - 1400 : Code Work Cont.
1400 - 1500 : Looking back and Learning
1500 - 1530 : Coffee
1530 - 1700 : Issues affecting Software Development
This course is free to all academics.

Intended learning outcomes

On completion of this course students should be able to:

Assess and articulate issues with design and code
Evaluate and propose risk management for a project
Estimate and justify a schedule for a project
Create a testing process and articulate the reasoning for the types of tests
Evaluate and critique a software project
Structure

The course will be delivered over two days in person. The course will interleave practical exercises, including teamwork, with short lectures and discussions.

Pre-requisites

There are no strict pre-requisites for this course, though familiarity with a programming language and concepts will be beneficial.

https://events.prace-ri.eu/event/551/

Event types:

  • Workshops and courses


Activity log