Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TDDE24 Functional and Imperative Programming, part 2, 5 ECTS credits.
/Funktionell och imperativ programmering, del 2/

For:   D   U  

 

Prel. scheduled hours: 40
Rec. self-study hours: 93

  Area of Education: Technology

Main field of studies: Computer Science, Computer Engineering

  Advancement level (G1, G2, A): G1

Aim:
The aim of the course is that the students should develop their ability to formulate and solve problems using programming. After the course the student will be able to:
  • describe basic concepts of computer science related to programming and programming languages, in particular programming languages
  • formulate and implement recursive and iterative algorithms
  • construct abstractions with different types of support from the programming language


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Elementary computer skills, basic programming in Python and basic discrete mathematics (sets, functions, relations, induction, graphs, logical expressions).

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 and Java, Data and program structures

Organisation:
Theory is addressed mainly during a series of seminars, with a small number of supplementary lectures. The ability to solve problems is trained during labs.

Course contents:
The following topics are addressed during lectures:
  • programming and its relation to mathematics
  • recursion
  • data and program abstraction, abstract data types and data driven programming
  • functional programming


Course literature:
Zelle, John M. (2010) Python Programming: An Introduction to Computer Science. Franklin, Beedle & Associates Inc. ISBN 978-1-59028-241-0.

Examination:
Computer examination
Laboratory work
3 ECTS
2 ECTS
 



Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Peter Dalenius
Examiner: Fredrik Heintz

Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 05/29/2017