TDIU10 | Programming in C, 6,8 ECTS-points /Programmering i C/ Advancement level: B | |
Aim: After this course you will be able to write programs, in the language C, that are both correct and good . A correct program is a program that does what it is supposed to do. For the same program, to be a good program, it must also be easy to understand and to modify. In order to do this you will acquire basic knowledge about, and skill in, programming in general. You will also learn the relevant parts of the language C.Prerequisites: Elementary knowledge about computers, and some experience with IDA:s SUN system, corresponding to the course TDIU 07 Introduction to Computer Science and Computer Equipment. You will also need some experience with the language Pascal, which you can also get in that course.Supplementary courses: TDDI 40 Data Structures and Algorithms TDDI 38 Program Development ProjectCourse organization: This course is organized as a series of lectures and lessons. It also contains a number of exercises to be solved with the help of the computer. Some assistance will be available when doing these exercises. Most of the course content will be covered in the lectures and in the exercises, but it is nevertheless necessary to use your own time to read the course literature, and to work with the course material and the computer. Course content: Programming, including elementary program development methodology. The C programming language, including the standard libraries. Compilers, tools and programming environments. Modularity, abstraction and abstract data types.Course literature: 1. Bilting, Skansholm: Vägen till C, 2:a upplagan. (Swedish), Studentlitteratur, 1990. 2. Thomas Padron-McCarthy: Kurskompendium för kursen TDIU 10 Programmering i C, (Swedish), IDA, 1997. 3. Students who are not entirely familiar with the English language will need a (English-Swedish) dictionary. | ||
TEN1 | Written examination, 2,5 p. | |
LAB1 | Written and oral presentation of solutions to the lab course., 2 p. |