From e6a73ab0a5db4a9f3d359ad914cb6dca963ac17a Mon Sep 17 00:00:00 2001 From: "W. Spencer Smith" <smiths@mcmaster.ca> Date: Fri, 5 Jan 2018 15:22:04 -0500 Subject: [PATCH] Renaming and reorganizing tutorial slides --- .../T01a-Git}/slides/Intro to Git.pdf | Bin .../{T3 => T01a-Git}/slides/Intro to Git.pptx | Bin Tutorials/{T1 => T01b-Doxygen}/slides/T1.pdf | Bin Tutorials/{T1 => T01b-Doxygen}/slides/T1.tex | 0 .../slides/image/doxy.png | Bin .../slides/image/doxy_subset.png | Bin Tutorials/{T1 => T01b-Doxygen}/src/Box3D.py | 0 Tutorials/{T1 => T01b-Doxygen}/src/Makefile | 0 Tutorials/{T1 => T01b-Doxygen}/src/boxdoc | 0 Tutorials/{T2 => T02a-LaTeX}/slides/T2.pdf | Bin Tutorials/{T2 => T02a-LaTeX}/slides/T2.tex | 0 Tutorials/{T2 => T02a-LaTeX}/slides/img.png | Bin .../{T2 => T02a-LaTeX}/src/McMasterLogo.pdf | 0 Tutorials/{T2 => T02a-LaTeX}/src/example.pdf | Bin Tutorials/{T2 => T02a-LaTeX}/src/example.tex | 0 .../T03-MathReview/slides/TMathReview.pdf | Bin 0 -> 84049 bytes .../T03-MathReview/slides/TMathReview.tex | 108 ++++++++++++++++++ Tutorials/{T4 => T04-A2Example}/slides/T4.pdf | Bin Tutorials/{T4 => T04-A2Example}/slides/T4.tex | 0 Tutorials/{T4 => T04-A2Example}/src/Makefile | 0 .../{T4 => T04-A2Example}/src/PointADT.py | 0 .../{T4 => T04-A2Example}/src/PointMassADT.py | 0 Tutorials/{T4 => T04-A2Example}/src/pointdoc | 0 .../slides/Intro to Unit Testing.pdf | Bin .../slides/Intro to Unit Testing.pptx | Bin Tutorials/{T5 => T05-PyUnit}/src/CircleADT.py | 0 Tutorials/{T5 => T05-PyUnit}/src/Makefile | 0 .../{T5 => T05-PyUnit}/src/Statistics.py | 0 .../{T5 => T05-PyUnit}/src/test_circles.py | 0 .../{T5 => T05-PyUnit}/src/test_statistics.py | 0 Tutorials/{T6 => T06-A1SolnMidReview}/T6.pdf | Bin Tutorials/{T6 => T06-A1SolnMidReview}/T6.tex | 0 .../Slides/Intro to Java-MIS.pdf | Bin .../Slides/Intro to Java-MIS.pptx | Bin .../{T7 => T07-CppOverview}/src/Assig4.pdf | Bin .../src/Assig4Solution/ALREADY_IN_MAP.java | 0 .../src/Assig4Solution/AllTests.java | 0 .../src/Assig4Solution/Assig4Solution.pdf | Bin .../src/Assig4Solution/Assig4Solution.tex | 0 .../src/Assig4Solution/EdgeT.java | 0 .../src/Assig4Solution/Makefile | 0 .../src/Assig4Solution/Map.java | 0 .../src/Assig4Solution/NOT_IN_MAP.java | 0 .../src/Assig4Solution/NodeT.java | 0 .../src/Assig4Solution/PointT.java | 0 .../src/Assig4Solution/TestEdgeT.java | 0 .../src/Assig4Solution/TestMap.java | 0 .../src/Assig4Solution/TestNodeT.java | 0 .../src/Assig4Solution/TestPointT.java | 0 .../slides/Midterm_A3Example.tex | 108 ++++++++++++++++++ .../{T9 => T09-MVC}/Tutorial 9 - MVC.pdf | Bin .../{T9 => T09-MVC}/Tutorial 9 - MVC.pptx | Bin .../{T9 => T09-MVC}/src/MVCPatternDemo.java | 0 Tutorials/{T9 => T09-MVC}/src/Student.java | 0 .../src/StudentController.java | 0 .../{T9 => T09-MVC}/src/StudentView.java | 0 .../Tutorial 10 - Design Specifications.pdf | Bin .../Tutorial 10 - Design Specifications.pptx | Bin .../src/Assig5Part1Solution_Specification.pdf | Bin .../src/Assig5Part1Solution_Specification.tex | 0 ...Assig5Part1Solution_Specification_2008.pdf | Bin .../{T11 => T11-FinalReview}/Exam Review.pptx | Bin 62 files changed, 216 insertions(+) rename {tutorials/T3 => Tutorials/T01a-Git}/slides/Intro to Git.pdf (100%) rename Tutorials/{T3 => T01a-Git}/slides/Intro to Git.pptx (100%) rename Tutorials/{T1 => T01b-Doxygen}/slides/T1.pdf (100%) rename Tutorials/{T1 => T01b-Doxygen}/slides/T1.tex (100%) rename Tutorials/{T1 => T01b-Doxygen}/slides/image/doxy.png (100%) rename Tutorials/{T1 => T01b-Doxygen}/slides/image/doxy_subset.png (100%) rename Tutorials/{T1 => T01b-Doxygen}/src/Box3D.py (100%) rename Tutorials/{T1 => T01b-Doxygen}/src/Makefile (100%) rename Tutorials/{T1 => T01b-Doxygen}/src/boxdoc (100%) rename Tutorials/{T2 => T02a-LaTeX}/slides/T2.pdf (100%) rename Tutorials/{T2 => T02a-LaTeX}/slides/T2.tex (100%) rename Tutorials/{T2 => T02a-LaTeX}/slides/img.png (100%) rename Tutorials/{T2 => T02a-LaTeX}/src/McMasterLogo.pdf (100%) rename Tutorials/{T2 => T02a-LaTeX}/src/example.pdf (100%) rename Tutorials/{T2 => T02a-LaTeX}/src/example.tex (100%) create mode 100644 Tutorials/T03-MathReview/slides/TMathReview.pdf create mode 100644 Tutorials/T03-MathReview/slides/TMathReview.tex rename Tutorials/{T4 => T04-A2Example}/slides/T4.pdf (100%) rename Tutorials/{T4 => T04-A2Example}/slides/T4.tex (100%) rename Tutorials/{T4 => T04-A2Example}/src/Makefile (100%) rename Tutorials/{T4 => T04-A2Example}/src/PointADT.py (100%) rename Tutorials/{T4 => T04-A2Example}/src/PointMassADT.py (100%) rename Tutorials/{T4 => T04-A2Example}/src/pointdoc (100%) rename Tutorials/{T5 => T05-PyUnit}/slides/Intro to Unit Testing.pdf (100%) rename Tutorials/{T5 => T05-PyUnit}/slides/Intro to Unit Testing.pptx (100%) rename Tutorials/{T5 => T05-PyUnit}/src/CircleADT.py (100%) rename Tutorials/{T5 => T05-PyUnit}/src/Makefile (100%) rename Tutorials/{T5 => T05-PyUnit}/src/Statistics.py (100%) rename Tutorials/{T5 => T05-PyUnit}/src/test_circles.py (100%) rename Tutorials/{T5 => T05-PyUnit}/src/test_statistics.py (100%) rename Tutorials/{T6 => T06-A1SolnMidReview}/T6.pdf (100%) rename Tutorials/{T6 => T06-A1SolnMidReview}/T6.tex (100%) rename Tutorials/{T7 => T07-CppOverview}/Slides/Intro to Java-MIS.pdf (100%) rename Tutorials/{T7 => T07-CppOverview}/Slides/Intro to Java-MIS.pptx (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4.pdf (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/ALREADY_IN_MAP.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/AllTests.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/Assig4Solution.pdf (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/Assig4Solution.tex (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/EdgeT.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/Makefile (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/Map.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/NOT_IN_MAP.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/NodeT.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/PointT.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/TestEdgeT.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/TestMap.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/TestNodeT.java (100%) rename Tutorials/{T7 => T07-CppOverview}/src/Assig4Solution/TestPointT.java (100%) create mode 100644 Tutorials/T08-Midterm_A3Example/slides/Midterm_A3Example.tex rename Tutorials/{T9 => T09-MVC}/Tutorial 9 - MVC.pdf (100%) rename Tutorials/{T9 => T09-MVC}/Tutorial 9 - MVC.pptx (100%) rename Tutorials/{T9 => T09-MVC}/src/MVCPatternDemo.java (100%) rename Tutorials/{T9 => T09-MVC}/src/Student.java (100%) rename Tutorials/{T9 => T09-MVC}/src/StudentController.java (100%) rename Tutorials/{T9 => T09-MVC}/src/StudentView.java (100%) rename Tutorials/{T10 => T10-A4Example}/Tutorial 10 - Design Specifications.pdf (100%) rename Tutorials/{T10 => T10-A4Example}/Tutorial 10 - Design Specifications.pptx (100%) rename Tutorials/{T10 => T10-A4Example}/src/Assig5Part1Solution_Specification.pdf (100%) rename Tutorials/{T10 => T10-A4Example}/src/Assig5Part1Solution_Specification.tex (100%) rename Tutorials/{T10 => T10-A4Example}/src/Assig5Part1Solution_Specification_2008.pdf (100%) rename Tutorials/{T11 => T11-FinalReview}/Exam Review.pptx (100%) diff --git a/tutorials/T3/slides/Intro to Git.pdf b/Tutorials/T01a-Git/slides/Intro to Git.pdf similarity index 100% rename from tutorials/T3/slides/Intro to Git.pdf rename to Tutorials/T01a-Git/slides/Intro to Git.pdf diff --git a/Tutorials/T3/slides/Intro to Git.pptx b/Tutorials/T01a-Git/slides/Intro to Git.pptx similarity index 100% rename from Tutorials/T3/slides/Intro to Git.pptx rename to Tutorials/T01a-Git/slides/Intro to Git.pptx diff --git a/Tutorials/T1/slides/T1.pdf b/Tutorials/T01b-Doxygen/slides/T1.pdf similarity index 100% rename from Tutorials/T1/slides/T1.pdf rename to Tutorials/T01b-Doxygen/slides/T1.pdf diff --git a/Tutorials/T1/slides/T1.tex b/Tutorials/T01b-Doxygen/slides/T1.tex similarity index 100% rename from Tutorials/T1/slides/T1.tex rename to Tutorials/T01b-Doxygen/slides/T1.tex diff --git a/Tutorials/T1/slides/image/doxy.png b/Tutorials/T01b-Doxygen/slides/image/doxy.png similarity index 100% rename from Tutorials/T1/slides/image/doxy.png rename to Tutorials/T01b-Doxygen/slides/image/doxy.png diff --git a/Tutorials/T1/slides/image/doxy_subset.png b/Tutorials/T01b-Doxygen/slides/image/doxy_subset.png similarity index 100% rename from Tutorials/T1/slides/image/doxy_subset.png rename to Tutorials/T01b-Doxygen/slides/image/doxy_subset.png diff --git a/Tutorials/T1/src/Box3D.py b/Tutorials/T01b-Doxygen/src/Box3D.py similarity index 100% rename from Tutorials/T1/src/Box3D.py rename to Tutorials/T01b-Doxygen/src/Box3D.py diff --git a/Tutorials/T1/src/Makefile b/Tutorials/T01b-Doxygen/src/Makefile similarity index 100% rename from Tutorials/T1/src/Makefile rename to Tutorials/T01b-Doxygen/src/Makefile diff --git a/Tutorials/T1/src/boxdoc b/Tutorials/T01b-Doxygen/src/boxdoc similarity index 100% rename from Tutorials/T1/src/boxdoc rename to Tutorials/T01b-Doxygen/src/boxdoc diff --git a/Tutorials/T2/slides/T2.pdf b/Tutorials/T02a-LaTeX/slides/T2.pdf similarity index 100% rename from Tutorials/T2/slides/T2.pdf rename to Tutorials/T02a-LaTeX/slides/T2.pdf diff --git a/Tutorials/T2/slides/T2.tex b/Tutorials/T02a-LaTeX/slides/T2.tex similarity index 100% rename from Tutorials/T2/slides/T2.tex rename to Tutorials/T02a-LaTeX/slides/T2.tex diff --git a/Tutorials/T2/slides/img.png b/Tutorials/T02a-LaTeX/slides/img.png similarity index 100% rename from Tutorials/T2/slides/img.png rename to Tutorials/T02a-LaTeX/slides/img.png diff --git a/Tutorials/T2/src/McMasterLogo.pdf b/Tutorials/T02a-LaTeX/src/McMasterLogo.pdf similarity index 100% rename from Tutorials/T2/src/McMasterLogo.pdf rename to Tutorials/T02a-LaTeX/src/McMasterLogo.pdf diff --git a/Tutorials/T2/src/example.pdf b/Tutorials/T02a-LaTeX/src/example.pdf similarity index 100% rename from Tutorials/T2/src/example.pdf rename to Tutorials/T02a-LaTeX/src/example.pdf diff --git a/Tutorials/T2/src/example.tex b/Tutorials/T02a-LaTeX/src/example.tex similarity index 100% rename from Tutorials/T2/src/example.tex rename to Tutorials/T02a-LaTeX/src/example.tex diff --git a/Tutorials/T03-MathReview/slides/TMathReview.pdf b/Tutorials/T03-MathReview/slides/TMathReview.pdf new file mode 100644 index 0000000000000000000000000000000000000000..17728fb498cff21ef5317d278a2eb40094cab064 GIT binary patch literal 84049 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 GI{y!SQ$fi9 literal 0 HcmV?d00001 diff --git a/Tutorials/T03-MathReview/slides/TMathReview.tex b/Tutorials/T03-MathReview/slides/TMathReview.tex new file mode 100644 index 00000000..355482fa --- /dev/null +++ b/Tutorials/T03-MathReview/slides/TMathReview.tex @@ -0,0 +1,108 @@ +% Define Document Class +% Class Options Include: +% notes, notesonly, handout, trans, +% hidesubsections, shadesubsections, +% inrow, blue, red, grey, brown +%-------------------------------------------------------------------------- +\documentclass[xcolor=dvipsnames, shownotes, colorlinks]{beamer} +%-------------------------------------------------------------------------- + +% Define Package Theme +%-------------------------------------------------------------------------- +\usepackage{color} +\usepackage[T1]{fontenc} +%% \usepackage{fix-cm} +\usepackage{hyperref} +\hypersetup{ + urlcolor=cyan, + linkcolor=white +} +\usepackage{subfigure} +%% \usepackage{xspace} +\usepackage{} +\usepackage{enumerate} +\usetheme{Antibes} +\setbeamertemplate{sidebar}[right] +\usepackage{listings} % Code formatting +%% \usepackage{framed} +%% \usepackage{booktabs} +\usepackage{tabularx} +\usepackage{marvosym} +\usepackage{tikz} + +\usetikzlibrary{shapes} +\usetikzlibrary{arrows} +\usetikzlibrary{calc,positioning} + +\lstset{ + language=Python, + basicstyle=\ttfamily\scriptsize, + tabsize=2, + breaklines=true, + prebreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\hookleftarrow}}, + frame=single, + showstringspaces=true, + showspaces=false, + keywordstyle=\color{blue}, + stringstyle=\color{magenta}, + commentstyle=\color{ForestGreen}, + literate={\#}{{\textcolor{ForestGreen}{\#}}}1 {@}{{\textcolor{blue}{\MVAt}}}1 {\$}{\vdots}1 +} +%-------------------------------------------------------------------------- + +% Commands +%------------------------------------------------------------------------------ + +\newcommand*\oldmacro{}% +\let\oldmacro\insertshorttitle% +\renewcommand*\insertshorttitle{% + \oldmacro\hfill% + \insertframenumber\,/\,\inserttotalframenumber} + +% Figure Source +\usepackage[absolute,overlay]{textpos} + +\setbeamercolor{framesource}{fg=gray} +\setbeamerfont{framesource}{size=\tiny} + +\newcommand{\source}[1]{\begin{textblock*}{\paperwidth}(-5pt,\textheight) + \begin{beamercolorbox}[ht=0.5cm,right]{framesource} + \usebeamerfont{framesource}\usebeamercolor[fg]{framesource} Source: {#1} + \end{beamercolorbox} +\end{textblock*}} + +%------------------------------------------------------------------------------ + + +% Presentation Title Slide +%-------------------------------------------------------------------------- +\title{Take Up Midterm, A3 Example} +\subtitle{CS 2ME3/SE 2AA4} +\author{Sepehr Bayat} +\institute{Department of Computing and Software\\ +McMaster University\\ } +\date{} +%-------------------------------------------------------------------------- + + +% Document +% To add notes to the slides use: \note{} +% Add \section{} or \subsection{} for use in table of contents +%-------------------------------------------------------------------------- +\begin{document} + +% Create Title Slide +\begin{frame} +\maketitle +\end{frame} + +\section[Outline]{} +% Create Table of Contents Slide - Outline +\begin{frame} +\frametitle{Outline} + {\hypersetup{linkcolor=black} + \tableofcontents + } +\end{frame} + +\end{document} \ No newline at end of file diff --git a/Tutorials/T4/slides/T4.pdf b/Tutorials/T04-A2Example/slides/T4.pdf similarity index 100% rename from Tutorials/T4/slides/T4.pdf rename to Tutorials/T04-A2Example/slides/T4.pdf diff --git a/Tutorials/T4/slides/T4.tex b/Tutorials/T04-A2Example/slides/T4.tex similarity index 100% rename from Tutorials/T4/slides/T4.tex rename to Tutorials/T04-A2Example/slides/T4.tex diff --git a/Tutorials/T4/src/Makefile b/Tutorials/T04-A2Example/src/Makefile similarity index 100% rename from Tutorials/T4/src/Makefile rename to Tutorials/T04-A2Example/src/Makefile diff --git a/Tutorials/T4/src/PointADT.py b/Tutorials/T04-A2Example/src/PointADT.py similarity index 100% rename from Tutorials/T4/src/PointADT.py rename to Tutorials/T04-A2Example/src/PointADT.py diff --git a/Tutorials/T4/src/PointMassADT.py b/Tutorials/T04-A2Example/src/PointMassADT.py similarity index 100% rename from Tutorials/T4/src/PointMassADT.py rename to Tutorials/T04-A2Example/src/PointMassADT.py diff --git a/Tutorials/T4/src/pointdoc b/Tutorials/T04-A2Example/src/pointdoc similarity index 100% rename from Tutorials/T4/src/pointdoc rename to Tutorials/T04-A2Example/src/pointdoc diff --git a/Tutorials/T5/slides/Intro to Unit Testing.pdf b/Tutorials/T05-PyUnit/slides/Intro to Unit Testing.pdf similarity index 100% rename from Tutorials/T5/slides/Intro to Unit Testing.pdf rename to Tutorials/T05-PyUnit/slides/Intro to Unit Testing.pdf diff --git a/Tutorials/T5/slides/Intro to Unit Testing.pptx b/Tutorials/T05-PyUnit/slides/Intro to Unit Testing.pptx similarity index 100% rename from Tutorials/T5/slides/Intro to Unit Testing.pptx rename to Tutorials/T05-PyUnit/slides/Intro to Unit Testing.pptx diff --git a/Tutorials/T5/src/CircleADT.py b/Tutorials/T05-PyUnit/src/CircleADT.py similarity index 100% rename from Tutorials/T5/src/CircleADT.py rename to Tutorials/T05-PyUnit/src/CircleADT.py diff --git a/Tutorials/T5/src/Makefile b/Tutorials/T05-PyUnit/src/Makefile similarity index 100% rename from Tutorials/T5/src/Makefile rename to Tutorials/T05-PyUnit/src/Makefile diff --git a/Tutorials/T5/src/Statistics.py b/Tutorials/T05-PyUnit/src/Statistics.py similarity index 100% rename from Tutorials/T5/src/Statistics.py rename to Tutorials/T05-PyUnit/src/Statistics.py diff --git a/Tutorials/T5/src/test_circles.py b/Tutorials/T05-PyUnit/src/test_circles.py similarity index 100% rename from Tutorials/T5/src/test_circles.py rename to Tutorials/T05-PyUnit/src/test_circles.py diff --git a/Tutorials/T5/src/test_statistics.py b/Tutorials/T05-PyUnit/src/test_statistics.py similarity index 100% rename from Tutorials/T5/src/test_statistics.py rename to Tutorials/T05-PyUnit/src/test_statistics.py diff --git a/Tutorials/T6/T6.pdf b/Tutorials/T06-A1SolnMidReview/T6.pdf similarity index 100% rename from Tutorials/T6/T6.pdf rename to Tutorials/T06-A1SolnMidReview/T6.pdf diff --git a/Tutorials/T6/T6.tex b/Tutorials/T06-A1SolnMidReview/T6.tex similarity index 100% rename from Tutorials/T6/T6.tex rename to Tutorials/T06-A1SolnMidReview/T6.tex diff --git a/Tutorials/T7/Slides/Intro to Java-MIS.pdf b/Tutorials/T07-CppOverview/Slides/Intro to Java-MIS.pdf similarity index 100% rename from Tutorials/T7/Slides/Intro to Java-MIS.pdf rename to Tutorials/T07-CppOverview/Slides/Intro to Java-MIS.pdf diff --git a/Tutorials/T7/Slides/Intro to Java-MIS.pptx b/Tutorials/T07-CppOverview/Slides/Intro to Java-MIS.pptx similarity index 100% rename from Tutorials/T7/Slides/Intro to Java-MIS.pptx rename to Tutorials/T07-CppOverview/Slides/Intro to Java-MIS.pptx diff --git a/Tutorials/T7/src/Assig4.pdf b/Tutorials/T07-CppOverview/src/Assig4.pdf similarity index 100% rename from Tutorials/T7/src/Assig4.pdf rename to Tutorials/T07-CppOverview/src/Assig4.pdf diff --git a/Tutorials/T7/src/Assig4Solution/ALREADY_IN_MAP.java b/Tutorials/T07-CppOverview/src/Assig4Solution/ALREADY_IN_MAP.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/ALREADY_IN_MAP.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/ALREADY_IN_MAP.java diff --git a/Tutorials/T7/src/Assig4Solution/AllTests.java b/Tutorials/T07-CppOverview/src/Assig4Solution/AllTests.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/AllTests.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/AllTests.java diff --git a/Tutorials/T7/src/Assig4Solution/Assig4Solution.pdf b/Tutorials/T07-CppOverview/src/Assig4Solution/Assig4Solution.pdf similarity index 100% rename from Tutorials/T7/src/Assig4Solution/Assig4Solution.pdf rename to Tutorials/T07-CppOverview/src/Assig4Solution/Assig4Solution.pdf diff --git a/Tutorials/T7/src/Assig4Solution/Assig4Solution.tex b/Tutorials/T07-CppOverview/src/Assig4Solution/Assig4Solution.tex similarity index 100% rename from Tutorials/T7/src/Assig4Solution/Assig4Solution.tex rename to Tutorials/T07-CppOverview/src/Assig4Solution/Assig4Solution.tex diff --git a/Tutorials/T7/src/Assig4Solution/EdgeT.java b/Tutorials/T07-CppOverview/src/Assig4Solution/EdgeT.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/EdgeT.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/EdgeT.java diff --git a/Tutorials/T7/src/Assig4Solution/Makefile b/Tutorials/T07-CppOverview/src/Assig4Solution/Makefile similarity index 100% rename from Tutorials/T7/src/Assig4Solution/Makefile rename to Tutorials/T07-CppOverview/src/Assig4Solution/Makefile diff --git a/Tutorials/T7/src/Assig4Solution/Map.java b/Tutorials/T07-CppOverview/src/Assig4Solution/Map.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/Map.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/Map.java diff --git a/Tutorials/T7/src/Assig4Solution/NOT_IN_MAP.java b/Tutorials/T07-CppOverview/src/Assig4Solution/NOT_IN_MAP.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/NOT_IN_MAP.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/NOT_IN_MAP.java diff --git a/Tutorials/T7/src/Assig4Solution/NodeT.java b/Tutorials/T07-CppOverview/src/Assig4Solution/NodeT.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/NodeT.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/NodeT.java diff --git a/Tutorials/T7/src/Assig4Solution/PointT.java b/Tutorials/T07-CppOverview/src/Assig4Solution/PointT.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/PointT.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/PointT.java diff --git a/Tutorials/T7/src/Assig4Solution/TestEdgeT.java b/Tutorials/T07-CppOverview/src/Assig4Solution/TestEdgeT.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/TestEdgeT.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/TestEdgeT.java diff --git a/Tutorials/T7/src/Assig4Solution/TestMap.java b/Tutorials/T07-CppOverview/src/Assig4Solution/TestMap.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/TestMap.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/TestMap.java diff --git a/Tutorials/T7/src/Assig4Solution/TestNodeT.java b/Tutorials/T07-CppOverview/src/Assig4Solution/TestNodeT.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/TestNodeT.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/TestNodeT.java diff --git a/Tutorials/T7/src/Assig4Solution/TestPointT.java b/Tutorials/T07-CppOverview/src/Assig4Solution/TestPointT.java similarity index 100% rename from Tutorials/T7/src/Assig4Solution/TestPointT.java rename to Tutorials/T07-CppOverview/src/Assig4Solution/TestPointT.java diff --git a/Tutorials/T08-Midterm_A3Example/slides/Midterm_A3Example.tex b/Tutorials/T08-Midterm_A3Example/slides/Midterm_A3Example.tex new file mode 100644 index 00000000..fa6c7b5e --- /dev/null +++ b/Tutorials/T08-Midterm_A3Example/slides/Midterm_A3Example.tex @@ -0,0 +1,108 @@ +% Define Document Class +% Class Options Include: +% notes, notesonly, handout, trans, +% hidesubsections, shadesubsections, +% inrow, blue, red, grey, brown +%-------------------------------------------------------------------------- +\documentclass[xcolor=dvipsnames, shownotes, colorlinks]{beamer} +%-------------------------------------------------------------------------- + +% Define Package Theme +%-------------------------------------------------------------------------- +\usepackage{color} +\usepackage[T1]{fontenc} +%% \usepackage{fix-cm} +\usepackage{hyperref} +\hypersetup{ + urlcolor=cyan, + linkcolor=white +} +\usepackage{subfigure} +%% \usepackage{xspace} +\usepackage{} +\usepackage{enumerate} +\usetheme{Antibes} +\setbeamertemplate{sidebar}[right] +\usepackage{listings} % Code formatting +%% \usepackage{framed} +%% \usepackage{booktabs} +\usepackage{tabularx} +\usepackage{marvosym} +\usepackage{tikz} + +\usetikzlibrary{shapes} +\usetikzlibrary{arrows} +\usetikzlibrary{calc,positioning} + +\lstset{ + language=Python, + basicstyle=\ttfamily\scriptsize, + tabsize=2, + breaklines=true, + prebreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\hookleftarrow}}, + frame=single, + showstringspaces=true, + showspaces=false, + keywordstyle=\color{blue}, + stringstyle=\color{magenta}, + commentstyle=\color{ForestGreen}, + literate={\#}{{\textcolor{ForestGreen}{\#}}}1 {@}{{\textcolor{blue}{\MVAt}}}1 {\$}{\vdots}1 +} +%-------------------------------------------------------------------------- + +% Commands +%------------------------------------------------------------------------------ + +\newcommand*\oldmacro{}% +\let\oldmacro\insertshorttitle% +\renewcommand*\insertshorttitle{% + \oldmacro\hfill% + \insertframenumber\,/\,\inserttotalframenumber} + +% Figure Source +\usepackage[absolute,overlay]{textpos} + +\setbeamercolor{framesource}{fg=gray} +\setbeamerfont{framesource}{size=\tiny} + +\newcommand{\source}[1]{\begin{textblock*}{\paperwidth}(-5pt,\textheight) + \begin{beamercolorbox}[ht=0.5cm,right]{framesource} + \usebeamerfont{framesource}\usebeamercolor[fg]{framesource} Source: {#1} + \end{beamercolorbox} +\end{textblock*}} + +%------------------------------------------------------------------------------ + + +% Presentation Title Slide +%-------------------------------------------------------------------------- +\title{Discrete Math Review} +\subtitle{CS 2ME3/SE 2AA4} +\author{Justin Staples} +\institute{Department of Computing and Software\\ +McMaster University\\ } +\date{} +%-------------------------------------------------------------------------- + + +% Document +% To add notes to the slides use: \note{} +% Add \section{} or \subsection{} for use in table of contents +%-------------------------------------------------------------------------- +\begin{document} + +% Create Title Slide +\begin{frame} +\maketitle +\end{frame} + +\section[Outline]{} +% Create Table of Contents Slide - Outline +\begin{frame} +\frametitle{Outline} + {\hypersetup{linkcolor=black} + \tableofcontents + } +\end{frame} + +\end{document} \ No newline at end of file diff --git a/Tutorials/T9/Tutorial 9 - MVC.pdf b/Tutorials/T09-MVC/Tutorial 9 - MVC.pdf similarity index 100% rename from Tutorials/T9/Tutorial 9 - MVC.pdf rename to Tutorials/T09-MVC/Tutorial 9 - MVC.pdf diff --git a/Tutorials/T9/Tutorial 9 - MVC.pptx b/Tutorials/T09-MVC/Tutorial 9 - MVC.pptx similarity index 100% rename from Tutorials/T9/Tutorial 9 - MVC.pptx rename to Tutorials/T09-MVC/Tutorial 9 - MVC.pptx diff --git a/Tutorials/T9/src/MVCPatternDemo.java b/Tutorials/T09-MVC/src/MVCPatternDemo.java similarity index 100% rename from Tutorials/T9/src/MVCPatternDemo.java rename to Tutorials/T09-MVC/src/MVCPatternDemo.java diff --git a/Tutorials/T9/src/Student.java b/Tutorials/T09-MVC/src/Student.java similarity index 100% rename from Tutorials/T9/src/Student.java rename to Tutorials/T09-MVC/src/Student.java diff --git a/Tutorials/T9/src/StudentController.java b/Tutorials/T09-MVC/src/StudentController.java similarity index 100% rename from Tutorials/T9/src/StudentController.java rename to Tutorials/T09-MVC/src/StudentController.java diff --git a/Tutorials/T9/src/StudentView.java b/Tutorials/T09-MVC/src/StudentView.java similarity index 100% rename from Tutorials/T9/src/StudentView.java rename to Tutorials/T09-MVC/src/StudentView.java diff --git a/Tutorials/T10/Tutorial 10 - Design Specifications.pdf b/Tutorials/T10-A4Example/Tutorial 10 - Design Specifications.pdf similarity index 100% rename from Tutorials/T10/Tutorial 10 - Design Specifications.pdf rename to Tutorials/T10-A4Example/Tutorial 10 - Design Specifications.pdf diff --git a/Tutorials/T10/Tutorial 10 - Design Specifications.pptx b/Tutorials/T10-A4Example/Tutorial 10 - Design Specifications.pptx similarity index 100% rename from Tutorials/T10/Tutorial 10 - Design Specifications.pptx rename to Tutorials/T10-A4Example/Tutorial 10 - Design Specifications.pptx diff --git a/Tutorials/T10/src/Assig5Part1Solution_Specification.pdf b/Tutorials/T10-A4Example/src/Assig5Part1Solution_Specification.pdf similarity index 100% rename from Tutorials/T10/src/Assig5Part1Solution_Specification.pdf rename to Tutorials/T10-A4Example/src/Assig5Part1Solution_Specification.pdf diff --git a/Tutorials/T10/src/Assig5Part1Solution_Specification.tex b/Tutorials/T10-A4Example/src/Assig5Part1Solution_Specification.tex similarity index 100% rename from Tutorials/T10/src/Assig5Part1Solution_Specification.tex rename to Tutorials/T10-A4Example/src/Assig5Part1Solution_Specification.tex diff --git a/Tutorials/T10/src/Assig5Part1Solution_Specification_2008.pdf b/Tutorials/T10-A4Example/src/Assig5Part1Solution_Specification_2008.pdf similarity index 100% rename from Tutorials/T10/src/Assig5Part1Solution_Specification_2008.pdf rename to Tutorials/T10-A4Example/src/Assig5Part1Solution_Specification_2008.pdf diff --git a/Tutorials/T11/Exam Review.pptx b/Tutorials/T11-FinalReview/Exam Review.pptx similarity index 100% rename from Tutorials/T11/Exam Review.pptx rename to Tutorials/T11-FinalReview/Exam Review.pptx -- GitLab