-
- All Amicus Training courses
- Afternoon Tea with....department overviews of Amicus
- Amicus 1-2-1 Training
- Amicus Learning Week
- Amicus Learning Week - for Colleges
- Amicus New Starters
- Amicus Online Courses
- Amicus Webinar
- Amicus Workshops
- Amicus rollout programme Sept-Oct 2017
- Amicus training for Colleges (non-migrated users)
- CUDAR Learning and Professional Development
- Team Training sessions
-
- All Cambridge Digital Humanities courses
- CDH Basics
- CDH Guided Project
- CDH Methods Fellow Workshop Series
- CDH Methods Workshop
- CDH Reactor
- Digital Humanities Introduction
- Digital Humanities Workshop
- Digital Media in Practice
- Ethics of Big Data
- Machine Reading the Archive
- The Library as Data
- Ways of Machine Seeing
-
Cambridge University Libraries
- All Cambridge University Libraries courses
- Bespoke Courses for Institutions
- Biological Sciences Research Skills
- Biological Sciences Study Skills
- CUL Research Skills
- HASS Research Skills
- Know Moore About (Physical Sciences Research Skills)
- MSt Research Skills Development
- Medicine
- Music
- Orientation
- Research Skills
- STEMM Research Skills
- Special Collections
- Subject Resources
- Theology
- Virtual Study Rooms
-
Cambridge University Library Staff Learning & Development
- All Cambridge University Library Staff Learning & Development courses
- ALMA
- Academic Publishing
- All Staff Briefings
- Apprenticeships
- Business Improvement
- Cataloging
- Change
- Collection Care
- Customer Service
- Digital Preservation
- Digital Preservation
- First Day Welcome
- GDPR for Librarians
- Governance for Library Staff and Managers
- Health and Safety
- Induction and Orientation
- International Image Interoperability Framework (IIIF) Workshops
- Leadership Development
- Libraries in Training : Management
- Managing Finance
- Managing Staff
- Philanthropy
- Project Management
- Reader Services Workshop
- Recruitment and Selection Skills
- Staff Review and Development
- Strategic Priorities Project
- Team Events
- Time Management
-
- All Department of Chemistry courses
- Advanced Organic Chemistry
- Biological Chemistry
- Careers Programme
- Catalysis
- Characterisation Techniques
- Chemistry Staff Programme
- Contemporary Chemistry
- Drug Discovery
- Foundation Skills
- GLS Compulsory Elements
- Hot Topics
- Induction
- Information Systems
- Machine Learning
- Novel Materials and Microdroplets
- RIG Seminars
- ST2 Introduction to Machine Learning & AI
- Safety
- Showcase Week
- Statistics for Chemists
- SynTech CDT
- Undergraduate Library Services
-
- All Department of Engineering courses
- Applications and interviews
- Academic Integrity and Ethics (Technology Libraries Team)
- Collaboration and teamwork
- Creation and communication
- Creative thinking and problem-solving
- Critical assessment
- Designing Conference Posters (Technology Libraries Team)
- Ethical and legal requirements
- Finding What Your Need (Technology Libraries Team)
- Finding funding and opportunities
- Foreign and programming languages
- Information management and ICT
- Leadership and mentoring
- Library
- Library open programme
- MPhil - ESD
- MPhil - Energy Tech and Nuclear Energy
- MPhil - ISMM
- MPhil - MLMI
- Managing Your Data (Technology Libraries Team)
- Managing Your Online Profile (Technology Libraries Team)
- Managing information
- Proactive planning and networking
- Publishing in Journals (Technology Libraries Team)
- RDC A
- RDC B
- RDC C
- RDC D
- RDC E
- RDC F
- Referencing (Technology Libraries Team)
- Research methods and techniques
- Resource discovery
- Self-leadership and resilience
- Teaching and supervision
- Time Smart (Technology Libraries Team)
- Time and project management
- Undergraduate
- Writing and presenting with impact
-
Department of Materials Science and Metallurgy - Health & Safety
-
Development and Alumni Relations - Staff Learning & Development
-
- All Equality & Diversity courses
- Archive Black History Month
- Archive Different Views
- Archive Holocaust Memorial Day Programme
- Archive International Women’s Day Programme
- Archive Other Equality and Diversity Events
- Archive pre ay 2016 - 2017
- E & D Online Training
- Engagement - Athena Swan
- Engagement - Disability
- Engagement - Gender
- Engagement - LGBT
- Engagement - Other
- Engagement - Race
- Implicit/Unconscious Bias Training
- Staff Network Events
- Training - Implicit Bias
- Training - LGBT
- Training - Race Awareness
- Training - Respect at Work
- Wellbeing - FoW
- Wellbeing - MHAW
- Wellbeing - WellCAM
-
Health, Safety and Regulated Facilities
- All Health, Safety and Regulated Facilities courses
- Biological Safety
- Buildings and Construction
- Chemical Safety
- DSE use and assessment
- Face Fit Testing
- Fire Safety
- First Aid
- Health
- Laboratory Safety
- Managing Safety
- Manual Handling
- Online training
- Personal Safety
- Radiation
- Risk Assessment, Policy and Inspection
- Safety Management
- Safety Officers & Administrators
- Toolbox Talks
- Virtual training
- Working at Height
- Workplace
- Workshop Safety
-
Institute of Continuing Education Staff Learning & Development
-
- All JISC Digital Skills courses
- Data Literacy - JISC
- Digital Collaboration - JISC
- Digital Communication - JISC
- Digital Creation - JISC
- Digital Identity Management - JISC
- Digital Innovation - JISC
- Digital Learning - JISC
- Digital Participation - JISC
- Digital Productivity - JISC
- Digital Proficiency - JISC
- Digital Research and Problem Solving - JISC
- Digital Teaching - JISC
- Digital Wellbeing - JISC
- Information Literacy - JISC
- Media Literacy - JISC
-
Office of Scholarly Communication
- All Office of Scholarly Communication courses
- Academic Publishing
- Librarian as Researcher
- Open Access
- Open Data
- Open Research
- Repositories
- Research Communications
- Research Data Management
- Research Funder Policy
- Research Impact
- Research Management
- Research Metrics
- Researcher Online Presence
- Supporting Researchers in the 21st Century
-
PPD Personal and Professional Development
- All PPD Personal and Professional Development courses
- Communication
- Develop Your Career
- Digital Capability (JISC)
- Innovation and New Ways of Working
- Leadership and Management
- Legal and Compliance
- New Staff
- Personal Effectiveness
- Productivity
- Recruitment and Selection
- Valuing Everyone and Dignity at Work
-
- All Technology Libraries courses
- Academic Integrity and Ethics
- Creation and Communication
- Critical Assessment
- EPSRC CDT students
- Engineering RDC
- MPhil - Energy Tech and Nuclear Energy
- MPhil - Engineering for Sustainable Development
- MPhil - ISMM
- Managing information
- Open to All
- Resource discovery
- Undergraduate
-
University Information Services - Digital Literacy Skills
- All University Information Services - Digital Literacy Skills courses
- Accessibility & Assistive Technology
- Artificial Intelligence
- Bespoke Courses for Institutions
- Bibliographic Software
- Bitesize
- Cisco Networking Academy
- Cloud Computing
- Collaboration & Communication
- Data Analysis & Reporting
- Databases
- Design and Desktop Publishing
- Documentation & Wordprocessing
- Google Applications
- Graphics and Photos
- HR Systems
- Hardware
- High Performance Computing
- IT Certification Courses
- Internet of Things
- Introductory IT Courses
- JISC Digital Communication, Collaboration and Participation
- JISC Digital Creation, Problem Solving and Innovation
- JISC Digital Identity and Wellbeing
- JISC Digital Learning and Self Development
- JISC Digital Proficiency
- JISC Information, Media and Data Literacy
- Macintosh System & Use
- Multimedia
- Music
- Networking
- Office 365
- Preparation for Certification
- Presentations
- Programming and Scripting
- Project Management
- Research
- Scientific Computing
- Security
- Spreadsheets
- Statistical and Mathematical Software
- Techlinks & IT Support Staff
- UIS Systems
- University Training Booking System
- Unix (including Linux) Systems & Use
- Version Control
- Videoconferencing
- Web Browsing & Searching
- Web Publishing & Management
- Windows Systems & Use
-
University Information Services - Staff Learning & Development
Theme: Scientific Computing
11 matching courses
Using the Parallel Computing capabilities in MATLAB allows you to take advantage of additional hardware resources that may be available either locally on your desktop or on clusters and clouds. By using more hardware, you can reduce the cycle time for your workflow and solve computationally- and data-intensive problems faster.
In this seminar, we will discuss a range of workflows available to scale MATLAB applications with minimal changes to your MATLAB code and without needing to learn any shell or scheduler programming syntax.
This is an introduction to programming in modern C++, based on the book "'Programming: Principles and Practice using C++"' (2nd ed.) by Bjarne Stroustrup. The aim is to teach participants how to write non trivial, practical programs that are comprehensible and portable. Participants should also be able to understand and modify most well-written C++ applications, though not necessarily every aspect of them.
C++ is a large and complicated language, which is reflected in the length of this course. The creator of C++, Prof. Stroustrup, estimates that newcomers to programming will have to devote in excess of 200 hours' of work to learn how to program in C++ properly. Please bear that in mind if signing up for the course. It would also be of help (though not essential) if attendees have some prior programming experience in another language, e.g. Python.
The course aims to give an introductory overview of High Performance Computing (HPC) in general, and of the facilities of the High Performance Computing Service (HPCS) in particular.
Practical examples of using the HPCS clusters will be used throughout, although it is hoped that much of the content will have applicability to systems elsewhere.
This course aims to provide a basic knowledge of GPU programming using OpenACC directives. The course is very hands-on oriented, aiming to give to you the opportunity to practice and experiment from the very beginning.
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).
This course is part of the Scientific Computing series and is suitable for people who have Python experience equivalent to either of the introductory courses: Introduction for Absolute Beginners or Introduction for Programmers
These sessions consist of a selection of self-paced mini-courses, each taking at most a half-day. Python expert(s) from the UCS will be present to answer questions or address difficulties with these. Attendees can select from the available topics to most closely meet their individual needs. Attendees are welcome to attend more than one session to work through multiple topics. If an attendee finishes a topic with time to spare they may select another, and so on.
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 programming experience, even if it is just in shell scripting or Matlab-like programs. 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.
This course is part of the Scientific Computing series.
This full-day course introduces the Python programming language to those 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.
If you are an accomplished and experienced programmer you may find this course too slow, you may prefer to self-teach the course rather than attend in person, the full set of notes can be downloaded.
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.
The course is designed to take someone from having no knowledge of the Unix command line to being able to navigate around directories, and doing simple file manipulation. Then some of the more basic commands, will be introduced, including information on how to get more help from the system itself. Finally accessing remote computers by ssh and the most basic of shell scripts will be introduced.
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.