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.