Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2012
 
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

Linköping Institute of Technology

Link to top of pagep


Contact: TFK , val@tfk.liu.se
Last updated: 03/21/2017