Skip to content

MSE1

This repository contains resources for the Mathematics for Software Engineering course at VIA University College, Horsens, Denmark.

The course consists of 12 scheduled lectures, each with a duration of 2 lessons (90 minutes in total), as well as 12 scheduled recitations, each with a duration of 4 lessons (180 minutes). The students learn new theory in the lectures and use this to solve problems and exercises in the recitations. No new theory is taught at recitations.

Lesson Plan

Click on a session below to access a plan of a specific session and additional resources for that session. The plan includes material for both the lectures and recitations.

Session Week Topic
01 36 Introduction: Basic Arithmetic and Functions
02 37 Fundamental Concepts in Number Theory
03 38 Numeral Systems
04 39 Boolean Algebra
05 40 Introduction to Combinatorics and Probability Theory
06 41 Conditional Probability and Bayes Theorem
07 43 Linear Equations in Linear Algebra
08 44 Vectors and Matrices
09 45 Matrix Algebra, Determinants, and Eigenvalues
10 46 Asymptotic analysis and Big O notation
11 47 Functions and Loops in Programming
12 48 Exam Preparation and Q/A

Literature & Resources

All literature will be made available to the student.

Software

Before session 07, make sure you install a working version of Jupyter Notebook and Python version 3.7 or higher. The easiest way to install Python and Jupyter is using Anaconda Distribution. You can choose whichever framework you want to work in as long as it can handle Jupyter Notebooks. Installing VS Code with a Jupyter Notebook extension seems to be a popular choice.