Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TDDE23 Functional and Imperative Programming, Part 1, 6 ECTS credits.
/Funktionell och imperativ programmering, del 1/

For:   D   U  

 

Prel. scheduled hours: 48
Rec. self-study hours: 112

  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 gain enough experience in using the computer labs to facilitate future course work, and also that the students should gain basic understanding of programming. After the course, the student will be able to:
    /
  • without problems use the department computer labs
  • design and implement simple algorithms in a programming language
  • methodically solve programming related problems using an interactive way of work with implementation, testing and troubleshooting
  • construct computer programs using Pyhon /


    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:
    Functional and imperative programming, part 2

    Organisation:
    The course starts with a short section where basic Linux skills are trained. Theoretical background is introduced during a couple of lectures, but the main work is done during laboratory sessions. After this, the main part of the course starts, dealing with basic programming skills. A series of weekly seminars constitute the backbone of the course. The different seminar groups have different approaches to learning, and the students are free to choose group, based on learning style and previous experience. The main work is done during laboratory sessions. A few lectures are given as support.

    Course contents:
    The following topics are addressed during lectures:
    • the university's IT systems
    • The Python programming language
    • methods for interactive and incremental program development
    • methods for testing and troubleshooting


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

    Examination:
    Exercises
    Laboratory work
    1 ECTS
    5 ECTS
     
    The exercises consists of a web-based introductory course with a final hand in assignment. The laboratory work consists of a number of assignmets in the Python programming language.
    Grades are given as �?�Fail�?� or �?�Pass�?�.



    Course language is Swedish.
    Department offering the course: IDA.
    Director of Studies: Peter Dalenius
    Examiner: Peter Dalenius
    Link to the course homepage at the department


    Course Syllabus in Swedish

    Linköping Institute of Technology

     


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