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
|