The student learns how to write and run software programs using the Python programming language. The student learns the basic functioning of a computer. In addition, the students should learn fundamental ICT security.
Dette er emnebeskrivelsen for studieåret 2024-2025. Merk at det kan komme endringer.
The course is about learning programming in the Python programming language. The students should get a basic understanding of structured and object-oriented programming. The students should be able to write and run their own programs. An important concept is dividing the task the student is solving into modules and programming each module independently. These modules may be functions or classes. The student should learn basic testing of these modules. The student should learn how their programs can get input from the user. The students should learn how their program can store and retrieve data from files on the computer. The student should learn basic use of the Python data structures list, tuple, set and dictionary.
The student should also learn the basics of how computers work and the basics of information security.
Learning outcome
Knowledge
Have a general understanding for how computers work
Have a general understanding of structured programming
Have a general understanding of object-oriented programming
Know basic terms such as variables, data types, control structures, lists, functions, classes and objects
Have a basic understanding of information security
Skills
The students should be able to solve programming tasks using the Python programming language
The students should be able to write and run their own programs using control structures, functions, tables, classes and objects
The students should be able to use methods from already existing classes, define their own classes and objects, and be able to establish communication between objects
The students should know basic use of version control systems
General competencies
The students should be able to plan and code runnable software programs
Forkunnskapskrav
Ingen
Exam
Form of assessment
Weight
Duration
Marks
Aid
Exam system
Withdrawal deadline
Exam date
Written exam
1/1
4 Hours
Letter grades
Own handwritten or printed notes 1), Valid calculator, Textbook 2)
Inspera assessment
25.11.2024
09.12.2024
1) You can bring two A4 sheets with your own notes to the exam. The sheets can be handwritten or computer-written. You are allowed to write on both sides.
2) You are allowed to use one of the two books recommended for the subject during the exam.
This course has a digital exam.
Vilkår for å gå opp til eksamen/vurdering
Mandatory assignments
There will be 10 assignments in this course. The first two are voluntary. The remaining eight are mandatory and have to be approved in order to take the exam.
This course will have four lecture hours per week. All students can get help for the exercises at a room reserved for the purpose between four and eight hours a week.
Completion of mandatory exercises are to be made at the times and in the groups that are assigned and published. Absence due to illness or for other reasons must be communicated as soon as possible to the laboratory personnel. One cannot expect that provisions for completion of the exercises at other times are made unless prior arrangements with the laboratory personnel have been agreed upon.
Failure to complete the assigned exercises on time or not having them approved will result in the students being barred from taking the exam of the course.
Overlapping
Emne
Reduksjon (SP)
Introduction to Programming (DAT110_1)
,
Introduction to Programming (DAT120_1)
7
Object-oriented Programming (DAT100_1)
,
Introduction to Programming (DAT120_1)
There must be an early dialogue between the course supervisor, the student union representative and the students. The purpose is feedback from the students for changes and adjustments in the course for the current semester.In addition, a digital subject evaluation must be carried out at least every three years. Its purpose is to gather the students experiences with the course.