skip to navigation skip to content
- Select training provider - (Engineering Centre for Languages & Inter-Communication)
Mon 24 Apr - Tue 25 Apr 2017
09:30 - 13:00
Venues:

Provided by: University Information Services - Digital Literacy Skills


Booking

Bookings cannot be made on this event (Event is completed).


Other dates:


2016


2017



Register interest
Register your interest - if you would be interested in additional dates being scheduled.


Booking / availability

Programming Concepts: Introduction for Absolute Beginners
BeginnersPrerequisites

Mon 24 Apr - Tue 25 Apr 2017

Description

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

Target audience
  • All current University members (departments and colleges)
  • Further details regarding eligibility criteria are available
Prerequisites
  • Basic computer skills will be assumed
  • No prior programming experience is required. This course is unsuitable for those with significant programming experience.
Sessions

Number of sessions: 4

# Date Time Venue Trainer
1 Mon 24 Apr 2017   09:30 - 13:00 09:30 - 13:00 University Information Services, Roger Needham Building, Ely Training Room 1 map Peter Heiner
2 Mon 24 Apr 2017   09:30 - 13:00 09:30 - 13:00 University Information Services, Roger Needham Building, Ely Training Room 2 map Peter Heiner
3 Tue 25 Apr 2017   09:30 - 13:00 09:30 - 13:00 University Information Services, Roger Needham Building, Ely Training Room 1 map Peter Heiner
4 Tue 25 Apr 2017   09:30 - 13:00 09:30 - 13:00 University Information Services, Roger Needham Building, Ely Training Room 2 map Peter Heiner
Topics covered
  • What is a program?
  • What is scientific programming?
  • Compiled and interpreted languages
  • Computer arithematic: integer and floating-point arithmetic
  • Variables: data and data types
  • Pointers
  • Controlling the flow of a program: decision statements and loops
  • Functions and libraries
  • Exit status
  • Exceptions and exception handling
  • Objects and classes
  • Regular expressions
  • Types of programming task
  • Structuring your programming task
  • Structuring programs
  • Object oriented programming (OOP)
  • Checkpointing
  • Testing your program
  • Principles of good programming practice
Format

Presentations.

Notes

The course notes will be made available in due course.

Duration

Two half day sessions

Related courses
Themes

Booking / availability