DD1314 Programming for Interactive Media 8.0 credits

Programmering för interaktiva medier

A basic course in programming technique.

  • Educational level

    First cycle
  • Academic level (A-D)

    A
  • Subject area

    Techonology
  • Grade scale

    A, B, C, D, E, FX, F

Course offerings

Autumn 12 CLGYM for programme students

  • Periods

    Autumn 12 P2 (0.5 credits)
    Spring 13 P3 (4.0 credits), P4 (3.5 credits)
  • Application code

    50166
  • Start date

    2012 week: 43
  • End date

    2013 week: 21
  • Language of instruction

    Swedish
  • Campus

    KTH Campus
  • Number of lectures

    25 (preliminary)
  • Number of exercises

    14 (preliminary)
  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places

    No limitation
  • Schedule

    Schedule (new window)
  • Teacher

    Linda Kann <lk@kth.se>
  • Target group

    Compulsary for CLGYM.

  • Part of programme

Autumn 13 prgcl13 for programme students

  • Periods

    Autumn 13 P2 (0.5 credits)
    Spring 14 P3 (4.0 credits), P4 (3.5 credits)
  • Application code

    50093
  • Start date

    2013 week: 45
  • End date

    2014 week: 23
  • Language of instruction

    Swedish
  • Campus

    KTH Campus
  • Number of lectures

    25 (preliminary)
  • Number of exercises

    14 (preliminary)
  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places

    No limitation
  • Schedule

    Schedule (new window)
  • Course responsible

    Linda Kann <lk@kth.se>
  • Teacher

    Linda Kann <lk@kth.se>
  • Target group

    Compulsary for CLGYM but available for other programs

  • Part of programme

Learning outcomes

The goal of the course is to give the students

  • computer practice, ability to write well structured programs, and knowledge of fundamental computer concepts,
  • practice in solving construction problems and in working in small groups as well as individually

so that they will

  • consider computers and programming to be natural tools in the engineering work
  • see the similarities between program construction and other types of construction work, and
  • be able to do some programming.

Course main content

Fundamental computer concepts.

Programming in a modern programming language (Python). Data structures. Simple graphics. Problem solving by dividing the problem into sub-problems. Program structuring. Basic XHTML and XML. Development of web applications with Python’s web modules. Several small programming exercises and one larger, individual programming exercise with emphasis on structuring and specification of the modules being used.

Eligibility

For single course students: completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B, English corresponding to English A. Furthermore: 7,5 hp in mathematics and 6 hp in computer science or programming techniques.

Prerequisites

High school mathematics (scientific program). Some computer experience (the concepts of operating system and file and experience from one computer application, e.g. word processing). Mathematics I.

Literature

Course literature will be announced at least 4 weeks before course start at course web page.

Examination

  • LAB1 - Laboratory Work, 1.5 credits, grade scale: P, F
  • LAB2 - Laboratory Work, 1.5 credits, grade scale: P, F
  • LAB3 - Laboratory Work, 3.0 credits, grade scale: A, B, C, D, E, FX, F
  • LAB4 - Laboratory Work, 2.0 credits, grade scale: P, F

In this course all the regulations of the code of honor at the School of Computer science and Communication apply, see: http://www.kth.se/csc/student/hederskodex/1.17237?l=en_UK.

Requirements for final grade

Programming assignments (LAB1; 1,5 university credits).
Programming assignments (LAB2; 1,5 university credits).
Programming assignments (LAB3; 3 university credits).
Programming assignments (LAB4; 2 university credits).

Offered by

CSC/Computer Science

Contact

Sten Andersson, tel: 790 9276, e-post: stene@kth.se

Examiner

Sten Andersson <stene@kth.se>

Linda Kann <lk@kth.se>

Supplementary information

Only one of the following courses may be counted in your exam:
DD100N, DD1310, DD1311, DD1312, DD1314, DD1315, DD1340, DD1341, DD1342, DD1343, DD1345, DN1212, HI1024, HI1026, ID1004, ID1301.

Add-on studies

Recommended: 2D1320/DD1320 Applied Computer Science. Also DD2310 Java Programming for Python Programmers.

Version

Course plan valid from: Autumn 09.
Examination information valid from: Autumn 07.