Björn Svensson

Director of studies, Lecturer, Core Solutions of MicrosoftSharePoint Server 2013, Developing Microsoft SharePointServer 2013 Advanced Solutions, Developing Microsoft SharePointServer 2013 Core Solutions, Master of Science, Bachelor of Science

Research areas and keywords

UKÄ subject classification

  • Information Systems, Social aspects

Teaching

Currently lecturing on undergraduate level at the department of informatics while serving as director of studies. 

1. Teaching/Course responsibility:

- Role (responsible for the course, lecturer, teaching assistant): Course responsible, lecturer

- Course name: Introduction to information systems

- Course code: SYSA21

- Number of clock hours: 200

 

- Role (responsible for the course, lecturer, teaching assistant): Lecturer

- Course name: IS and Business Development

- Course code: SYSB13

- Number of clock hours: 90

 

- Role (responsible for the course, lecturer, teaching assistant): Lecturer

- Course name: Advanced Database Systems

- Course code: INFC20

- Number of clock hours: 180

 

- Role (responsible for the course, lecturer, teaching assistant): Lecturer

- Course name: Decision Support Systems

- Course code: INFC35

- Number of clock hours: 2

 

 

 

 

(if there is more teaching, continue downwards)

2. Supervision of theses (including theses completed by Feb-19):

Undergraduate level (number of theses 2018): 10

 

Master level (number of theses 2018): 0

 

3. Examiner of theses (including theses completed by Feb-19):

Undergraduate level (number of theses 2018): 18 (this number may increase depending on the seminars scheduled in January of 2019)

 

Master level (number of theses 2018): 0

 

 

4. Briefly describe development work in education – renewal of curriculum and/or pedagogical development:

 

INFC20 – All materials updated (lecture slides, exercises, assignments, etc.) plus introduction of hands-on exercises for advanced database configuration scenarios (now possible due to introduction of virtual machines) and introduction of NOSQL. Addition of exercise materials for database theory.

 

SYSB13: Databases – All materials updated (lecture slides, exercises, assignments, etc.) plus introduction of exercise materials for database theory. Version control introduced in the course and made mandatory.

 

SYSA21: IS Project: Module developed from scratch. All new lecture materials and assignments – Version control introduced and made mandatory.

 

 

5. Involvement of guest teachers:

- Course name:

- Course code:

- Name of guest teacher and company/organization:

 

- Course name:

- Course code:

- Name of guest teacher and company/organization:

 

- Course name:

- Course code:

- Name of guest teacher and company/organization:

 

(if there are more guest teachers, continue downwards)

 

 

6. Programme responsibility (name of programme)

Bachelor Programme in Design of information systems (~Feb 2018 – Sep 2018)

 

7. Additional work in education (e.g. planning, implementation, and pedagogical leadership)

 

Currently serving as director of studies – planning and running the education part of the department’s mission.

 

I started and successfully lead the initiative for introduction of version control of source code in all programming courses on the bachelor programme in design of information systems spanning three semesters. This includes managing technical difficulties, getting teachers and teaching assistants up to speed, creating new materials and managing the version control service via GitHub Classroom / github.com. The rollout was successful and all mandatory programming courses are now running GitHub as a requirement for students.

 

I successfully introduced virtual machines into the programming education. Students at the department were following very bad practices when it came to software hygiene. Heavy duty development software was being installed on their computers (which is bad for reasons that I won’t go into here). As of this moment a majority of the students (regardless if they have Mac or Windows) are now running all development and server software in virtual machines using Oracle VirtualBox. This is an approach that has many advantages (that I won’t go into in detail) both in terms of pedagogy, saving time, learning and in terms of following current business practices in the IT industry.

 

The two intitiatives reported above have been very important to make sure that students are up to date with industry working practices.

 

 

 

8. Briefly describe your work with IT-supported teaching and learning

Introduced “live” database querying exercises during database lectures. Students were able to try out examples being discussed live using SQLFiddle (as opposed to just listening and trying to understand the one-way communication)

 

GitHub actively used as a supporting platform for teaching and examination in all programming courses.

 

Virtual Machines, as explained before, used to support student learning by allowing them to focus on the core content of the course(s) as opposed to peripheral tasks such as software installation while at the same time implicitly and explicitly teaching industry practices.

 

Microsoft Teams used for bachelor thesis supervision. Teams was used as a forum where students under my thesis supervision could ask questions and receive answers from me as well as input from other students that all groups could benefit from. The reception regarding use of this technology among my thesis students was very positive (been using it for 2 years).

 

9. Production of cases, publications on teaching and learning, teaching materials and textbooks

 

Teaching materials as described under 4