02633 Introduction to programming and data 2022/2023
processing
Course information
Danish title Introduktion til programmering og databehandling
Language of instruction English
Point( ECTS ) 5
Course type BSc
Schedule January
June
Location Campus Lyngby
Scope and form Exercises and project work in databar.
Duration of Course 3 weeks
Date of examination The last day, The last day, The reexam must be taken in connection with the ordinary exam in 02631,
02632, 02633 or 02692.
Type of assessment Written examination and experiments
Exam duration Written exam: 2 hours
Aid All Aid
Evaluation 7 step scale , internal examiner
Not applicable together with 02525.02631.02632.02692
Responsible Finn Årup Nielsen , Lyngby Campus, Building 321, Ph. (+45) 4525 3921 , [email protected]
Course co-responsible Siavash Arjomand Bigdeli (Primary contact person) , Lyngby Campus, Building 324 , [email protected]
Vedrana Andersen Dahl , Lyngby Campus, Building 324 , [email protected]
Department 01 Department of Applied Mathematics and Computer Science
Home page www.compute.dtu.dk/courses/ipdp
Registration Sign up At the Studyplanner
General course objectives
The use of computers for technical/mathematical computations and simulations is central for many areas at DTU, and it is therefore necessary to
have a working knowledge of computer programming. In the course students will learn about basic concepts and techniques in programming, as
well as how to write programs with a focus on computations with technical/engineering applications. The participants will be able to design and
develop well-structured smaller programs, test the design and program, read various data formats, and visualize the results graphically. One of
the programming languages Matlab or Python is used.
Learning objectives
A student who has met the objectives of the course will be able to:
Explain basic programming concepts
Design and implement programs to solve simple computable engineering problems
Use the integrated development environment and user interface of the programming language
Import data in different formats
Use variables of different types and perform basic computations
Organize code using scripts and functions
Write well-structured, commented, and readable code
Use functions from existing toolboxes and libraries
Graphically visualize data and information
Write technical documentation
Content
Programming language: Matlab or Python. Using the desktop environment and language documentation. Working with numbers, strings, logical
values, vectors and matrices. Using arithmetic and logical operators, branching statements, looping and vectorization. Organizing code using
scripts and functions. Error checking user input and creating interactive programs. Writing comments and technical documentation. Reading and
writing data files. Graphical visualization of data.
Last updated
21. juni, 2023