programming concepts

  • playlist | Oxford only

    Playlist for Matlab is a high-performance language for technical computing. This course provides a working introduction to the Matlab technical computing environment. Themes of data analysis, visualization, and programming are explored throughout the course.

  • course pack | Publicly viewable

    Structured Query Language (SQL) is a programming language designed for managing data held in a relational database management system. This course is a follow-up to the introductory course, covering several advanced MySQL concepts.

  • course pack | Oxford only | v. 2010

    Covering some aspects of Excel that puzzle users, including frequency distribution, arrays dynamic charts. Move beyond macros to VBA coding.

  • article | Publicly viewable

    A brief introduction to Programming Style - some things to consider when choosing layout, naming variables, and adding comments to your programs.

  • learning activity | Publicly viewable

    This activity should be read before you come along on the JavaScript or PHP taught courses. It is also relevant to many other programming languages.

  • course pack | Oxford only

    Introduction to Blockly, a generic, visual interface for building code algorithms that can then be translated into several popular programming languages. Aimed at those who have attended the Programming: Concepts course (either version).

  • course pack | Oxford only

    PHP is a widely used general-purpose scripting language that is especially suited for web development and can be embedded into HTML.

  • course pack | Oxford only

    C++ is one of the most popular and powerful programming languages. This two day course introduces you to the important elements of the language, taking you to a point where you will have the skills needed to write your own simple but useful programs, and make modifications to existing programs. Although delivered using Microsoft Visual C++, the skills are applicable to all C++ development environments.

  • course pack | Publicly viewable

    This is the course book that accompanies the Programming Concepts course. The course is for those with no programming experience who either want/need to take one of our programming courses, or who are just curious about some of the concepts involved in programming.

  • course pack | Oxford only

    In this course you will first learn some simple command line programming with basic flow control in Java, then move on to see how these programming concepts relate directly to real life objects

  • on-line course | Publicly viewable

    This is an on-line self-study course for the popular Python programming language: in it you will be guided and supported by an experienced programmer. It starts with a one-hour overview in the classroom, and then approximately 3-4 hours each week following the course on-line over the next 5 weeks.

  • learning activity | Oxford only

    This is an on-line self-study course for the popular Python programming language.
    The teacher writes some notes about the way the course runs, and some things to think about before you commit to taking the course.

  • playlist | Oxford only

    This playlist will prepare you for the workshop "Programming: Starting to think like a programmer".

    You are strongly advised to watch the playlist ahead of the course. After the course you may like to visit the Post-course playlist.

  • course pack | Publicly viewable

    This short course covers the core skills required for a budding R user to develop a strong foundation for data analysis in the RStudio environment.

  • course pack | Oxford only

    An introduction to using some of the more advanced data manipulation commands in Stata including commands which are commonly used within programs. The course also covers the basic commands required to write your own programs in Stata.

Subscribe to programming concepts