Giter Club home page Giter Club logo

syllabus's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

syllabus's Issues

Continued Learning: Linear Algebra libraries?

Hey Chris,

I've been trying to implement the material we learned in this class to my research, and hit a bit of a roadblock. Do you have a recommended linalg library?

I tried to use some code from Numerical Recipes but didn't have the right dependencies. Particularly interested in an SVD in C.

Please advise!
Thank you (and I hope all is well!)

Welcome to the Issues Page

If you have a question about the course then leave an issue here. Please be descriptive with your title and the body of the issue using complete sentences.

Final Exam Times

Once you begin you have two hours to complete the exam.
EDGE Students (Primarily AMath 583B) - Exam window from Sunday, June 5 10:30am PST to Tuesday, June 7 12:20pm PST
Everyone Else - Exam window from Tuesday, June 7 10:30am PST to Tuesday, June 12:20pm PST

But apparently, all the other students except EDGE students only have a 1 hour and 50 minutes time window to finish the two-hour-exam?

Seeing correct answers from quiz

I was wondering if the answer key for the quiz would be posted. It would be nice to check and see why a particular answer was marked incorrect.

Quiz #8 questions 3 & 4: Language Confusion on Deadlock

Questions 3 and 4 asked about the deadlocking issue when either MPI_Recv() or MPI_Send() is called. In 5/17 lecture, when we were going over why we need MPI_Isend(), it was mentioned that "every processor would want to send data simultaneously, and nobody is going to get to [this] receive."

Yes, the solution is to use MPI_Isend() (so data is sent one by one), but doesn't the actual deadlocking occur at the MPI_Recv() stage? Technically, if MPI_Send() is used, there is no issue sending data. It's just MPI_Receive() can't receive data. (Hence, the shouldn't the quiz answers be "Because each process would deadlock at the MPI_Recv() calls."?)

I pretty much got confused on the "subtlety" of the language used for the answer choices. (and got destroyed on this quiz).

is_sdd function on HW1

Hi there,
I was just reviewing my comments for the first homework and it simply said that my is_sdd function is incorrect without any explanation. However I tested it multiple times and it worked fine.
def is_sdd(A): d_min = min(diag(A)) # the minimum value on the diagonal U = triu(A, 1) L = tril(A, -1) return (d_min > U).all() and (d_min > L).all()
Here is the function, It's very short so I just pasted it here.
Basically I first find the minimum value on the diagonal, and then test if this min is greater than every other non diagonal entries, it return true if the min is greater than every other non diagonal entry.
Can you tell me why is it incorrect?
Thanks!

Quiz Time Conflicts

Hey Chris:

I have classes scheduled on every Monday/Wednesday from 5:30 - 6:30PM. So this updated time slot doesn't work for me. If there are more people with similar issue, would it be possible to change it again? Thank you!

Cheng

Unable to setup Repo- krvikassingh

I open an issue as describe in your email and got this back from GitHub community.

username: krvikassingh

Thank You

Vikas

" Hi Vikas,

If you are still experiencing this issue please have your instructor log out of Classroom for GitHub, then log back in. If the issue persists then your instructor should open an issue here:

https://github.com/education/classroom/issues"

Final Examination - AMath 583B EDGE Students

This is a thread to determine a fair, yet reasonable, window for EDGE students in AMath 583B only to take the online examination. AMath 483/583 students in other sections will take the online final during the normally scheduled timeframe:

Tuesday, June 7, 2016, 10:30am - 12:20pm PST

However, because many EDGE students are working professionals and may not be able to take time out of the normal workday for a two-hour exam I am proposing the following for AMath 583B:

2-Hour window from Sunday, June 5, 2016, 1030am to Tuesday, June 7, 2016, 12:20pm PST

Please post here if you have a schedule conflict that absolutely cannot be moved. We will figure out something that works.


Edit: a student asked if a proctor is necessary. The answer is "no". Non-EDGE students will be "self-proctored" as well as EDGE students.

Final Exam Question

For the last question on the final exam, it asks for the ways that you can assign a value, but you only have the option to select one answer. Should this be a multi-choice question?

Amath 483 - Payment for SMC

I am a new student into the class. How will I be able to pay the $9 for the course fee for SMC? All I am seeing are the monthly subscriptions.

Unable to setup Repo- saketpotluri

I am not able to set up the repo because i am a new student. Could you please set it up for me. My github user is saketpotluri.

Thanks
Saket

How many cores are available after paying the $9 fee?

Hi,

  I just paid the $9 fee. I see that only 1 core is available for the project that Chris created. Did I misunderstand when I thought that 4 cores will be available after paying the fee?

Here is what I see.
Disk space
3000 MB disk space available - 1 MB used

3000 MB given by free project

Memory
1000 MB RAM memory available - 142 MB used

1000 MB given by free project

CPU cores
1 core

1 core given by free project

CPU shares
1 share

1 share given by free project

Idle timeout
1 hour of non-interactive use before project stops

1 hour given by free project

Internet access
Yes

0 upgrades given by free project
1 upgrade given by Aly Farahat

Member hosting
Yes

0 upgrades given by free project
1 upgrade given by Aly Farahat

Linux

I have a PC, so do I have to download something like Ubuntu in order to run Linux, or is that what SageMathCloud is for, so we don't have download things like that?

Question for quiz2

I do not think "A = numpy.linspace(0,10,6).reshape(2,3)" is correct answer for question 2 because the type of the elements in A is 'float64'.
The other two correct answers have int64.
quzi22

.

the final gpa score

I want to know how do you transform the overall grade into the final gpa score. I got 96%, but the gpa is 3.9. Normally, 95% can be 4.0.

When is the homework due?

Maybe I'm missing something, but when is the homework due? I can't seem to find

Found it on canvas - April 18

Quiz 7 Date Issue

@cswiercz I think you may have put the wrong closure date on the quiz today--it says May 10th, and as a result, can't be accessed...

Course Fee

When I try to pay the $9 fee I get this message: "Error: Invalid decimal: 8.799999999999999; must contain at maximum two decimal places." It still tries to load, and then I get this message: "Error purchasing course subscription: timeout" and I'm not able to proceed. Any ideas?

Bug in wrappers.py

Within the mat_vec function in the wrappers.py file, the out array is initialize to be the same size of input vector. Isn't this incorrect since the if we are multiplying a 3x2 matrix with a 2x1 vector, the output will be a 3x1 vector, not a 2x1 vector? Thanks!

Not only programmer time, but programmer health...

@cswiercz @quantheory @mvelegar

I'm not sure where the best place to put this would be so I decided to throw it here...

One of the lectures, last week I believe, talked about the notion of programmer time being important; after all, people are expensive. What about programmer health? Sitting is the new smoking.. I probably spend about 75% of my day either sitting or staring at a computer screen (smart phones, anyone?). I know that one way to curb the negatives of a sedentary lifestyle is exercise, which I have covered, but how about your eyes?

It's a sad but true reality that my eyesight has depleted tremendously since I started, finished, and graduated college with an undergraduates degree. Computers are useful tools which means that a lot of us have to stare at a desktop sun all day. Any useful tips or tricks from any of you in regards to this? Programs that autodim your desktop screen based on time of day? Specific color tones that are easier on the eyes? Special glasses? Etc.

I'm really grasping at straws here before I accept the fact that I should probably get a prescription for glasses. Also hoping that, someone that still does have decent eyesight takes a more proactive approach to protecting their sight before they do irreversible damage.

Homework #1

Are there instructions for implementing the functions in the homework, e.g. the Collatz function? Or are these things I should research on my own?
Thank you.

quiz #5 question #5

As indicated in the posted solution to question #5 in quiz #5, option #3 is wrong because it is inefficient, but otherwise gives the correct result. In that case, shouldn't the question have been "which of the following are correct and efficient parallelizations using OpenMP"?

Files in SMC

For HW #1 when I go into SMC to clone the private repo I just made, am I supposed to be working in the AMATH 483 project that was set up for us, or am I supposed to make a new project?

Homework 1 Repository

The link for the Homework 1 repository is not working - it sounds like it got created but did not entitle the permissions correctly. The GitHub Classroom folks suggest deleting my fork on your end at which point I should be able to re-create it. Thank you!

Git on Computer/SMC

I already have Python and Git installed on my computer (I use Visual Studio to edit Python scripts). Will I need to pay the fee for SMC? I have already cloned the homework 1 repository onto my computer and edited the scripts, and it seems that there are no problems thus far.

Reattempting Quizzes?

Is there a possibility to reattempt the quiz so that the latest grade is the one assigned? I am not sure about the policy here. Apologies if this has been clearly explained in the first lecture and has to be repeated here.

Access to SMC

I was a little late in submitting the form with my email ID and net ID. I submitted it last morning. I understand that you will be giving me access to the project on SMC where there will be an option to pay the $9 fee. Will I be granted access today?

Final Project

With the 4th homework now due on June 3rd, the last day of class before Finals week, I'm curious as to when the Final Project will be due and when it will be assigned? It states that we will have a Final Exam and a Final Project on the Grading outline here.

Online Students in Class

I'm an EDGE student currently living in Indianapolis, but I'll be in town on Thursday for the MS Symposium. Would there be any problems if I showed up to class that day?

Request for Final Exam

@cswiercz Since the final exam will be mostly the same format as the quizzes, will we be required to answer each question before moving on to the next one as has been the case for the quizzes? I hope that is not the case since it is a larger exam and in general it's a good test taking strategy to jump around from question to question!

Where to pay the course fee?

I signed up for SageMathCloud last night and I did not figure out how to pay the $9 fee, nor did I receive any information about it. Some instruction would be very helpful.
Thanks!

April Fools - Final Exam Structure

Hi Chris/Everyone,

I have to say, I strongly disagree with the idea that 100% of our course grade should be mandatorily based on a final exam. I'm really not sure what you are accomplishing by that, given that you'll probably still have scheduling conflicts for the written part of the final period anyway. Our goal is to be able to demonstrate our accumulated knowledge to you, but I fail to see how forcing that into a one-shot timed assessment is genuinely testing what we have learned.

Speaking for the graduate students, the aim of a course like this is to be able to gather useful skills to aid in our research or future careers, and rarely does the sum total of our hard work depend on what we happen to be able to recall in a half hour on one particular day. If someone is sick, or having an off day, or is like myself and has a rough time with test anxiety, you are really crippling their ability to show you what they have learned throughout the quarter and have it count for something, especially for a written test on programming when often the most creative and optimal solutions come from sleeping on a problem and tinkering with algorithms.

I truly hope you reconsider this new policy. If anything, I'd suggest making the written part of the final optional to those students who have participated thoroughly throughout the course and have done all the quizzes and homeworks, and mandatory in the opposite case for students who would rather get it all over bandaid style (while we all complete the project element of the final, given that an extended project is arguably the best way to illustrate our amassed course knowledge independent of testing parameters).

Best,

John

gcc on mac

Any chance you could post a link on how you installed gcc on your mac? I haven't had much luck surfing through google posts unfortunately. I've had quite a few issues with sage math connections and prefer working on my computer locally.

Thanks!

Grading and Proctors

Two questions - I'm new to the AMath program so I was wondering about a couple of things.

Grading - is grading for this class done based purely on raw scores, and if so, is there a grading scale that is used? Or are grades curved?

Proctors - will EDGE students need a local (to us) proctor for the final exam?

Quiz #5 question

Edit**I didn't write this! haha not sure how it got here ;), but I suppose this is a good summary of my original question (minus that my question was actually about the alternate way to compute the number of threads being executed in parallel)

I am wondering why A is the only correct answer on question 3. It was demonstrated in class, that although there is a possibility and maybe even a probability of overwriting the value of 'id' since all threads have access, I don't really see why that is necessarily "wrong"

It compiles, runs, and in this case will very likely report the actual current thread it is on, right? I know that this introduces a very dangerous possibility for a bug, but I am not really sure why it is necessarily wrong. Also, it isn't really exactly clear that we even care about it reporting the reporting the current thread. Maybe we are just curious about which thread last wrote to 'id'. Clearly you meant for it to mean, 'print the current thread that is executing' or something like that, but with chunking, maybe all we care about is when the last thread completed its task, and it will be more current this way. (a stretch?)

Homework 2 How to obtain?

Hi There,

Are we supposed to receive an email link to accept the invitation for homework2, because I didn't receive a link. Otherwise, I understand that we can clone homework 2 to our local repository, but when we push it up to github will it change the homework2 folder that is there for everyone in stead of just changing my private repo? I'm not sure how we can set up homework2 in the same way as homework1.

Thanks

Where are we supposed to be getting this homework link?

The homework PDF states that we will receive an email with a link to create the repository. I have not received any email with a link except for the one explaining the issues. That link doesn't take me anywhere except for an error page.

the deadline of the course fee

You mentioned that the fee is due on next Friday. Is that on April 1st or April 8th? I just uploaded my email and account information and haven't paid for the fee now. Is that ok for me to pay for it right away?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.