C Programming for Engineers (Standalone)
Duration Accessible at any time during academic year
Team Researcher Academy

This online course is run by the Researcher Academy 

The Researcher Academy courses are very popular and the majority are run in both semesters to give you the opportunity to attend at a time of the year that suits you. Semester 1 courses will be available for booking from the first week of October and Semester 2 courses from the first week of February. 

C programming Course Description

This course is primarily intended for Engineering postgraduate research students or research staff with limited or no previous C programming knowledge or experience.

However, an understanding in basic programming principles such as variables, expressions, conditions, if-else statements, loops and functions in any programming language is essential.

This course aims to provide an introduction to C, which is also a useful prerequisite when planning to use or learn about C++. The course will introduce C syntax and help delegates to start building efficient and correct C programs

The course includes the following topics:

  • Variables and operators
  • Input and output
  • Program flow – loops and conditional statements
  • Functions
  • Pointers and memory allocation
  • Advanced data types
  • Using files
  • Pre-processor directives
  • Command line arguments

After completing the course, delegates should be able to:

  1. Write well-structured C programs
  2. Write C programs to read data from files
  3. Select appropriate data types for processing data
  4. Build and debug C projects


The course is designed as a standalone course available from November 2020.

It is delivered entirely online via Moodle and is self-study. You may access the course any time and as often as you like until the end of the academic year.

Self-study content is further supported by a live one hour scheduled Q&A session, which course attendees can book on to attend should they have any outstanding questions or wish to clarify any course content with the tutor.

Researchers across all 3 campuses can self-enrol on this course in Moodle by following this link: 


A link to a scheduled live Q&A session is accessible via the Moodle site. However only those with outstanding questions, once they have consulted the course content, should attend and book on to this session.

There are no training points associated with this course. However
students can obtain a certificate of attendance/ participation if they complete all parts of the course (as ascertained via an activity completion report check).

Students therefore need to ensure each section/ activity's tick box is ticked off to show progress/ completion.

Students must have a complete line of ticks on their activity to get a certificate. 

Booking Conditions 

Our webinars/ online courses are very popular, especially in the current period and we are experiencing large volumes of people on our waiting lists.  

Please do let us know if you would like to cancel your place on this course so we can offer your place to another delegate. 

Please note, attendances for webinars/ online courses will still be recorded and corresponding training points, when shown as available, will be awarded.   

LocationStart DateAll DatesTimesPlaces AvailableBook