The course takes place in period

3 (2022-01-01 to 2022-03-13)

Level/category

Professional studies

Teaching language

Swedish

Type of course

Compulsory

Cycle/level of course

First

Recommended year of study

2

Total number of ECTS

5 cr

Competency aims

The student should be able to structure
problems and implement these as software code
solutions. The student should also understand
and
be able to apply different data structures for
structuring large amounts of data. This course
also provides basic skills in object oriented
programming in Java.

Learning outcomes

At the end of the course the student is
expected
to

  • be able to structure problems and implement
    these as software code solutions.
  • understand and
    be able to apply different data structures for
    structuring large amounts of data.
  • have good knowledge in Java.

Course contents

Repetition and

  • object-oriented programming in Java
  • inheritance, abstract classes, interface

Algorithms

  • the algorithm concept
  • structuring (sub-algorithms, recursion)
  • modularity
  • complexity
  • examples of algorithms (including linear data
    structures, search, sort)

Data structures

  • dynamic data structures
  • linear data structures (stack and queue)
  • linked data structures (lists, trees and
    graphs)
  • file structures

The data type concept

  • elementary types
  • enumerated types
  • structured types

Prerequisites and co-requisites

Introduction to mathematical programming
Statistics and probability

Study activities

  • Lectures - 40 hours
  • Project- and production work/artistic activities - 95 hours

Workload

  • Total workload of the course: 135 hours
  • Of which autonomous studies: 135 hours
  • Of which scheduled studies: 0 hours

Mode of Delivery

Participation in tuition

Assessment methods

Assessment requirements

The course is graded based on programming
projects and participation.

Teacher

Welander Fredrik

Examiner

Welander Fredrik

Group size

No limit (37 students enrolled)

Assignments valid until

12 months after course has ended

The timetable of the course

Se Itslearning.

Course enrolment period

2021-12-22 to 2022-01-14

Assessment methods

Date will be announced later - Other assignments

Room reservations
Date Time Room Title Description Organizer
2022-01-11 13:00 - 15:45 F365 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-01-13 13:00 - 15:45 F365 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-01-17 13:00 - 15:45 E387 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-01-20 13:00 - 15:45 F365 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-01-24 13:00 - 15:45 E387 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-01-27 13:00 - 15:45 F365 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-01-31 09:15 - 12:00 F365 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-01-31 13:00 - 15:45 E387 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-02-07 13:00 - 15:45 E387 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-02-10 13:00 - 15:45 F365 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-02-14 13:00 - 15:45 E387 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-02-17 13:00 - 15:45 F365 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-02-24 13:00 - 15:45 E387 Datastrukturer och algoritmer KODTILLFÄLLE Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-02-28 09:15 - 12:00 F365 Datastrukturer och algoritmer Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-03-07 09:15 - 16:00 F367 Datastrukturer och algoritmer PROJEKTFEEDBACK 1 Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-03-08 09:15 - 16:00 Datastrukturer och algoritmer PROJEKTFEEDBACK 2 Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik
2022-03-10 09:15 - 16:00 F367 Datastrukturer och algoritmer PROJEKTFEEDBACK 3 Zoom-länk: https://arcada.zoom.us/j/69869727474?pwd=YnhFVGVHOUhzTWFhUnZJcXpHVHFwQT09 Welander Fredrik

Course and curriculum search