Print
Code
SE-MAL1
Version
3.0
Offered by
Supply Engineering
ECTS
5
Prerequisites
Main purpose
The main purpose for the students is to obtain an introduction to MATLAB App building. Focus is on functional programming with extensive use of structure arrays. The target is to build dedicated apps for the climate and supply sector.
Knowledge
After completion of the course the students have gained knowledge on the keywords from the MATLAB environment, that is listed below.
MATLAB Programming Environment
M-Files (Scripts, functions), Set Path, Command Window, Editor, Publish, Data types and arrays.
Functional Programming
function, input argument, output argument, varargin, varargout, nargin, nargout, control flows, relational operators, logical operators, random number generation
IO-operations
save, load, mfilename, which incl. data transport between Excel and MATLAB.
Graphics objects
groot, uifigure, uigridlayout, uiimage, uiaxes, line, patch, text, light, uipanel, uitable, uihtml + standard plots.
Skills
After completion of the course, the student will be able to build dedicated apps for the climate and supply sector.
Competences
After completion of the course, the students will have introductory competences in programmatic app building that meets latest app features of the MATLAB app building environment.
Topics
Teaching methods and study activities
4 lessons per week for 12 weeks, will be implemented, corresponding to a 137.5 hour workload for the student. Study activities include class assignments, homework assignments, group work, oral presentations combined with lectures.
Resources
Evaluation
Examination
Exam prerequisites:
None
Type of exam:
Ongoing assessment in the form of a coursework, submitted on time, weighing 20% as well as an oral exam based on a submitted mini project. Individual assessment based on an overall assessment of the mini project, which includes technical documentation and group submission, weighing 80%.
Allowed tools:
N/A
Re-exam:
Same as the ordinary exam.
Grading criteria
Grading based on the Danish 7 point scale.
Additional information
During the course, all students create a number of small MATLAB apps. Finally, the students develop a larger app within climate and supply engineering of their own choice.
Responsible
Torben Brøchner
Valid from
01-02-2024 00:00:00
Course type
Keywords
functional programming, self-documenting code, publishing of MATLAB codes as web-pages, initialization of variables, initialization of graphics objects, implementation of app building components.