Course syllabus for Computer programming

Course syllabus adopted 2022-02-14 by Head of Programme (or corresponding).

Overview

  • Swedish nameProgramutveckling
  • CodeLEU483
  • Credits7.5 Credits
  • OwnerTIDAL
  • Education cycleFirst-cycle
  • Main field of studyComputer Science and Engineering, Software Engineering
  • DepartmentSPACE, EARTH AND ENVIRONMENT
  • GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail

Course round 1

  • Teaching language Swedish
  • Application code 62112
  • Maximum participants130
  • Open for exchange studentsNo
  • Only students with the course round in the programme overview.

Credit distribution

0119 Written and oral assignments 1.5 c
Grading: UG
1.5 c
0219 Examination 6 c
Grading: TH
6 c
  • 10 Jan 2024 am L
  • 03 Apr 2024 am L
  • 29 Aug 2024 pm L

In programmes

Examiner

Go to coursepage (Opens in new tab)

Eligibility

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 LEU432 Introduction to computer engineering  or equivalent.

Aim

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.

    Content

    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. 

    Organisation

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

    Literature

    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.

    The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.