Course syllabus adopted 2021-02-26 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 67127
- 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
- Jonas Almström Duregård
- Senior Lecturer, Computing Science, Computer Science and Engineering
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.
Organisation
The course consists of lectures and computer exercises and compulsory assignments (computer laborations).Literature
Will be announces on course site at course start.Examination including compulsory elements
Written exam (6 credit points) and compulsory assignments (1.5 credit points). The final grade is based solely 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.