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

Update to L02 Getting Started

parent 5b748c38
No related branches found
No related tags found
No related merge requests found
......@@ -56,6 +56,7 @@ Unit VnV/Implement & Week 12 & Week of Apr 3\\
\begin{frame}
\frametitle{Presentation Schedule}
TBD
%\bi
%\item SRS Present (25 min)
%\bi
......
No preview for this file type
......@@ -56,16 +56,20 @@
\bi
\item Administrative details
\item Additional introductions
%\item Additional introductions
\item Problem statements
\item More information on Drasil
\item Project choice discussion
\item Software tools
\begin{itemize}
\item Git, GitLab and GitHub
\item Continuous integration
\item LaTeX
\item Make
\end{itemize}
\item Questions on suggested reading?
\item Software Engineering for Scientific Computing literature
\item Start Projectile example
\ei
\end{frame}
......@@ -178,6 +182,7 @@ network
\frametitle{Sample Project Statements}
\bi
\item \href{https://github.com/DeeshaPatel/CAS-741-Solar-Cooker/blob/main/docs/ProblemStatementAndGoals/ProblemStatement.pdf} {Solar Cooker}
\item
\href{https://github.com/icbicket/SpectrumImageAnalysisPy/blob/master/Doc/ProblemStatement/ProblemStatement.pdf}
{SpectrumImageAnalysisPy}
......@@ -185,10 +190,19 @@ network
\href{https://github.com/palmerst/cas741_sp/blob/master/Doc/ProblemStatement/ProblemStatement.pdf}{Aqueous Speciation Diagram Generator}
% \item
% \href{https://github.com/aoananp/cas741/blob/master/Doc/ProblemStatement/ProblemStatement.pdf}{System of ODE solver library}
\item \href{https://gitlab.cas.mcmaster.ca/ThisTooShallParse/3XA3_CParser/-/blob/master/ProblemStatementRev_1/ProblemStatementRev_1.pdf}{CParser}
%\item \href{https://gitlab.cas.mcmaster.ca/ThisTooShallParse/3XA3_CParser/-/blob/master/ProblemStatementRev_1/ProblemStatementRev_1.pdf}{CParser}
\item \href{https://gitlab.cas.mcmaster.ca/theateam/FloppyFishGroup/-/blob/master/Game/documentation/Revision1/problemStatement/problemStatement.pdf}{FloppyFish}
%\item
% \href{https://gitlab.cas.mcmaster.ca/screenholders/screenholders/-/blob/master/Documents/Rev1/ProblemStatement/ProblemStatement.pdf}{Screenholders}
\item
\href{https://gitlab.cas.mcmaster.ca/screenholders/screenholders/-/blob/master/Documents/Rev1/ProblemStatement/ProblemStatement.pdf}{Screenholders}
\href{https://github.com/paezha/PyERT-BLACK/blob/main/docs/Rev1/ProblemStatementAndGoals/ProblemStatement.pdf}
{PyERT - For GPS trip data analysis}
\item
\href{https://github.com/zakerl/Capstone_Project/blob/main/docs/ProblemStatementAndGoals/Team1_ProblemStatement\%20\%26\%20Goals.pdf}
{EMA (watch to monitor older adults with lumbar spinal disorders)}
\item
\href{https://github.com/agentvv/MTOBridge/blob/main/docs\%20Rev1/ProblemStatementAndGoals/ProblemStatement.pdf}
{MTO Bridge}
\ei
\end{frame}
......@@ -227,32 +241,32 @@ network
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Introductions}
% \begin{frame}
% \frametitle{Introductions}
\begin{itemize}
\item Your name
\item Degree program
\item Academic background
\item Experience with:
\begin{itemize}
\item Science (such as physics)
\item Scientific computing
\item Continuous math
\item Discrete math
\item Software engineering
\item Software development technology
\bi
\item Git
\item GitHub or GitLab
\item LaTeX
\item Make etc.
\ei
\end{itemize}
\item What do you hope to get out of this course?
\end{itemize}
% \begin{itemize}
% \item Your name
% \item Degree program
% \item Academic background
% \item Experience with:
% \begin{itemize}
% \item Science (such as physics)
% \item Scientific computing
% \item Continuous math
% \item Discrete math
% \item Software engineering
% \item Software development technology
% \bi
% \item Git
% \item GitHub or GitLab
% \item LaTeX
% \item Make etc.
% \ei
% \end{itemize}
% \item What do you hope to get out of this course?
% \end{itemize}
\end{frame}
% \end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
......@@ -331,7 +345,7 @@ Let's discuss some of your project ideas
\begin{itemize}
\item Best way to learn is by doing
\item Some getting started information and exercises in the
\href{https://gitlab.cas.mcmaster.ca/smiths/cas741/tree/master/ToolTutorials}
\href{https://gitlab.cas.mcmaster.ca/smiths/cas741/-/tree/master/Tools}
{ToolTutorials} folder, modified from undergrad classes
\item Tutorials for
\href{https://gitlab.cas.mcmaster.ca/smiths/se2aa4_cs2me3/tree/master/Tutorials}
......@@ -341,6 +355,8 @@ Let's discuss some of your project ideas
\item
\href{https://gitlab.cas.mcmaster.ca/smiths/cas741/-/tree/master/Tools/VM_Instructions}
{Instructions for setting up a Virtual Machines}
\item \href{https://mcmasteru365.sharepoint.com/:v:/r/sites/course-555318-group/Shared\%20Documents/General/Tutorials/Git\%20Tutorial.mp4?csf=1&web=1&e=4QBV28&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0\%3D} {Shared Team's Video on git and GitHub} with \href{https://gitlab.cas.mcmaster.ca/courses/capstone/-/tree/main/Tutorials/T01_GitGitHub} {extra material}
\item \href{https://mcmasteru365.sharepoint.com/:v:/r/sites/course-555318-group/Shared\%20Documents/General/Tutorials/Tutorial\%202_\%20CI_CD-20220919_143225-Meeting\%20Recording.mp4?csf=1&web=1&e=obymWH&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0\%3D} {Shared Team's Video on Continuous Integration} with \href{https://gitlab.cas.mcmaster.ca/courses/capstone/-/tree/main/Tutorials/T02_CICD?ref_type=heads} {extra material}
\end{itemize}
\end{frame}
......@@ -396,21 +412,41 @@ First either init repo or clone (git init, git clone), then typical workflow is
\bi
\item
\href{https://gitlab.cas.mcmaster.ca/smiths/cas741/tree/master/ToolTutorials/gitAndGitLab}
\href{https://gitlab.cas.mcmaster.ca/smiths/cas741/-/blob/master/Tools/gitAndGitLab/instructions_issue_tracking.pdf?ref_type=heads}
{See brief document in course repo}
\item
\href{https://github.com/JacquesCarette/literate-scientific-software/issues}
{See examples}
\item Tutorials for
\href{https://gitlab.cas.mcmaster.ca/smiths/se2aa4_cs2me3/tree/master/Tutorials/T01a-Git/slides}
\href{https://gitlab.cas.mcmaster.ca/smiths/se2aa4_cs2me3/-/tree/master/Tutorials/T01a-VM-VersionControl/slides}
{se 2aa4 and cs 2me3}
\item \href{https://gitlab.cas.mcmaster.ca/smiths/cas741/issues} {Create an
issue} \ei
issue}
\ei
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Continuous Integration}
\begin{itemize}
\item Building and testing software on every push to the code repository (see \href{https://martinfowler.com/articles/continuousIntegration.html} {Fowler})
\item Requires:
\begin{itemize}
\item A version control system
\item A fully automated build system
\item An automated test system
\item An automated system for other tasks, like code checking (linting), doc building, web-site updating
\item An integration build system
\end{itemize}
\item A good idea for your projects
\item A useful skill to have
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \begin{frame}
% \frametitle{Issue Creating Exercise}
......@@ -622,6 +658,26 @@ written modules
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Requirements for Projectile}
\vspace{-1.0cm}
\begin{center}
\includegraphics[scale=0.55]{../Figures/Launch.jpg}
\end{center}
\vspace{-1.0cm}
\begin{itemize}
\item Goal(s)?
\item Inputs?
\item Outputs?
\item Simplifying assumptions?
\item Kinematic theories for translational motion?
\item \href{https://github.com/smiths/caseStudies/blob/master/CaseStudies/projectile/projectileSRS_RefinedTheories/Projectile_SRS.pdf}
{Refined Theories Projectile SRS}
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}[allowframebreaks]
\frametitle{References}
......
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