Syllabus

Script Programming

Code
GMI35S
Points
7.5 Credits
Level
First Cycle
School
School of Information and Engineering
Subject field
Microdata Analysis (XYZ)
This course can be included in the following main field(s) of study
Microdata Analysis1
Progression indicator within (each) main field of study
1G1F
Approved
Approved, 05 September 2023.
This syllabus is valid from 15 September 2023.

Learning Outcomes

Upon completion of the course, students will be able to

  • describe what scripting languages are suitable for, as well as their advantages and limitations
  • write and troubleshoot programs in an integrated development environment
  • write programs that use existing modules and several interacting components
  • use scripting language to solve and visualise, for example, scientific problems and to automate tasks in different kinds of IT systems
  • link applications to data sources such as databases and web services

Course Content

Increasing digitalisation through automation is a common goal for many organisations. The course deals with the development of scripting programs in different types of scripting languages in various IT environments: for example, the automation of administrative IT systems, workflows, and processes. Students get hands on experience applying an integrated development environment (IDE) for testing, troubleshooting, and documenting to achieve good code quality. Data types, regular expressions, functions, and the use of modules and different types of APIs are also covered.
 
As well, there is discussion on how HTTP methods such as GET and POST can be used both to retrieve data via different types of data sources and to execute CRUD (create, read, update and delete data) against data sources via scripts. The basics of marking languages for the transport of data objects are studied.

The course also includes the writing of code for handling numerical data, plotting and scientific analysis of data: for example, the analysis of images with AI (Artificial Intelligence) and the visualisation of results.

Students complete a group project in which they report on work where they have immersed themselves in a development project, in a specific technology or in tools used in connection with script programming.

Assessment

  • Assignments
  • Seminars
  • Written exam

Grades

The grading scale used for the final course grade is U–G.

Grades are reported as follows:

  • Assignments and Seminars - 4.5 Credits | U–G
  • Written examination - 3 Credits | U–G

Prerequisites

  • 15 credits in Microdata Analysis

Other Information

Replaces GMI2BT.

This course cannot be counted towards the same degree along with courses that have equivalent content.

If the student has received a decision/recommendation granting study support from Dalarna University because of a disability, then the examiner has the right to offer an alternative examination arrangement. The examiner takes into account the objectives in the course syllabus when deciding whether the examination can be adapted in accordance with the decision/recommendation.