skip to navigation skip to content

University of Cambridge Training

All-provider course timetable

Show:

Fri 17 Mar 2017 – Thu 6 Apr 2017

Now Today



Friday 17 March 2017

09:30
Web Site Management: Creating and Managing a Web Site (Level 3) (2 of 2) Finished 09:30 - 13:00 Titan Teaching Room 2

This two-part course will describe good-practice aspects of designing, building and running a web site, and providing information on a web server. The requirements for providing accessible web pages, utilising the site-wide search engine on your web pages and liaising with a web design company are also covered.

In addition, Helen Sargan runs an "access/site design clinic" with information providers on a one-to-one basis: please contact her directly to make an appointment.

Unix: Simple Shell Scripting for Scientists (1 of 3) Finished 09:30 - 13:00 Room GL.04 (CMS, Wilberforce Road)

This course is part of the Scientific Computing series.

No previous experience of shell scripting is required for this course; however some knowledge of the interactive use of the bash shell is a prerequisite (see Simple Shell Scripting for Scientists: Prerequisites for details).

This course introduces shell scripting in bash for scientific computing tasks. Day one introduces very basic shell scripts in bash which process the command line in a simple fashion. Day two covers how to write more advanced shell scripts in bash. Day three covers how to make one's shell scripts more robust.

At the end of each day one or more exercises are set. It is VERY IMPORTANT that attendees attempt these exercises before the next day of the course. Attendees should make sure that they have allowed themselves sufficient study time for these exercises between each day of the course.

MySQL: Implementing a Relational Database Design (2 of 3) Finished 09:30 - 13:00 Titan Teaching Room 1, New Museums Site

This beginners course equips you with the skills to implement a relational database design entity relationship diagram (ERD) into a MySQL database.

14:15
Python: Checkpointing Finished 14:15 - 17:00 Phoenix Teaching Room

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.

MySQL: Implementing a Relational Database Design (3 of 3) Finished 14:15 - 17:00 Titan Teaching Room 1, New Museums Site

This beginners course equips you with the skills to implement a relational database design entity relationship diagram (ERD) into a MySQL database.

Monday 20 March 2017

09:30
Unix: Simple Shell Scripting for Scientists (2 of 3) Finished 09:30 - 13:00 Room GL.04 (CMS, Wilberforce Road)

This course is part of the Scientific Computing series.

No previous experience of shell scripting is required for this course; however some knowledge of the interactive use of the bash shell is a prerequisite (see Simple Shell Scripting for Scientists: Prerequisites for details).

This course introduces shell scripting in bash for scientific computing tasks. Day one introduces very basic shell scripts in bash which process the command line in a simple fashion. Day two covers how to write more advanced shell scripts in bash. Day three covers how to make one's shell scripts more robust.

At the end of each day one or more exercises are set. It is VERY IMPORTANT that attendees attempt these exercises before the next day of the course. Attendees should make sure that they have allowed themselves sufficient study time for these exercises between each day of the course.

14:15
Web Authoring: Introduction to HTML (Level 1) Finished 14:15 - 17:00 Titan Teaching Room 1, New Museums Site

This is a practical-based course for people new to writing Web pages. Only the basics of HTML (hypertext markup language) will be covered, but there are other courses for those wishing to extend their knowledge. By the end of the course participants will have created three personal linked web pages.

Tuesday 21 March 2017

14:15
Python: Introduction for Absolute Beginners (1 of 3) Finished 14:15 - 17:00 Phoenix Teaching Room

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.

Mathematica: Symbolic Linear Algebra new Finished 14:15 - 17:00 Phoenix Teaching Room

This course is part of the Scientific Computing series.

This course will cover using Mathematica for symbolic calculations (i.e. ones operating on formulae and not just numbers), concentrating on linear algebra. It will show how to use this to get first and higher order approximations to some linear algebra problems. It will indicate how it can be used for other such work, but not attempt to teach the details. The emphasis will be more on teaching what can be done than on teaching rules for how to do specific tasks.

Attendees should note that this is one of the most advanced courses on scientific computation given in the University, by any department, and is not suitable for inexperienced programmers.

Wednesday 22 March 2017

09:30
Unix: Building, Installing and Running Software (1 of 3) Finished 09:30 - 13:00 Phoenix Teaching Room

This course is part of the Scientific Computing series.

It is common for a student or researcher to find a piece of software or to have one thrust upon them by a supervisor which they must then build, install and use. It is a myth that any of this requires system privilege. This course demonstrates the building, installation and use of typical software ranging from trivially easy examples (the "configure, make, install" scheme) through to the evils of badly written Makefiles. Common errors and what they mean will be covered and by the end of the course the student should be able to manage their own software without needing to pester their system administrator.

C: Introduction for Those New to Programming (1 of 3) Finished 09:30 - 13:00 Titan Teaching Room 1, New Museums Site

A course in basic C programming intended for beginners to programming only. The aim of the course is to get everyone to the stage of being able to write small utility programs in C for carrying out simple calculations and data manipulation.

14:15
Python: Introduction for Absolute Beginners (2 of 3) Finished 14:15 - 17:00 Phoenix Teaching Room

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.

Thursday 23 March 2017

09:30
Unix: Building, Installing and Running Software (2 of 3) Finished 09:30 - 13:00 Phoenix Teaching Room

This course is part of the Scientific Computing series.

It is common for a student or researcher to find a piece of software or to have one thrust upon them by a supervisor which they must then build, install and use. It is a myth that any of this requires system privilege. This course demonstrates the building, installation and use of typical software ranging from trivially easy examples (the "configure, make, install" scheme) through to the evils of badly written Makefiles. Common errors and what they mean will be covered and by the end of the course the student should be able to manage their own software without needing to pester their system administrator.

Unix: Simple Shell Scripting for Scientists (3 of 3) Finished 09:30 - 13:00 Room GL.04 (CMS, Wilberforce Road)

This course is part of the Scientific Computing series.

No previous experience of shell scripting is required for this course; however some knowledge of the interactive use of the bash shell is a prerequisite (see Simple Shell Scripting for Scientists: Prerequisites for details).

This course introduces shell scripting in bash for scientific computing tasks. Day one introduces very basic shell scripts in bash which process the command line in a simple fashion. Day two covers how to write more advanced shell scripts in bash. Day three covers how to make one's shell scripts more robust.

At the end of each day one or more exercises are set. It is VERY IMPORTANT that attendees attempt these exercises before the next day of the course. Attendees should make sure that they have allowed themselves sufficient study time for these exercises between each day of the course.

C: Introduction for Those New to Programming (2 of 3) Finished 09:30 - 13:00 Titan Teaching Room 1, New Museums Site

A course in basic C programming intended for beginners to programming only. The aim of the course is to get everyone to the stage of being able to write small utility programs in C for carrying out simple calculations and data manipulation.

Friday 24 March 2017

09:30
Unix: Building, Installing and Running Software (3 of 3) Finished 09:30 - 13:00 Phoenix Teaching Room

This course is part of the Scientific Computing series.

It is common for a student or researcher to find a piece of software or to have one thrust upon them by a supervisor which they must then build, install and use. It is a myth that any of this requires system privilege. This course demonstrates the building, installation and use of typical software ranging from trivially easy examples (the "configure, make, install" scheme) through to the evils of badly written Makefiles. Common errors and what they mean will be covered and by the end of the course the student should be able to manage their own software without needing to pester their system administrator.

C: Introduction for Those New to Programming (3 of 3) Finished 09:30 - 13:00 Titan Teaching Room 1, New Museums Site

A course in basic C programming intended for beginners to programming only. The aim of the course is to get everyone to the stage of being able to write small utility programs in C for carrying out simple calculations and data manipulation.

14:15
Python: Introduction for Absolute Beginners (3 of 3) Finished 14:15 - 17:00 Phoenix Teaching Room

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.

Monday 27 March 2017

09:30
Parallel Programming: Introduction to MPI (1 of 3) Finished 09:30 - 16:30 Room GL.04 (CMS, Wilberforce Road)

This course is part of the Scientific Computing series.

This is a simple introduction to using MPI for writing parallel programs to run on clusters and multi-CPU systems, for the purposes of "high-performance computing". It will cover the principles of MPI, and teach the use of the basic facilities of MPI (i.e. the ones that are used in most HPC applications), so that attendees will be able to write serious programs using it. It will describe other features that may be useful, but not teach their use. Any requests for particular coverage will be welcomed, but cannot be promised.

Wednesday 29 March 2017

09:30
Parallel Programming: Introduction to MPI (2 of 3) Finished 09:30 - 16:30 Room GL.04 (CMS, Wilberforce Road)

This course is part of the Scientific Computing series.

This is a simple introduction to using MPI for writing parallel programs to run on clusters and multi-CPU systems, for the purposes of "high-performance computing". It will cover the principles of MPI, and teach the use of the basic facilities of MPI (i.e. the ones that are used in most HPC applications), so that attendees will be able to write serious programs using it. It will describe other features that may be useful, but not teach their use. Any requests for particular coverage will be welcomed, but cannot be promised.

Friday 31 March 2017

09:30
Parallel Programming: Introduction to MPI (3 of 3) Finished 09:30 - 16:30 Room GL.04 (CMS, Wilberforce Road)

This course is part of the Scientific Computing series.

This is a simple introduction to using MPI for writing parallel programs to run on clusters and multi-CPU systems, for the purposes of "high-performance computing". It will cover the principles of MPI, and teach the use of the basic facilities of MPI (i.e. the ones that are used in most HPC applications), so that attendees will be able to write serious programs using it. It will describe other features that may be useful, but not teach their use. Any requests for particular coverage will be welcomed, but cannot be promised.

Sunday 2 April 2017

14:15
Web Authoring: Introduction to HTML (Level 1) Finished 14:15 - 17:00 Titan Teaching Room 1, New Museums Site

This is a practical-based course for people new to writing Web pages. Only the basics of HTML (hypertext markup language) will be covered, but there are other courses for those wishing to extend their knowledge. By the end of the course participants will have created three personal linked web pages.

Monday 3 April 2017

14:15
Web Authoring: Beyond the Basics (Level 2) Finished 14:15 - 17:00 Titan Teaching Room 1, New Museums Site

This follows on from the Introduction to HTML and is a practical-based course.

Wednesday 5 April 2017

14:15
Programming Concepts: Introduction for Absolute Beginners (1 of 2) Finished 14:15 - 17:00 Cockcroft Lecture Theatre

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).

Thursday 6 April 2017

14:15
Programming Concepts: Introduction for Absolute Beginners (2 of 2) Finished 14:15 - 17:00 Cockcroft Lecture Theatre

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).

Override user: