TND012 |
Programming , 6 ECTS credits.
/Programmering grk/
For:
ED
KTS
MT
|
|
Prel. scheduled
hours: 48
Rec. self-study hours: 112
|
|
Area of Education: Technlogy
Main field of studies: Computer Engineering
|
|
Advancement level
(G1, G2, A): G1
|
|
Aim:
To provide foundations for constructing computer programs and to convey specific skills in a high level programming language, C++. The students will also understand why programming is important. After the course the students will be able to:
- describe what will be the output of a program from the source code
- use built-in data types for integers, floating point numbers, text strings, arrays and records
- use control structures for selection and iteration in own programs
- develop algorithms for a problem
- use the functionality from some basic standard C++ libraries
- construct program from a problem description using different data types and control structures
- construct sub programs and use different types of parameters and return values
- understand how to pass information between sub programs
- construct programs modularly from subprograms, where every sub program performs one task
- find and correct errors, logical and syntax, in a program
- write programs with basic file processing
- describe the following concepts: compilation, source code, object code, executable code, identifier, parameters, scope, visibility, call by value call by reference, syntax, syntax error, logical errors
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.
|
|
Supplementary courses:
Object-Oriented Programming (MT), Programming, continued course (ED, KTS).
|
|
Organisation:
Lectures, lessons, laboratory work.
|
|
Course contents:
Learn what a program is and how to structure a program. Programming in a high level language including: types, declarations, expressions, statements, subprograms, I/O. Parameter theories: scope and visibility. Basic standard C++ libraries. Data structures like arrays, records and files.
|
|
Course literature:
C++ direkt, Jan Skansholm, Studentlitteratur, 2nd edition year 2000.
|
|
Examination: |
|
Computer examination Laboratory work Voluntary assignment |
3 ECTS 3 ECTS 0 ECTS
|
|
|
|
Course language is Swedish/English.
Department offering the course: ITN.
Director of Studies: Dag Haugum
Examiner: Aida Nordman
Link to the course homepage at the department
Course Syllabus in Swedish
|
|