DM536: Introduction to Programming (5 ECTS)
        
        
		STADS: 15013001		
		
		
		
		
		
Level
		Bachelor course		
		
		
		
Teaching period
		The course is offered in the autumn semester.				
		
		
		
Teacher responsible
		 Email: petersk@imada.sdu.dk
Timetable
 Email: petersk@imada.sdu.dk
Timetable
		
				
		 
		  | Group | Type | Day | Time | Classroom | Weeks | Comment | 
		 
  | Common | I | Monday | 08-10 | U46 | 37-39 |  | 
 
  | Common | I | Monday | 08-10 | U110 | 40-41,43 |  | 
 
  | Common | I | Wednesday | 08-10 | U140 | 36 |  | 
 
  | Common | I | Thursday | 08-10 | U91 (eller U20 ved pladsmangel) | 36 |  | 
 
  | Common | I | Thursday | 08-10 | U50A | 38 |  | 
 
  | Common | I | Thursday | 08-10 | U43 | 40 |  | 
 
  | M1 | TE | Tuesday | 10-12 | U103 | 37-38 |  | 
 
  | M1 | TE | Tuesday | 10-12 | IMADA Terminalrum | 39-41,43 |  | 
 
  | M1 | TE | Wednesday | 14-16 | U30a | 36 |  | 
 
  | M1 | TE | Friday | 10-12 | U25a | 37,39,41,43 |  | 
 
  | S2 | TE | Monday | 10-12 | U146 | 37-39,41,43 |  | 
 
  | S2 | TE | Monday | 10-12 | IMADA Terminalrum | 40 |  | 
 
  | S2 | TE | Wednesday | 14-16 | U155 | 37 |  | 
 
  | S2 | TE | Wednesday | 14-16 | IMADA Terminalrum | 39,41,43 |  | 
 
  | S2 | TE | Friday | 12-14 | U147 | 36 |  | 
 
  | S7 | TE | Tuesday | 08-10 | U154 | 37-38 |  | 
 
  | S7 | TE | Tuesday | 08-10 | IMADA Terminalrum | 39-41,43 |  | 
 
  | S7 | TE | Thursday | 10-12 | U23a | 36 |  | 
 
  | S7 | TE | Friday | 12-14 | U72 | 37,39,41,43 |  | 
 
  | S17 | TE | Tuesday | 12-14 | U49 | 37-38 |  | 
 
  | S17 | TE | Tuesday | 12-14 | IMADA Terminalrum | 39-41,43 |  | 
 
  | S17 | TE | Thursday | 14-16 | U155 | 36 |  | 
 
  | S17 | TE | Thursday | 08-10 | U152 | 37,39,41,43 |  | 
		
		 
		Show entire timetable
	Show personal time table for this course.
	
	
 
Prerequisites:
None
Academic preconditions:
The course cannot be followed if you have passed DM550, or if you have DM550 mandatory in your curriculum.
	
Course introductionThe course gives an introduction to structured programming.
Expected learning outcomeAfter the course, the student is expected to be able to: 
- model a problem with respect to programming in an object-oriented  programming language. 
- devise a program structure based on the model. 
- implement the planned program in the concrete programming language used. 
- find and use basic elements in the program library belonging to the  language. 
- plan and execute a testing of the program.
Subject overviewThe basic structuring tools sequence, repetition, conditional instruction and  subprogram. 
 Classes and objects, including examples and applications. 
 Fundamental data structures such as lists and maps.
	
	
LiteratureThere isn't any litterature for the course at the moment.	
	
	
Website
This course uses  
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
- Project assignment. Pass/fail, internal evaluation by teacher (5ECTS). (15013002).
Reexamination in the same exam period or immediately thereafter.
Expected working hours
The teaching method is based on three phase model.
Intro phase: 20 hours
Skills training phase: 22 hours
Educational activities
Study phase: 8 hours
Language
This course is taught in Danish or English, depending on the lecturer.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.