Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TDP002 Imperative Programming, 6 ECTS credits.
/Imperativ programmering/

For:   IP  

 

Prel. scheduled hours: 62
Rec. self-study hours: 98

  Area of Education:

Main field of studies: Programming

  Advancement level (G1, G2, A): G1

Aim:
After the course the student will be able to:
  • describe and use the constructs of an imperative programming language
  • construct and solve problems using imperative programming
  • describe basic concepts in imperative program development


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

Organisation:
The course consists of lectures, labs, dojos and own exercises. The lectues address the central topics and techniques of the course. Labs and exercises give the studens a lot of training of the basic components of program development.

Course contents:
Craft: Handling a programming language and its tools and documentation. Ability to work with programming constructs and divide programs into modules. Ability to formulate algorithms, read source code and work with testing and debugging. Topics: Imperativ programming with its constructs, input/output, file handling. Data structures, such as lists, trees, graphs and tables. Techniques: Python, Emacs, Linux.

Course literature:
Learning Python, 5th Edition, av Mark Lutz, O'Reilly 2013

Examination:
Computer examination
Laboratory work
3 ECTS
3 ECTS
 



Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner: Klas Arvidsson
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: 08/15/2017