Skip to content
Snippets Groups Projects
Commit ea66585a authored by W. Spencer Smith's avatar W. Spencer Smith
Browse files

Intro lecture complete

parent 2e3f6f92
No related branches found
No related tags found
No related merge requests found
No preview for this file type
Lectures/Figures/GlassBoards.JPG

1.77 MiB

No preview for this file type
......@@ -17,6 +17,12 @@
\urlstyle{same}
\usepackage{booktabs}
\usepackage{xspace}
\usepackage{tikz}
\usetikzlibrary{positioning}
\def\CC{{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\tiny\bf ++}}\xspace}
%\usetheme{Iimenau}
......@@ -28,7 +34,7 @@
\mode<presentation>{}
\input{../def-beamer}
\Drafttrue
\Draftfalse
\newcommand{\topicTitle}{01 Introduction to the Course}
\ifDraft
......@@ -56,6 +62,7 @@
% ask TAs to come to first class? - not necessary with tutorials
\bi
\item Administrative details
\item Technology used
\item Course outline
\begin{itemize}
\item Introduction
......@@ -71,6 +78,20 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Benches and Glassboards}
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=0cm,yshift=0.15cm] at (current page.center)
{
\includegraphics[width=0.5\textwidth]{../Figures/GlassBoards.jpg}
};
\end{tikzpicture}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Administrative Details}
......@@ -79,15 +100,41 @@ TBD
\else
{
\begin{itemize}
\item \href{Backpack to Briefcase}{https://www.eng.mcmaster.ca/events/backpack-briefcase-alumni-student-networking-event}
\item Assignment 1 deadlines
\item \href{Backpack to
Briefcase}{https://www.eng.mcmaster.ca/events/backpack-briefcase-alumni-student-networking-event}
\item \href{http://www.cas.mcmaster.ca/cas/0template1.php?1600}{On-line Course
Permission Waiver Form}
\item Midterm: Wed, February 28, 7:00 -- 8:30 pm in T13 106, T13
123, and UH 213
\item
\href{https://gitlab.cas.mcmaster.ca/smiths/se2aa4_cs2me3/blob/master/Assignments/A1/A1.pdf}{Assignment
1}
\begin{itemize}
\item Files due by midnight January 19
\item E-mail partner files by January 20
\item Lab report due by the beginning of class on January 26
\item Part 1 due by January 22, 11:59 pm
\item Partner files by January 28
\item Part 2 (lab report) due by January 31, 11:59 pm
\item Will still be minor revisions, communicated in class
\item See
\href{https://gitlab.cas.mcmaster.ca/smiths/se2aa4_cs2me3/tree/master/Assignments/PreviousYears/2017/A1}{Previous
Assignment}
\end{itemize}
\item \href{http://www.cas.mcmaster.ca/cas/0template1.php?1600}{On-line Course Permission Waiver Form}
\item Tutorials start next week - bring your laptop
\end{itemize}
}
\fi
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Administrative Details Continued}
\ifDraft
TBD
\else
{
\begin{itemize}
\item This course uses Avenue
\begin{itemize}
\item \url{http://avenue.mcmaster.ca/}
......@@ -97,9 +144,15 @@ TBD
\begin{itemize}
\item \url{https://gitlab.cas.mcmaster.ca/}
\item Create your account by logging in
\item Course material and issue tracking at \url{https://gitlab.cas.mcmaster.ca/smiths/se2aa4_cs2me3}
\item Can set CAS password to MacID pasword using \url{https://www.cas.mcmaster.ca/macid}
\item Course material and issue tracking at
\url{https://gitlab.cas.mcmaster.ca/smiths/se2aa4_cs2me3}
\bi
\item Repo is always a work in progress
\item Make sure you are looking at the most recent commit!
\item Feel free to assign me issues
\ei
\end{itemize}
\item Add picture of white boards and benches
\end{itemize}
}
\fi
......@@ -129,6 +182,44 @@ TBD
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Technology Used in 2AA4/2ME3}
\bi
\item Python
\item \CC
\item Git
\item GitLab
\item LaTeX
\item Doxygen
\item Make
\item \texttt{ssh [CASid]@mills.cas.mcmaster.ca}
\item \href{http://www.cas.mcmaster.ca//support/index.php/Main_Page}{CAS Support Wiki}
\ei
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Very Short Git Primer}
\hspace{-0.8cm} \texttt{git clone https://gitlab.cas.mcmaster.ca/smiths/
se2aa4\_cs2me3.git}\\
~\\
\hspace{-0.8cm}
\texttt{git clone https://gitlab.cas.mcmaster.ca/
se2aa4\_cs2me3\_assignments\_2018/[macid].git}\\
~\\
\hspace{-0.8cm} \texttt{git pull}\\
\hspace{-0.8cm} \texttt{git add}\\
\hspace{-0.8cm} \texttt{git commit}\\
\hspace{-0.8cm} \texttt{git push}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Instructors}
......@@ -138,20 +229,23 @@ TBD
\begin{itemize}
\item Dr.\ Spencer Smith ({\tt smiths@mcmaster.ca})
\item ITB/167
\item Drop in or make an appointment
\item Drop in (see
\href{http://www.cas.mcmaster.ca/~smiths/SSmithSchedule.html}{schedule}) or
make an appointment
\end{itemize}
\item TAs
\begin{itemize}
\item Steven Palmer (\texttt{palmes4@mcmaster.ca})
\item Rober Boshra (\texttt{boshrar@mcmaster.ca})
\item Gurankash Singh (\texttt{singhg47@mcmaster.ca})
\item Owen Huyn (\texttt{huyno@mcmaster.ca})
\item Henry Madej (\texttt{madejh@mcmaster.ca})
\item Sepehr Bayat (\texttt{bayats1@mcmaster.ca})
\item Zichen Jiang (\texttt{jiangz26@mcmaster.ca})
\item Justin Staples (\texttt{staplejw@mcmaster.ca})
\item Teaching assistants will
\begin{itemize}
\item Give tutorials
\item Mark assignments
\item Provide programming assistance
\item Provide design/programming/technical assistance
\item Answer questions on the course material
\end{itemize}
\end{itemize}
......@@ -197,7 +291,7 @@ TBD
\item Calendar description
\begin{itemize}
\item Development of small software units
\item Precise specification expressed using logic and discrete math %also trying to motivate this
\item Precise specification using logic and discrete math %also trying to motivate this
\item Design methods and design patterns
\item Implementation and testing
\end{itemize}
......@@ -205,7 +299,7 @@ TBD
\begin{itemize}
\item Introduction to profession of software engineering
\item Strategies for large applications with multiple developers
\item Java and Python %ask about experience with each language
\item Python and \CC %ask about experience with each language
\end{itemize}
\end{itemize}
......@@ -229,7 +323,9 @@ TBD
\item Ghezzi et al. (2003) (required) % mention web-page
\item Hoffman and Strooper (1995) (other)%, {\tt http:// citeseer.ist.psu.edu/428727.html}
\item
\href{https://gitlab.cas.mcmaster.ca/smiths/se2aa4_cs2me3/blob/master/ReferenceMaterial/HoffmanAndStrooper1995.pdf}{Hoffman
and Strooper (1995)} (other)
\item VanVliet (2000) (other)
......@@ -266,13 +362,11 @@ TBD
\begin {enumerate}
\item Participation 5\%
\item Assignments 20\%
\item Assignments 30\%
\item Midterm 25\%
\item Final Exam 50\%
\item Final Exam 45\%
\end {enumerate}
......@@ -280,25 +374,25 @@ TBD
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Participation}
% \begin{frame}
% \frametitle{Participation}
\begin {itemize}
% \begin {itemize}
\item Based on \structure{participation} in lectures
\begin{itemize}
\item Answer questions
\item Ask questions
\end{itemize}
%\item Attendance may be taken in lectures
%\item We expect you to ask questions
%\item We will ask you questions too
% \item Based on \structure{participation} in lectures
% \begin{itemize}
% \item Answer questions
% \item Ask questions
% \end{itemize}
% %\item Attendance may be taken in lectures
% %\item We expect you to ask questions
% %\item We will ask you questions too
% Maybe use iClickers?
% % Maybe use iClickers?
\end {itemize}
% \end {itemize}
\end{frame}
% \end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
......@@ -309,16 +403,20 @@ TBD
\item Four equally weighted assignments
\item Assignments must be your own work
\item Do not allow other students to copy your work
\item Use any available resources, but explicitly cite all sources
\item \textbf{Do not allow other students to copy your work}
\item Explicitly cite all sources, including:
\bi
\item All on-line resources
\item Your fellow students
\ei
\item Keep all of your working notes and files used to prepare your solutions
\item If there is a problem with a grade
\begin{itemize}
\item Report it first to the TA and if necessary to the instructor
\item Report it first to the TA
\item Report it within two weeks of receiving your grade
\end{itemize}
\item The assignment grade will only be counted in the final grade if the weighted average of the participation,
midterm and final is greater than 50 \%
\item The assignment grade will only be counted if the weighted average of the
midterm and final is greater than 50 \%
\end {itemize}
\end{frame}
......@@ -356,7 +454,7 @@ midterm and final is greater than 50 \%
\item Midterm
\begin{itemize}
\item 90 minutes
\item Time and date on course outline
%\item Time and date on course outline
\item Multiple choice
%\item Likely in the tutorial room
\item Bring your student card
......@@ -366,7 +464,7 @@ midterm and final is greater than 50 \%
\item Final examination
\begin{itemize}
\item 2.5 hours
\item Multiple choice
\item Multiple choice and written answers
\item Scheduled by registrar
\item Will cover entire course
\end{itemize}
......@@ -385,7 +483,7 @@ midterm and final is greater than 50 \%
\item Ideas to improve the course are welcomed
\item Missed/late work use MSAF
\bi
\item 1 week extension for assignments
\item 5 day extension for assignments
\item Midterm rolled into final
\ei
\item If there is a problem with discrimination please contact the Department
......@@ -412,9 +510,10 @@ midterm and final is greater than 50 \%
\item Improper collaboration
\item Copying or using unauthorized aids in tests
\end{itemize}
\item Cite all sources! including on-line and fellow students
\item Cite all sources! including on-line and fellow students %repeating on purpose!
\item If in doubt -- cite!
\item Academic dishonesty will not be tolerated!
\item 27 cases investigated last year
\end{itemize}
\end{frame}
......@@ -480,12 +579,30 @@ See Parnas and Clements 1986 about ``Faking It''
\begin{frame}
\frametitle{Software Engineering versus Computer Science}
\structure{What is the difference between Software Engineering and Computer Science?}
\structure{What is the difference between Software Engineering and Computer
Science?}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{SE versus CS}
\bi
\item CS is the applied science for SE
\item CS for theory, models
\item SE applies theory and models
\item SE associated with large, complex software
\item SE associated with design and documentation
\item SE associated with project management
\item SE associated with real time embedded systems
\item Really a continuum
\ei
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{What is Software Engineering?}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment