The C Programming Language

Lectured by: Jan Pechanec, Vladimír Kotal

Summer semester 2017
Tue 9:00AM, Malá Strana, SU2

From the academic year 2017/2018 on, the seminar will be officially in the curriculum as NPRG066.

Overview

"Since C is relatively small, it can be described in a small space, and learned quickly. A programmer can reasonable expect to know and understand and indeed regularly use the entire language."

-- Brian W. Kernighan, Dennis M. Ritchie

We were disappointed to see that the C programming language was no longer lectured at the Faculty of Mathematics and Physics. We aim to change that with a hands-on seminar on this topic. This activity is being done under the auspices of SISAL.

We expect some non-czech speaking students to attend in which case the seminar would be lectured primarily in English.

We were too late to get in the official faculty schedule so there are no credits this semester. This also means you do not sign up through the faculty information system (SIS). Just show up on Tue 9:00.

The original poster.

Feel free to contact us should you have any questions.

Abstract

The hands-on seminar is meant to teach students how to program in C. It is targeting people who have no prior experience with the language. The seminar is not an introductory programming class. It assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. C standards C90 and C99 will be covered. Strong emphasis will be put on writing real C programs taking advantage of all the language features discussed.

Target Group

This seminar is primarily targeting people who have no prior experience with the C language. However, anybody is welcome, especially after the first elementary lectures.

Mailing List

Subscribe here to c-prog-lang-l email conference hosted on mbox.ms.mff.cuni.cz.

Syllabus

Notes from the classes

Tools

We strongly encourage you to use the C style script to check the style of your C code. We cannot stress enough the importance of readable code with a unified look.

There are other indent styles to choose from.

References


Last modified: