Introduction to programming

Course Dates: 03/05/20
Time: 10:00 - 17:00
Location: Online

You will learn the underlying concepts used in all programming. This is an ideal preparation for learners wanting to have their first adventure in learning any of the programming languages at City Lit.

This course will be delivered online. See the ‘How will I be taught’ section in course details for more information.


What is the course about?

Introduction to Programming introduces learners to the logical mind of computing – how computers work with programming languages, and how to write in a way they will understand. Using pseudocode, these lessons are directly applicable across a range of languages taught at CityLit; the instructor is proficient in a number of these and can signpost learners to subsequent courses.

Introduction to Programming will introduce learners to new methods of understanding and 'de-coding' everyday processes, aiding them in the production of programming code through subsequent language specific courses.

What will we cover?

• Process analysis: how computers interpret programming languages, and how to write in a way they will understand.
• Introduction to key terminology: Functions, Routines, Sub Routines and Loops.
• Troubleshooting techniques: Breakpoints and Watches.

What will I achieve?
By the end of this course you should be able to...

• Analyse an everyday process and identify procedures, routines and sub-routines.
• Produce logical pseudocode to perform calculations, produce patterns, and react to external stimuli.
• Produce logical pseudocode that would control a vehicle/robot.
• Identify, in a working code sample, the different functions, routines, subroutines and loops.

What level is the course and do I need any particular skills?

This code is an entry level course and is an ideal starting place for someone wanting to go on to take a language-specific programming class. Some knowledge of computers would be an aid, but no other skills are required.

How will I be taught, and will there be any work outside the class?

Classes will be held over 6 hours in a single day, with no external work required.

This course will be delivered online, and will involve tutor presentation and class discussion. Student preparation and homework outside class times is strongly encouraged. To fully participate in this online class you will need:
- An email address
- A reliable internet connection
- A computer/laptop/tablet with a fully updated browser (preferably google chrome). Your device will need a microphone, and preferably a camera.

Are there any other costs? Is there anything I need to bring?

There are no requirements to bring any equipment. A calculator may be useful.

When I've finished, what course can I do next?

Introduction to Python, introduction to Java, introduction to C#, introduction to C++, introduction to creative coding using Processing, introduction to Unity3D, introduction to R programming.


Customer Reviews 7 item(s)

Write a review

Reviews below are by students who have attended this course, regardless of the course teacher. Please be aware you may not be booking onto a course with the same teacher.

It's a really good way to dip your toes into programming.
Course Rating
Review by Anonymous / (Posted on 28/10/2019)
Great tutor with a passion for programming. Very easy language and the class had all abilities which made it non-intimidating. No boring bits either!
Course Rating
Review by M Rogers / (Posted on 15/04/2019)
This was a really enjoyable course and a good introduction to computer programming. The teacher was very knowledgeable and informative but made it fun too, so even though it was challenging and a lot of new info to take in, it wasn't too overwhelming. It's inspired me to continue learning more, and I've booked the Intro to Python course as a result.
Course Rating
Review by Sharon / (Posted on 25/02/2019)
If you want to learn what programming is about this is a great introductory course. There are skills involved which are applicable in other areas like how to have an effective approach to solving problems and getting solutions . Make sure you check those keyboard keys you don't use often like tab and hash inverted commas brackets for writing some code. Very enjoyable
Course Rating
Review by Anonymous / (Posted on 10/12/2018)
This is a great introduction to programming, as someone who had no knowledge on this topic going into the course I now feel like I have the knowledge to make an informed choice about further study and how these skills may be best applied to my career
Course Rating
Review by Ellie / (Posted on 10/12/2018)
This is a strong starting course that breaks you into programming concepts.
Course Rating
Review by Anonymous / (Posted on 03/12/2018)
Highly recommend
Course Rating
Review by Anonymous / (Posted on 27/09/2018)
Tutor Biographies
Andrew Chu

Andrew is a curious technologist first, who has managed to supplement his career by programming out routine tasks wherever possible. He holds an MEng in Materials Engineering and a PGCE in Computer Science and IT. He has previously lectured at London Metropolitan University within the School of Computing and Digital Media, mainly teaching the Cisco and Palo Alto industry certifications. Andrew's Certification Guide to Cisco Cybersecurity Operations was pubilshed in 2019 by Packt. He splits his time between teaching and working as an operations manager.

Please note: We reserve the right to change our tutors from those advertised. This happens rarely, but if it does, we are unable to refund fees due to this. Our tutors may have different teaching styles; however we guarantee a consistent quality of teaching in all our courses.

Book your place

Course Code: CPR05

Please choose a course date 

Sun, day, 03 May - 03 May '20

Duration: 2 sessions (over 1 weeks)

Full fee: £99.00
Senior fee: £99.00
Concession: £99.00

Or call to enrol: 020 7831 7831

Download form & post

Any questions?
or call 020 7492 2515

Please note: we offer a wide variety of financial support to make courses affordable. For more information visit our online Help Center. You can also visit the Information, Advice and Guidance drop-in service, open from 12 – 6.45, Monday to Friday.