GNOME University / C

The C programming track at GnomeUniversity is aimed at teaching valuable skills for students interested in writing software for the GNOME desktop. In this track, the C programming language will be used to teach basic and advanced programming skills.

Students will progress by choosing courses that interest them. Each course will be led by an instructor but the work is performed on the students' own time. Students will be required to read through the course material and then practice the provided exercises to complete the course.

Courses

Orange

Courses in orange are being developed

Yellow

Courses in yellow are being planned

Green

Courses in green are ready for students

Aluminum

Courses in aluminum need an instructor

100

200

300

400

Introduction to C
101

Introduction to OOP with GObject
201

Threading
301

Profiling
401

Memory Management
102

User Interfaces with Gtk+
202

Inter-process communication with D-BUS
302

Lock-Free Programming
402

Modular Design
103

User Interfaces with Clutter
203

Network Communication
303

Virtual Machines
403

Data Structures
204

Autotools
304

Multimedia with GStreamer
205

API and Library Design
305

Debugging
206

Packaging a C Library
207

Outreach/GnomeUniversity/C (last edited 2014-04-16 21:00:07 by GermanPooCaamano)