Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions modules/case-supplychain/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
notes.pdf
objectives.tex
slides.pdf

30 changes: 30 additions & 0 deletions modules/case-supplychain/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
.PHONY: all
all: notes.pdf slides.pdf

LATEXFLAGS+= -shell-escape

SRC+= preamble.tex
SRC+= abstract.tex contents.tex

EXT_SRC+= objectives.tex

notes.pdf: notes.tex
notes.pdf: ${SRC} ${EXT_SRC}

slides.pdf: slides.tex
slides.pdf: ${SRC} ${EXT_SRC}

objectives.tex: ../../course-design/objectives.tex

${EXT_SRC}:
${LN} $< $@


.PHONY: clean
clean:
${RM} notes.pdf slides.pdf
${RM} ${EXT_SRC}


INCLUDE_MAKEFILES=../..//makefiles
include ${INCLUDE_MAKEFILES}/tex.mk
36 changes: 36 additions & 0 deletions modules/case-supplychain/abstract.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
% What's the problem?
% Why is it a problem? Research gap left by other approaches?
% Why is it important? Why care?
% What's the approach? How to solve the problem?
% What's the findings? How was it evaluated, what are the results, limitations,
% what remains to be done?

% XXX update summary
\emph{Summary:}
This is a project assignment whose main purpose is assessment, but also
learning.
The topic is the security of supply chains.
The student should think about designing a secure supply chain solution and how
to evaluate it.

\emph{Prerequisites:}
Before starting the assignment, the student should be able to
\begin{enumerate}[label={(LO\arabic*)},ref=LO\arabic*]
\item \LOrelate;
\item \LOevaluate; and
\item \LOapply.
\end{enumerate}

\emph{Intended learning outcomes:}
This assignment focuses the students learning on the following learning
outcomes, meaning that after the completion of the assignment the student
should be able better equipped to
\begin{enumerate}[label={(LO\arabic*)},ref=LO\arabic*,resume]
\item \LOplan; and
\item \LOcomm.
\end{enumerate}

% XXX update time requirements
\emph{Time requirements:}
This assignment should take around 40 hours to complete for the average
student.
100 changes: 100 additions & 0 deletions modules/case-supplychain/contents.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
\mode*

\section{Introduction}

\dots

\subsection{What's the problem?}

\dots

\mode<presentation>{%
\begin{frame}
\begin{itemize}
\item \dots
\end{itemize}
\end{frame}
}

\subsection{Why is it a problem?}
% Why is it a problem? Research gap left by other approaches?
% Why is it important, why care?

\dots

\mode<presentation>{%
\begin{frame}
\begin{itemize}
\item \dots
\end{itemize}
\end{frame}
}

\subsection{What's the approach?}
% What's the approach? How to solve the problem?

\dots

\mode<presentation>{%
\begin{frame}
\begin{itemize}
\item \dots
\end{itemize}
\end{frame}
}

\subsection{What are the findings?}
% What's the findings? How was it evaluated, what are the results, limitations,
% what remains to be done?

\dots

\mode<presentation>{%
\begin{frame}
\begin{itemize}
\item \dots
\end{itemize}
\end{frame}
}


\section{Assessment}

The learning objectives that we want to assess are the following, after
completion of the course we want the student to be able to
\begin{enumerate}[label={(LO\arabic*)},ref=LO\arabic*]
\item \LOrelate;
\item \LOevaluate;
\item \LOapply;
\item \LOplan; and
\item \LOcomm.
\end{enumerate}

You should
\begin{itemize}
\item write a report, and
\item make a presentation.
\end{itemize}
These should should contain:
\begin{itemize}
\item your research questions,
\item how you answered the questions (methods used), and
\item why those methods answer the questions properly.
\end{itemize}
This assesses \cref{LOrelate,LOevaluate,LOapply,LOcomm}.

You should also
\begin{itemize}
\item review someone else's report.
\end{itemize}
This assesses \cref{LOrelate,LOevaluate} and provides a learning opportunity
for \cref{LOcomm}.

The presentation should also include
\begin{itemize}
\item what you learned from the feedback of the reviewer,
\item what you learned from the work you reviewed, and
\item how you would plan differently next time.
\end{itemize}
This assesses \cref{LOcomm,LOplan}.

53 changes: 53 additions & 0 deletions modules/case-supplychain/notes.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
\documentclass{article}

\usepackage[hyphens]{url}
\usepackage[hidelinks]{hyperref}

\input{preamble.tex}

\usepackage[noamsthm,notheorems]{beamerarticle}
\setjobnamebeamerversion{slides}

%\usepackage{authblk}
%\let\institute\affil

\declaretheorem[numbered=unless unique,style=theorem]{theorem}
\declaretheorem[numbered=unless unique,style=definition]{definition}
\declaretheorem[numbered=unless unique,style=definition]{assumption}
\declaretheorem[numbered=unless unique,style=definition]{protocol}
\declaretheorem[numbered=unless unique,style=example]{example}
%\declaretheorem[style=definition,numbered=unless unique,
% name=Example,refname={example,examples}]{example}
\declaretheorem[numbered=unless unique,style=remark]{remark}
\declaretheorem[numbered=unless unique,style=remark]{idea}
\declaretheorem[numbered=unless unique,style=exercise]{exercise}
\declaretheorem[numbered=unless unique,style=exercise]{question}
\declaretheorem[numbered=unless unique,style=solution]{solution}

\usepackage[inline]{enumitem}

\begin{document}
\title{%
Case study: Supply chain security
}
\author{Daniel Bosk\thanks{%
This material was authored by Daniel Bosk and is available under the
Creative Commons Attribution-ShareAlike (CC-BY-SA) 4.0 international
license.
}}
\institute{%
KTH EECS
}

\maketitle

\begin{abstract}
\input{abstract.tex}
\end{abstract}

\clearpage

\input{contents.tex}

\printbibliography
\end{document}
45 changes: 45 additions & 0 deletions modules/case-supplychain/preamble.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[british]{babel}
\usepackage{booktabs}

\usepackage[natbib,style=alphabetic,maxbibnames=99]{biblatex}
\addbibresource{bibliography.bib}

\usepackage[all]{foreign}
\renewcommand{\foreignfullfont}{}
\renewcommand{\foreignabbrfont}{}

\usepackage{newclude}
\usepackage{import}

\usepackage[strict]{csquotes}
\usepackage[single]{acro}

\usepackage{subcaption}

\usepackage[noend]{algpseudocode}
\usepackage{xparse}

\let\email\texttt

\usepackage[outputdir=ltxobj]{minted}
\setminted{autogobble}

\usepackage{pythontex}
\setpythontexoutputdir{.}
\setpythontexworkingdir{..}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage[unq]{unique}
\DeclareMathOperator{\powerset}{\mathcal{P}}

\usepackage[binary-units]{siunitx}

\usepackage[capitalize]{cleveref}

\input{objectives.tex}
118 changes: 118 additions & 0 deletions modules/case-supplychain/slides.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
\documentclass[ignoreframetext]{beamer}
\input{preamble.tex}

\usetheme{Berlin}
\setbeamertemplate{footline}%{miniframes theme}
{%
\begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot}
\end{beamercolorbox}
\begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot}%
\leavevmode{\usebeamerfont{author in head/foot}\insertshortauthor}%
\hfill%
{\usebeamerfont{institute in head/foot}\usebeamercolor[fg]{institute in head/foot}\insertshortinstitute}%
\end{beamercolorbox}%
\begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
{\usebeamerfont{title in head/foot}\insertshorttitle} \hfill \insertframenumber%
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
\end{beamercolorbox}
}
\setbeamercovered{transparent}
\setbeamertemplate{bibliography item}[text]

\AtBeginSection[]{%
\begin{frame}<beamer>
\tableofcontents[currentsection]
\end{frame}
}

\ProvideDocumentEnvironment{assumption}{o}{%
\IfValueTF{#1}{%
\begin{block}{Assumption: #1}
}{%
\begin{block}{Assumption}
}
}{%
\end{block}
}

\ProvideDocumentEnvironment{protocol}{o}{%
\IfValueTF{#1}{%
\begin{block}{Protocol: #1}
}{%
\begin{block}{Protocol}
}
}{%
\end{block}
}

\ProvideDocumentEnvironment{remark}{o}{%
\IfValueTF{#1}{%
\begin{alertblock}{Note: #1}
}{%
\begin{alertblock}{Note}
}
}{%
\end{alertblock}
}

\ProvideDocumentEnvironment{idea}{o}{%
\IfValueTF{#1}{%
\begin{block}{Idea: #1}
}{%
\begin{block}{Idea}
}
}{%
\end{block}
}

\ProvideDocumentEnvironment{question}{o}{%
\setbeamercolor{block body}{bg=orange!15,fg=black}
\setbeamercolor{block title}{bg=orange,fg=white}
\setbeamercolor{local structure}{fg=orange}
\IfValueTF{#1}{%
\begin{block}{Question: #1}
}{%
\begin{block}{Question}
}
}{%
\end{block}
}

\ProvideDocumentEnvironment{exercise}{o}{%
\setbeamercolor{block body}{bg=yellow!10,fg=black}
\setbeamercolor{block title}{bg=yellow,fg=black}
\setbeamercolor{local structure}{fg=yellow}
\IfValueTF{#1}{%
\begin{block}{Exercise: #1}
}{%
\begin{block}{Exercise}
}
}{%
\end{block}
}


\begin{document}
\title{%
Case study: Supply chain security
}
\author{Daniel Bosk}
\institute{%
KTH EECS
}

\begin{frame}
\maketitle
\end{frame}

\mode<all>
\input{contents.tex}
\mode*

\begin{frame}[allowframebreaks]
\printbibliography
\end{frame}
\end{document}