Difference between revisions of "EGR 103/Concept List Fall 2019"

From PrattWiki
Jump to navigation Jump to search
Line 1: Line 1:
 
This page will be used to keep track of the commands and major concepts for each lab in [[EGR 103]].  
 
This page will be used to keep track of the commands and major concepts for each lab in [[EGR 103]].  
 
   
 
   
 +
== Lectures ==
 +
* Lecture 1 - Introduction
 +
** Class web page: [http://classes.pratt.duke.edu/EGR103F18/ EGR 103L]; assignments, contact info, readings, etc - see slides on Errata/Notes page
 +
** Sakai page: [https://sakai.duke.edu/portal/site/egr103f18 Sakai 103L page]; grades, surveys and tests, some assignment submissions
 +
** Piazza page: [https://piazza.com/duke/fall2018/egr103/home Piazza 103L page]; message board for questions
 +
* Lecture 2 - Programs and Programming
 +
** To play with Python:
 +
*** Install it on your machine or a public machine: [https://www.anaconda.com/download/ Download]
 +
*** Use a Duke container with Spyder: [https://vm-manage.oit.duke.edu/containers Containers] - note - these do not have access to your Duke files.  More on how to connect that later.
 +
** Quick tour of Python
 +
*** Editing window, variable explorer, and console
 +
*** Variable explorer is your friend
 +
** From Dewey - programming language typically have ability to work with input, output, math, conditional execution, and repetition
 +
** Hilton and Bracy Seven Steps
 +
** Class work developing algorithm for program to determine if a number is prime
 +
 +
 +
== Labs ==
 
* Lab 1
 
* Lab 1
 
** Unix commands: pwd, cd, ls, mkdir, wget, tar, cp, latex, dvipdf, evince, xeyes
 
** Unix commands: pwd, cd, ls, mkdir, wget, tar, cp, latex, dvipdf, evince, xeyes
** Other concepts: MobaXterm, XQuartz, ssh
+
** Other concepts: [[MobaXterm]], [[XQuartz]], ssh
 
** Windows permissions were covered, but were only needed during this one lab.
 
** Windows permissions were covered, but were only needed during this one lab.
 
** Mounting CIFS drives was covered, but will not be needed for lab 1.
 
** Mounting CIFS drives was covered, but will not be needed for lab 1.
 +
** Three parts of lab:
 +
*** Once only ever: creating EGR 103 folder, setting [[User:DukeEgr93/WindowsPermission|Windows permissions]]
 +
*** Once per lab: creating lab1 folder, wget-ting files, tar expansion, duplicate lab skeleton
 +
*** Doing work: changing to lab1 folder; using emacs, latex, dvipsd, and evince correctly
 +
** Work on lab every day - at least logging in, changing directories, using (emacs, latex, dvipdf, evince)
 +
** Work a little at a time to help with debugging

Revision as of 21:14, 31 August 2018

This page will be used to keep track of the commands and major concepts for each lab in EGR 103.

Lectures

  • Lecture 1 - Introduction
    • Class web page: EGR 103L; assignments, contact info, readings, etc - see slides on Errata/Notes page
    • Sakai page: Sakai 103L page; grades, surveys and tests, some assignment submissions
    • Piazza page: Piazza 103L page; message board for questions
  • Lecture 2 - Programs and Programming
    • To play with Python:
      • Install it on your machine or a public machine: Download
      • Use a Duke container with Spyder: Containers - note - these do not have access to your Duke files. More on how to connect that later.
    • Quick tour of Python
      • Editing window, variable explorer, and console
      • Variable explorer is your friend
    • From Dewey - programming language typically have ability to work with input, output, math, conditional execution, and repetition
    • Hilton and Bracy Seven Steps
    • Class work developing algorithm for program to determine if a number is prime


Labs

  • Lab 1
    • Unix commands: pwd, cd, ls, mkdir, wget, tar, cp, latex, dvipdf, evince, xeyes
    • Other concepts: MobaXterm, XQuartz, ssh
    • Windows permissions were covered, but were only needed during this one lab.
    • Mounting CIFS drives was covered, but will not be needed for lab 1.
    • Three parts of lab:
      • Once only ever: creating EGR 103 folder, setting Windows permissions
      • Once per lab: creating lab1 folder, wget-ting files, tar expansion, duplicate lab skeleton
      • Doing work: changing to lab1 folder; using emacs, latex, dvipsd, and evince correctly
    • Work on lab every day - at least logging in, changing directories, using (emacs, latex, dvipdf, evince)
    • Work a little at a time to help with debugging