Syllabus for |
|
LEU480 - Computer programming
|
|
Syllabus adopted 2013-02-20 by Head of Programme (or corresponding) |
Owner: TIDAL |
|
7,5 Credits |
Grading: TH - Five, Four, Three, Not passed |
Education cycle: First-cycle |
Major subject: Computer Science and Engineering, Information Technology
|
Department: 37 - COMPUTER SCIENCE AND ENGINEERING
|
Teaching language: Swedish
Course module |
|
Credit distribution |
|
Examination dates |
Sp1 |
Sp2 |
Sp3 |
Sp4 |
Summer course |
No Sp |
0104 |
Written and oral assignments |
1,5 c |
Grading: UG |
|
|
1,5 c
|
|
|
|
|
|
|
0204 |
Examination |
6,0 c |
Grading: TH |
|
|
6,0 c
|
|
|
|
|
|
14 Jan 2015 am L, |
15 Apr 2015 pm L, |
17 Aug 2015 pm L
|
In programs
TIMEL MECHATRONICS ENGINEERING, Year 2 (compulsory)
TIELL ELECTRICAL ENGINEERING, Year 1 (compulsory)
TIDAL COMPUTER ENGINEERING, Year 1 (compulsory)
Examiner:
Tekniklektor
Peter Lundin
Course evaluation:
http://document.chalmers.se/doc/d9ac7d30-2aaa-4e16-b44e-cd6b6b1c79c9
Go to Course Homepage
Eligibility:
In order to be eligible for a first cycle course the applicant needs to fulfil the general and specific entry requirements of the programme(s) that has the course included in the study programme.
Course specific prerequisites
Course LEU431 Digital och datorteknik 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 a defined problem of a scale equivalent to at least 500 lines of C code.
- Develop and structure a solution to the problem.
- Implement a solution in C for the problem
- Describe and use the following concepts when implementing a solution in C for the problem.
- Use a general development environment (IDE)
- Describe and use the iterative software development methodology
- Follow a given code standard
- Use a functional abstraction and fundamental data abstraction
Content
The course is an introduction to software development in the language C. The course teaches 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 some of the standard library. The course begins with an introduction to a development environment.
Organisation
The course consists of lectures and computer exercises / laboratory equivalent of 6 credits points and a mandatory assignment of 1.5 credit points.
Literature
Specified at course start.
Examination
Written Exam (6 credit points ) and a compulsory assignment (1.5 credit points).
At the first ordinary exam it is possible to add five bonus points (exam scores) from completed and passed assignments. The final grade is based solely on exam results, including any bonus points