Skip to content

Programming in C Course

Within the computing world, the C programming language has an almost mythical reputation. The Programming in ANSI C course provides an ideal entry point to C programming by starting from the very basics of the language.

Programming in C Course 3
Join our 27K+ community
  • Next start

    Dates TBA

    Part-time, 30 hours (12 Lessons of 2.5 Hours)

  • Price

    €380

    Pre-enrol to make sure you don't miss out on the next course!

  • Format

    Part-time

  • See start dates

Course overview

Besides being one of the earliest high-level languages, C is one of the most powerful and versatile general-purpose industrial programming languages, as well as being the language from which many other languages borrow their syntax. JAVA and C++, for example, are extensions of C and are thus easily learned by the C programmer.

The course moves on the cover variables and the fundamental data types, flow of control, functions, arrays, strings and pointers, structures and unions, bitwise operators and more. This course is based on ANSI C and where appropriate the differences between traditional and ANSI C will be highlighted. ANSI C can be used on Microsoft Windows, Mac and Linux-based platforms.

Each lesson will include a theoretical presentation and practical exercises. Students will also be handed a worksheet to complete by the next lesson. Students can then compare and contrast with the tutor’s official answer sheet.

This course is ideal for

  • Existing programmers who want to learn ANSI C

  • ICT students who need to learn ANSI C

  • Engineering students who need to learn ANSI C

  • Embedded/device programmers

  • Professionals who wish to expand their knowledge with lower-to-medium-level programming

  • Project or program managers working with ANSI C in the software development industry

Entry requirements

Good Knowledge of English

Validated by industry leaders

Our graduates work at companies across Malta and beyond.

  • mita
  • SiGMA
  • Betsson Group
  • MeDirect
  • Tipico
  • PwC
  • Casumo
  • HILI Company
  • 9H Digital
  • Deloitte
  • APS Bank
  • Evolution
  • GO
  • LeoVegas
  • FIAU
  • Lo & Behold
  • Bank of Valletta
  • Microsoft
  • Audi
  • Booking.com
  • Methode Electronics

In depth curriculum

A module-by-module look at what you will cover in the Programming in C Course, across 10 modules.

10 modules

  1. Module 1

    • Why use ANSI C?
    • The ANSI C standard.
    • Moving from ANSI C to C++ and Java.
    • Programming and preparation.
    • Your first program in ANSI C.

    Key skills

    • The ANSI C standard
    • Programming and preparation
    • Your first program in ANSI C
  2. Module 2

    Tokens and the C syntax · Comments · ANSI C keywords

  3. Module 3

    The C base types · Using typedef · Using sizeof()

  4. Module 4

    Short-Circuit evaluation · The Empty statement · The if and if-else statements

  5. Module 5

    Function definitions · The return() statement · Function prototypes

  6. Module 6

    One-dimensional arrays · Pointers – an introduction · How arrays and pointers differ

  7. Module 7

    Bitwise operators · Masks · Packing and unpacking

  8. Module 8

    Using #include · Using #define · Macros with arguments

  9. Module 9

    Structures · Accessing members · Passing structures to functions by reference

  10. Module 10

    The functions printf() and scanf() · Using temporary files · File descriptors

Request more details to view the full course syllabus, or book a call to speak with an education advisor.

Download syllabus

Your global certification

At the end of the course students will be asked to implement a program in ANSI C without tutor intervention. A certificate of achievement will then be handed to students who perform well in this end-of-course assessment.

Learning experience

Every step of the way you receive support from your educator, your classmates and our dedicated student experience team. That is a promise.

  • Learning Platform

    A courseware kingdom full of presentations, playbacks, quizzes & practice exercises accessible 24/7.

  • Taught by industry expert

    Learn live with seasoned professionals in a unique, small-class environment.

  • Globally recognised certification

    Worldwide recognised certifications by top tech brands which prove that you’re industry ready.

  • Student Experience Support

    A helping hand before, during and after your learning journey.

  • Post-course educator support

    Personalised feedback to help you achieve your goals for an additional 6 month window.

  • Practical learning

    Hands-on exercises and real world projects to get you industry ready.

Pricing & funding. Simple, transparent.

Pay in one go or spread the cost, and check whether you can claim part of your fees back.

  • Pay upfrontBest value

    €380one time

    Secure your place with a single payment.

More info on funding

Convince your boss to sponsor your growth

Employers in Malta can recover part of the cost of training through the Investing in Skills (IIS) scheme.

About the IIS scheme

What you’ll get

  • Training by a Fully Qualified Educator
  • Detailed Courseware

Starting dates

Our classes do not have an enrolment deadline, but demand is high and they fill up ahead of time because we purposely limit class sizes to keep every class personal.

No upcoming dates are scheduled yet. Register your interest and we will let you know as soon as the next class opens.

Register interest

Loved by students & brands

  • PeterMTA Software Development

    ICE Malta is a fantastic learning institute. The staff are amazing and have the latest technology. Thanks for excellent service.

  • MalikMTA Software Development

    I had great time learning at this institute, the educators and staff were very helpful in anything students needed.

  • LiamMTA Software Development

    An educational and fascinating experience.

  • BrianMTA Software Development with C#

    Outstanding course! Fantastic study experience.

  • JamesMTA Software Development with C#

    A wonderful learning experience. Highly informative classes and a great educator with decades of industry experience!

  • JacobMTA Software Development with C#

    This course gave me the skills required to kick-start a career within the Software Development Industry.

  • CarmeloMTA Software Development with C#

    I had a lot of fun and learned a lot of C#. I'll be back for more.

  • EmmanouilMTA Software Development with C#

    A professional study experience which gave me so much knowledge. Thanks!

  • JamesProgramming In ANSI C

    A very detailed course. An overall fun learning experience.

  • YusufMTA Software Development with C#

    The course was great! Our educator was an industry practitioner who had exceptional delivery skills! Well done!

Meet with an expert

Not sure this is the right course? Book a free call with an education advisor.

Get started
Enquire