skip to navigation skip to content

All University Information Services courses

Show:
Show only:

Showing courses 126-150 of 197
Courses per page: 10 | 25 | 50 | 100

This course is part of the Scientific Computing series.

This is an introduction to when and how to combine separate programs together to form an application, and when and how to split a single program apart. It will concentrate on principles rather than details, to help attendees make the right decision and proceed in the right direction. It is aimed at users with some programming experience who need to start or join a significant programming project.

Program Design: How Computers Handle Numbers Fri 3 Jul 2020   09:30 Finished

This course is part of the Scientific Computing series.

This could be called "Computer Arithmetic Uncovered". It will describe how computers store and process integers and floating point numbers, and also the exceptions that might arise and what they mean. The intent is to explain how modern computers handle numbers, and how to get reliable answers for a reasonable amount of effort.

This course is part of the Scientific Computing series.

This course is intended for serious programmers who need to develop large or complex codes, or to write applications that will be used and worked on by other people or over a long time (years). It will describe some of the design and coding techniques that can make debugging easier (sometimes even semi-automatic), and reduce the overall development and maintenance effort by spending a bit more time during design and coding.

It is applicable to any conventional language, from Python to Fortran to Java to C++ and even assembler, and will describe the techniques in generic terms. It should be regarded as part of the practical end of software engineering - everything covered will be something that the speaker has found to be useful in practice.

This course is part of the Scientific Computing series.

This course does NOT discuss sophisticated programming techniques designed to improve the speed, efficiency or memory use of a program, nor does it deal with the algorithmic aspects of programming. It is NOT suitable for those people who already know how to program and are seeking to learn more sophisticated programming techniques.

This course provides an introduction to organising your programming task(s) and using your knowledge of those tasks to produce an appropriate structure for your computer program. The aim of the course is to equip attendees with the concepts, mindset and outlook appropriate to designing programs whose structure reflects that of the task(s) the program is supposed to carry out, regardless of the programming language in which the final program is written.

Exercises will be done on paper, without the use of a computer and without reference to the syntax or keywords of specific programming languages.

As this course is part of the Scientific Computing series of courses, the examples, exercises and techniques used in this course will be more appropriate for scientific programming than for other programming tasks.

This course is part of the Scientific Computing series.

This course is aimed at those new to programming, or who have never been formally taught the principles and basic concepts of programming. It provides an introduction to the basic concepts common to most high level languages (including Python, Java, Fortran, C, C++, Visual Basic). The aim of the course is to equip attendees with the background knowledge and confidence necessary to tackle many on-line and printed programming tutorials. It may also help attendees in deciding which programming language is suitable for their programming task.

Knowledge of the concepts presented in this course is a pre-requisite for many of the other courses in the Scientific Computing series of courses (although not for the "Python for Absolute Beginners" course).

Project 2003: 3 volumes (CDs) Self-taught Not bookable

This set of 3 CDs by LearnKey takes you step-by-step through using the functions and features of Microsoft Project 2003 how to plan, manage, and track the advancement of projects.

Project 2007: Scheduling a New Project new Wed 17 Jun 2020   09:30 Finished

This course is not about Project Management, it is learning how to use Microsoft Project 2007 software. A case study is used to introduce many of the more intricate and important aspects associated with using Project 2007, such as task management, resource management, costing, deadlines and milestones. The skills and knowledge that you gain while working through this course will be applicable to virtually any type of project you wish to undertake.

« Description not available »

Publisher 2007: Creating Professional Publications new Mon 22 Jun 2020   09:30 Finished

Do you want to create more professional publications by having a deeper appreciation of what Publisher 2007 can do for you? Through a series of graded exercises this course focuses on practical work giving you ample opportunity to use your PC skills to produce various publications.

The skills and knowledge covered in this publication are sufficient to confidence in create real-world documents, including letters, memos, faxes, basic flyers, basic newsletters, calendars, envelopes and labels.

Python: Checkpointing Fri 17 Mar 2017   14:15 Finished

This course is part of the Scientific Computing series.

This course introduces the concept of checkpointing - the saving of a program's state while the program is running, such that the program can be restarted from that saved state - and describes how to implement application-level checkpointing for certain types of scientific programming tasks in Python. Attendees will benefit most from this course if they have a clear idea of the types of task which they wish to checkpoint prior to attending.

Python: Further Topics Tue 21 Jul 2020   14:15 Finished

This course is part of the Scientific Computing series.

This course will introduce more advanced aspects of the Python language than the "Python for Absolute Beginners" course or "Python for Programmers" courses. The course will cover topics such as file I/O in more detail than either of those two courses. Whilst the course will not cover the use of Python to produce graphical output, some mention will be made of how Python can be used to interface with tools such as gnuplot to produce graphical output of scientific data.

This course does not explicitly cover the object oriented aspects of the Python language.

Python: Interoperation with Fortran Mon 13 Mar 2017   14:15 Finished
needs to be edited ===

This course is part of the Scientific Computing series.

This course introduces the f2py application and the Numerical Python ("numpy") module in Python which allow Python programs to eschange data with subroutines written in Fortran.

Python: Introduction for Absolute Beginners Sat 4 Jul 2020   14:15 Finished

This course is part of the Scientific Computing series.

This course is aimed at those new to programming and provides an introduction to programming using Python, focussing on scientific programming. This course is probably unsuitable for those with significant programming experience. By the end of this course, attendees should be able to write simple Python programs and to understand more complex Python programs written by others.

As this course is part of the Scientific Computing series, the examples chosen are of most relevance to scientific programming.

Python: Introduction for Programmers Mon 13 Jul 2020   10:00 Finished

This course is part of the Scientific Computing series.

This full-day course introduces the Python programming language to programmers who are already familiar with another high level programing language such as C/C++, Fortran, Java, Perl or Visual Basic. The aim of this course is to give such programmers sufficient familiarity with Python that they can attend any of the more advanced Python courses organised by the Computing service and easily follow any of the widely available Python tutorials on the more complex aspects of the language.

This course covers all the material contained in the "Programming: Python for Absolute Beginners" course, but in a more abbreviated fashion suitable for those who already have significant programming experience. This course does NOT cover the more complex aspects of the language (for such topics see the other Computing Service Python courses), nor is there much explicit discussion of the object oriented features of Python.

Python: Operating System Access Mon 27 Jul 2020   14:15 Finished

This course is part of the Scientific Computing series.

This course will introduce methods in Python for accessing the operating system environment (e.g. standard input, standard output, environment variables, etc). The course will cover topics such as command-line parsing in more detail than the "Python Introduction for Absolute Beginners" or "Python Introduction for Programmers".

Python: Regular Expressions Sun 2 Aug 2020   14:15 Finished

This course is part of the Scientific Computing series.

This course explains how to construct and use regular expressions in Python (using the re module). It does not discuss how to construct complex regular expressions, nor does it cover regular expressions themselves in much detail, rather it focuses on how to use regular expressions in Python.

For a detailed discussion of regular expressions see the "Pattern Matching Using Regular Expressions" course.

R: Regression Analysis in R Sun 7 Jun 2020   14:15 Finished

This course is for new users who have learnt how to get data into R already, and know how to operate basic syntax. Emphasis will be on examples of running applied analyses of regression models for continuous, binary and ordinal outcomes using standard R procedures. Guidance will also be provided on further addons that may be of interest.

The RDN (Resource Discovery Network) Virtual Training Suite is a JISC national initiative designed to offer free online training in Internet information skills to the higher and further education communities in the UK. It comprises a set of 1-hour tutorials delivered over the Web, each of which offers Internet skills training in a particular academic subject.

The tutorials, which include quizzes and interactive exercises, can be used by individuals as a "teach yourself" tool, or by lecturers, librarians or IT trainers wanting to teach Internet information skills to their students. The tutorials offer a subject-based approach to Internet skills training, enabling the user to tour key Internet resources and improve search skills, as well as need for critical evaluation of information on the Internet, and reflect on practical ways to use the Internet to support learning, teaching and research.

The Computing Service only runs courses on EndNote, not Reference Manager. However for people wishing to use the latter there are some online resources available.

Relational Database Design Tue 21 Jul 2020   13:00 Finished

This course gives a simple introduction to organizing your data in a relational database. It aims to explain the arranging of your data. It does not deal with specific relational databases systems such as Access, Oracle or SQL Server, or the technical tools that you would or could use to set up your database. The course aims to provide you with enough information to sit down and design your database, regardless of the database product that you intend to use. Exercises will be done on paper, without using computers.

Research data management: an introductory workshop new Wed 29 Jan 2020   10:00 Finished
Heading 1 Heading 2 Heading 3
Row 1, cell 1 Row 1, cell 2 Row 1, cell 3
Row 2, cell 1 Row 2, cell 2 Row 2, cell 3

RSI: Prevent Repetitive Strain Injury new Tue 14 Jul 2020   14:15 Finished

The rise of Work Related Upper Limb Disorders (WRULD - formerly known as RSI) results in varying degrees of pain and discomfort in the upper limbs, back and neck. Ergonomic workstation setup is often overlooked but is a critical part of healthy computing and is often one of the root causes of a WRULD. This course will introduce the user to the common workstation problems and show some basic alterations that can be made to create an ergonomic environment that is less stressful to the body.

Scientific Computing: Introduction Thu 6 Oct 2016   14:15 Finished

This course is part of the Scientific Computing series.

There is a very wide variety of tools available for scientists using computers. This variety can be daunting at first glance. This talk will unpick the maze of programming languages and other tools to provide some guidance on what might be appropriate to use for various purposes.

Want to know how to create online dynamic tutorials, how-tos, faqs and many more? This course is for you. Using Camtasia Studio v 7 you will record your onscreen activities or presentation, edit into a polished video, and be shown how to publish it to the web.

You will learn how to capture audio while you are recording - or add narration and music later. Learn how to cut out the sections of your video that you don’t want and rearrange the sections that you do. Add, cut, splice, join and move sections of video or audio until you have a finished screencast.

Although this course will be run on Windows, the skills learnt can be appled to the Mac version of Camtasia.

[Back to top]

Override user: