This course is being housed mostly on edX, a MOOC. As a virtual course, most of the content will be included as videos followed by individual questions to practice / check understanding. Each week, there will be a larger homework assignment that tests the understanding of all videos of the week. In addition, there will be programming assignments, first in Java and then in Qiskit. You need to officially sign up for the course on edX at this link. You do not need to pay.
During class, I will deliver the content in the videos live, and some of the practice questions will become in-class individual work. The goal is to allow you to ask questions live and check your understanding with a live instructor able to help in the moment.
For content that is not pre-recorded, I will try to remember to record the deliver in class so that students may watch afterwards. In particular, all content related to Java will not be pre-recorded.
We will use Ed for questions. Piazza is no longer free.
If you have questions about the course, and those questions are in a sense impersonal — that is, they are about course material or course logistics — we ask that you post those questions publicly, rather than contacting any of the staff members directly. This ensures you will receive the fastest, most consistent possible response from the staff. Since students usually have common questions, posting public questions is also very efficient for your classmates as well. As yet another advantage, it avoids duplication of work on the part of the staff.
If you have a specific question about your implementation - if any code or partial solution is involved - then ask a private question, which is invisible to your classmates.
In general, there should be no reason for personal email unless it is for extenuating circumstances.
Textbooks:
Recommended: Q is for Quantum, Terry Rudolph
Dancing with Qubits, Robert S. Sutor
The videos and associated exercises are in the edX Studio. The java programming assignments will be turned in and graded in Gradescope. The Qiskit assignments will be completed in a Jupyter Notebook and turned in through the edX Studio.
Each student’s final grade will be computed according to the following formula:
Groups obviously share code amongst themselves, but they are not allowed to share code between groups in any shape or form.
We will enforce the following rule as well: any student who is under suspicion of having violated academic honesty rules will not be allowed to withdraw from this course.