Programming Techniques, Web Course
| Program start date | Application deadline |
| 2026-01-13 | - |
| 2027-01-13 | - |
Program Overview
Course Overview
The course DD100N, Programming Techniques, is a 6.0 credit online course offered in Swedish. It is designed for programming beginners and provides an introduction to the Python programming language. The course covers fundamental computer concepts, programming in Python, data structures, and classes.
Course Structure
The course consists of a series of code assignments and quizzes with predetermined deadlines. The final code assignment is presented orally via Zoom, and the second part of the course involves a larger project with several partial submissions. The project concludes with a mandatory oral presentation.
Information per Course Offering
The course is offered in the autumn and spring semesters. The specific details for the Spring 2026 course offering are as follows:
- Course location: KTH Campus
- Duration: 13 January 2026 - 1 June 2026
- Periods: Spring 2026, P3 (3 hp), P4 (3 hp)
- Pace of study: 17%
- Application code: 10204
- Form of study: Distance, daytime
- Language of instruction: Swedish
- Target group: Non-programme students
Course Syllabus
The course syllabus is available in an accessible format on the course page. The syllabus includes information on the course contents, intended learning outcomes, and examination.
Content and Learning Outcomes
The course covers the following topics:
- Fundamental computer concepts
- Programming in Python
- Data structures and classes
- Problem-solving through division into sub-problems
- Program structuring
The intended learning outcomes for the course are:
- Design programs without code repetitions
- Divide a larger problem into manageable parts
- Apply control structures
- Design and present user-friendly output
- Create flexible applications
- Choose appropriate names of identifiers
- Design interactive programs
- Use and design composite data types and classes
- Transfer data between file and program
- Review others' programs
Literature and Preparations
The specific prerequisites for the course are:
- The upper secondary course Mathematics 4 or Mathematics D
Recommended prerequisites include:
- High school mathematics (scientific program)
- Some computer experience (concepts of operating system and file, and experience from one computer application)
Examination and Completion
The course is examined through a series of laboratory works:
- LAB3 - Laboratory Work, 3.0 credits, grading scale: A, B, C, D, E, FX, F
- LAB2 - Laboratory Work, 1.5 credits, grading scale: P, F
- LAB1 - Laboratory Work, 1.5 credits, grading scale: P, F
The examiner may apply another examination format when re-examining individual students. If the course is discontinued, students may request to be examined during the following two academic years.
Further Information
The course is offered by the EECS/Computer Science department, and the main field of study is Technology. The education cycle is the first cycle. Only one of the following courses may be counted in a degree: DD100N, DD1310-DD1319, DD1331, DD1337, DD1340-DD1343, DD1345, DN1212, HI1024, HI1026, ID1004, ID1018, ID1201, ID1301, SF1511, SF1513, SF1516-SF1519.
