diff --git a/modules/case-supplychain/.gitignore b/modules/case-supplychain/.gitignore new file mode 100644 index 0000000..b44f024 --- /dev/null +++ b/modules/case-supplychain/.gitignore @@ -0,0 +1,4 @@ +notes.pdf +objectives.tex +slides.pdf + diff --git a/modules/case-supplychain/Makefile b/modules/case-supplychain/Makefile new file mode 100644 index 0000000..897aa8d --- /dev/null +++ b/modules/case-supplychain/Makefile @@ -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 diff --git a/modules/case-supplychain/abstract.tex b/modules/case-supplychain/abstract.tex new file mode 100644 index 0000000..e1d009d --- /dev/null +++ b/modules/case-supplychain/abstract.tex @@ -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. diff --git a/modules/case-supplychain/contents.tex b/modules/case-supplychain/contents.tex new file mode 100644 index 0000000..3bbdf08 --- /dev/null +++ b/modules/case-supplychain/contents.tex @@ -0,0 +1,100 @@ +\mode* + +\section{Introduction} + +\dots + +\subsection{What's the problem?} + +\dots + +\mode{% + \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{% + \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{% + \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{% + \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}. + diff --git a/modules/case-supplychain/notes.tex b/modules/case-supplychain/notes.tex new file mode 100644 index 0000000..88adc57 --- /dev/null +++ b/modules/case-supplychain/notes.tex @@ -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} diff --git a/modules/case-supplychain/preamble.tex b/modules/case-supplychain/preamble.tex new file mode 100644 index 0000000..0124c50 --- /dev/null +++ b/modules/case-supplychain/preamble.tex @@ -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} diff --git a/modules/case-supplychain/slides.tex b/modules/case-supplychain/slides.tex new file mode 100644 index 0000000..3782e7d --- /dev/null +++ b/modules/case-supplychain/slides.tex @@ -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} + \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 +\input{contents.tex} +\mode* + +\begin{frame}[allowframebreaks] + \printbibliography +\end{frame} +\end{document}