C/C++ – Intro Course to Programming Using C Pt 1 | City, University of London (2024)

Short course

Learning C is a great foundation for understanding many other programming languages. This online course teaches you the fundamental principles of the C++ programming language - a great introduction to programming.

1 starting date

  • Starting date:

    • Duration: 8 weeks
    • Time: to
    • Fees: £520 (no VAT)
    • Occurs: Tuesday
    • Location: Online
    • Booking deadline:
    • Book now for 30th April start

Want to find out more?

Testimonials

  • Course overview
  • What will I learn?
  • Assessment and certificates
  • Eligibility
  • Recommended reading

C/C++ – Introduction to Programming Using C Part 1 Course overview

This introductory Programming with C/C++ online training short course starts with programming basics, then focuses on applying programming practice to the C programming language.

You will spend a lot of time developing coding skills so that by the end of the course you will be able to write applications in C.

The online c++ oop course teaches key features of imperative programming using C and is an ideal preliminary to theObject-Oriented Programming Using C++ short course.

  • Sign up to our open evening and taster sessions

Who is it for?

Part 1 of using C and C++ languages is a great way for beginners with a good level of computer literacy to learn programming skills. It is also ideal if you wish to move to DevOps or areas such as hardware or electrical engineering.

Find out more about our Programming courses

  • Learn Programming

Timetable

This course takes place one evening a week for 10 consecutive weeks.

City Short Courses follow the academic year, delivering courses over three terms. These include:

  • Autumn-October
  • Spring - January
  • Summer - April

Benefits

  • Gain a certificate from a London university
  • We teach our virtual classes in the evenings, allowing you to continue with full-time employment
  • Taught by industry professionals

What will I learn?

On the Introduction to Programming Using C/C++ course, you will learn

  • Language Overview, Development Environment Overview
  • Comment Lines. White space. Key words. Statement separators Functions: main, print, scan. Variables and variable declarations. Variable types I/0 field types and escape sequences used with print andscan
  • Assignment operator. Arithmetic operators. Priority, Associatively, Left values
  • Relational operators, Logical operators. How to avoid logical operator side effects. Ternary operator. Unary operators. How to avoid unary operator side effects
  • Bitwise operators. Combined operators. Casts. The 'if' and if-else' statements. The 'while' and 'do. while' loops. The 'for' loop
  • Nested loops. The 'continue' and 'break' statements. The 'switch' statement. Arrays and pointers
  • Arrays and pointers continued Strings Nested pointers. How to avoid pointer side effects
  • Functions. Standard functions, User defined functions(given time) Pointers to functions. Functions returning pointer. Linked lists

By the end of the course, you will be able to

  • write a program in C
  • compile and run it on a PC computer
  • debug it
  • write so as to avoid the worst side effects of bugs.

You will be exposed to programming problems and solutions that highlight key features of imperative programming. You will be given numerous examples and gain transferable knowledge for any programming domain you may wish to progress on to.

Some of the teaching covers the common integrated development environments (IDEs) popular on Windows operating systems; however, all the examples are compatible with compilers running on Linux, Windows and Mac OS X environments.

Assessment and certificates

You will be awarded an official City, University of London certificate if you attend over 70 per cent of the classes. The course is not formally accredited.

Assessment

Informal assessment will take place through group discussion, class room activities, and questions and answers sessionsas guided by your tutor.

Eligibility

Computer literacy.

English requirements

Applicants must be proficient in written and spoken English.

Recommended reading

Handouts will be given in class.

Background reading:

  • Brian W. Kernighan, Dennis M. Ritchie C. (1988)Programming Language. Prentice Hall PTR
  • Byron S. Gottfried (1996)Schaum's Outline of Programming with C. McGraw-Hill

Tutor

  • C/C++ – Intro Course to Programming Using C Pt 1 | City, University of London (1)

    Kosmas Kosmopoulos

    Kosmas Kosmopoulos has broad experience in teaching a range of computing-related courses, from Business Information Systems to web development.

    Kosmas is currently teaching at both undergraduate and postgraduate level in a number of institutions including City, University of London, Huron University, Middlesex University and the University of Westminster.

    Kosmas's research interests are in the areas of Sensor Networks, Global Computing, Mobile Learning and Mobile Commerce.

City Short Courses: Why Study at City?

A short course is an excellent way to gain new expertise, advance skills or simply follow a passion. Glimpse inside our short course community.

What's Happening

  • Mar26 City Short Courses Online Open Evening and Taster Sessions Try out Spanish, Java, Creative Writing or Project Management short courses at this taster session event. Tuesday, 26th March 2024, 18:00 – 19:30 Location: Online Audience: Public
C/C++ – Intro Course to Programming Using C Pt 1 | City, University of London (2024)

References

Top Articles
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 5695

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.