Course syllabus adopted 2020-02-19 by Head of Programme (or corresponding).
Overview
- Swedish nameProgramutveckling
- CodeLEU481
- Credits7.5 Credits
- OwnerTIMEL
- Education cycleFirst-cycle
- Main field of studyComputer Science and Engineering, Software Engineering
- DepartmentCOMPUTER SCIENCE AND ENGINEERING
- GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Course round 1
- Teaching language Swedish
- Application code 67115
- Open for exchange studentsNo
- Only students with the course round in the programme overview.
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
---|---|---|---|---|---|---|---|
0114 Written and oral assignments 1.5 c Grading: UG | 1.5 c | ||||||
0214 Examination 6 c Grading: TH | 6 c |
|
In programmes
Examiner
- Joachim von Hacht
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
The course LEU432 Introduction to computer engineering, or equivalent knowledge.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)
The student should be able to complete programming tasks on a fairly basic level. This means the student should be able to explain and use:
- a modern development environment (editor, compiler, debugger).
- data as primitive variables and pointers to memory objects.
- basic algorithms.
- functional decomposition and testing.
- pointers: be able to visualize reference semantics, variables, values, pointers, and objects.
- types: primitive and pointers, implicit and explicit type conversions, enumeration types.
- standard libraries.
Content
The course uses the C language. The following will be addressed:
- In and output using streams.
- Literals, types, variables, declarations, initialization, operators, expressions and statements, casts, scope.
- Control statements: if, while, for, break, switch.
- One and two dimensional arrays.
- Functions, parameters, return types, method calls, local variables.
- Primitive types vs pointers, value and pointer semantics. Equality.
- Overview of file handling.
- Texthandling, strings.
- Graphical and event driven programs.