Difference between revisions of "EGR 103/Concept List Fall 2019"
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
- To play with Python:
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