Modern C and Interoperability

C as it is used today: the C11, C17 and C23 standards, portable code, calling C from Python and other languages, and reading real-world C projects.

CPRG-260 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · C Programming

Course content

  1. 1C standards from C89 to C23Coming
  2. 2New features in C11, C17 and C23Coming
  3. 3Writing portable codeComing
  4. 4Dynamic librariesComing
  5. 5Calling C from PythonComing
  6. 6C and other languagesComing
  7. 7Generic programming with _GenericComing
  8. 8Reading large codebasesComing
  9. 9Contributing to open-source C projectsComing
  10. 10Documentation with DoxygenComing
  11. 11Packaging C librariesComing
  12. 12Capstone: a reusable C library with bindingsComing

Requirements

Recommended background. You can start any course at any time.

Description

C as it is used today: the C11, C17 and C23 standards, portable code, calling C from Python and other languages, and reading real-world C projects.

Part of the Information Technology stream, typically taken in year 2.