Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.


Syllabus for

Academic year
LEU483 - Computer programming
Syllabus adopted 2020-02-17 by Head of Programme (or corresponding)
Owner: TIDAL
7,5 Credits
Grading: TH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Education cycle: First-cycle
Major subject: Computer Science and Engineering, Software Engineering

Teaching language: Swedish
Application code: 62113
Open for exchange students: No
Maximum participants: 130
Only students with the course round in the programme plan

Module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0119 Written and oral assignments 1,5c Grading: UG   1,5c    
0219 Examination 6,0c Grading: TH   6,0c   13 Jan 2021 am L   07 Apr 2021 am L,  26 Aug 2021 pm L

In programs



Patrick Eriksson

  Go to Course Homepage


General entry requirements for bachelor's level (first cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

The same as for the programme that owns the course.
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

Course LEU431 Digital och datorteknik or equivalent.


The aim of the course is to give students elementary skills in program development and to give an introduction to the C programming language.

Learning outcomes (after completion of the course the student should be able to)

- Analyze and propose the structure of a software-based solution, for a task of limited complexity described by text.

- Implement a well structured solution of the task in the C language.

- Describe and use the following concepts when implementing:

  • Variables, values and types
  • Expressions and control structures  
  • Functions
  • Characters- and string usages
  • Arrays, pointers and records
  • IO-handling and streams (basic level)
  • File management (basic level)
  • Standard Library
  • - Use a general development environment (IDE).
    - Use a functional abstraction and fundamental data abstraction.


    An introduction to software development is given. In the course you learn how to implement a solution, in the form of a computer program in C language, to a defined problem. The course covers; identifiers, variables, types, expressions, operators, statements, functions and program structure, characters and strings, pointers and arrays, dynamic memory management, lists, file management and basic usage of the standard library. The course includes also an introduction to a development environment, as well as basics of code testing and documentation. 


    The course consists of lectures and computer exercises equivalent of 6 credits points and a mandatory assignment of 1.5 credit points.


    C från början, Jan Skansholm (Studentlitteratur AB)
    ISBN: 9789144114583

    Examination including compulsory elements

    Written exam (6 credit points ) and compulsory assignments (1.5 credit points). The final grade is solely based on exam results.

    Page manager Published: Thu 04 Feb 2021.