LSE Website
You are not logged on Log in
Programme: Programming
Course: Think like a programmer: an introduction to the concepts behind coding

What is it?

This course introduces the key concepts of programming languages in a fun, interactive, and language agnostic way. No prior knowledge or experience is required. The session will benefit students who are interested in learning a programming language but have no prior experience, entrepreneurs who want to understand a bit more about programming in order to improve communication with developers, or anyone who wants to know more about how computer programs work.


What you will learn:

By the end of this 3 session programme, you will be able to:

  • Define a program and identify the 4 most common types of programming error
  • Write pseudocode to describe the desired behaviour of a program
  • Describe and correctly use selection, repetition, and conditional repetition controls to manage how a program behaves
  • Define data through the use of variables and constants
  • Identify the primary uses of array, set, and map data structures
  • Write and run a basic algorithm using pseudocode
  • Use functions to efficiently structure and describe elements of a larger program
  • Evaluate the logic of pseudocode written by others and suggest improvements


Next steps

Following this series of sessions, students will be more confident in utilising these concepts and key structures within the language of their choice, including Python, Javascript, Java, or C++.  Free online learning in all these languages is available via the IT Training team - contact for more information.


Participation requirements

This course is run over three consecutive weekly sessions of 90 minutes each. Students are expected to attend ALL THREE sessions. If you cannot commit to attending all three, please wait until the course is rerun later in the term.

A small amount of additional optional work (~30 minutes) will be available via Moodle between sessions and is highly recommended in order to get the most out of the course.

Event information:
No courses currently scheduled for your role.
Additional Resources:
Training Provider:

LSE Training and Development System - version
Give Feedback   Report a Problem