Quantum Computing: Programs and Systems will be structured around reading and discussing several foundational research papers in realizing quantum computers. Students will also complete programming assignments to implement algorithms in open-source quantum frameworks. The goal of the course is to bring students up-to-speed on recent developments in realizing quantum computers, which will be a strong foundation for pursuing research or to be a subject expert in industry.
Basic course information
- Canvas: https://rutgers.instructure.com/courses/140409
- In-person attendance: We meet Mondays and Wednesdays 7pm – 8:20pm in CoRE 101
- Virtual attendance: Class will also be streamed via Zoom; recording will be posted after class
- Yipeng Huang
- Email: firstname.lastname@example.org
- Students can expect a 2-day turnaround from me on emails.
- Office hours: Wednesdays at 3pm via Zoom
- Please see Canvas site for office hour Zoom info.
- Office: CoRE 317
- Courses in or experience in Python programming, computer architecture, algorithms, linear algebra, probability.
- Taking first an introductory class in quantum computing such as Rutgers ECE’s Quantum Computing Algorithms (Prof. Emina Soljanin) or Rutgers Physics’s An Introduction to Quantum Computing (Prof. Steve Schnetzer) is ideal but not required.
- Senior undergraduates interested in quantum computing have successfully taken this class in the past.
- We will discuss a mix of introductory, foundational, and recent research articles on realizing quantum computing systems.
- For a handful of the most contentious topics in quantum computing, we will have debates via student presentations representing various viewpoints in the latest research.
- Participation in reading discussions on the forum, oral presentations, and completion of the short programming assignments will be important.
- 50% programming assignments; including: QAOA implementation in Google Cirq and VQE implementation in Qiskit.
- 50% student presentation of reading assignments.
- For both programming assignments and presentations, full marks will be given for student work that demonstrate evaluation and synthesis of concepts in programming and using quantum systems. Detailed rubrics for assignments will be released before each assignment.
- This class has no final exam.
Rutgers CS diversity and inclusion statement
Rutgers Computer Science Department is committed to creating a consciously anti-racist, inclusive community that welcomes diversity in various dimensions (e.g., race, national origin, gender, sexuality, disability status, class, or religious beliefs). We will not tolerate micro-aggressions and discrimination that creates a hostile atmosphere in the class and/or threatens the well-being of our students. We will continuously strive to create a safe learning environment that allows for the open exchange of ideas and cherished freedom of speech, while also ensuring equitable opportunities and respect for all of us. Our goal is to maintain an environment where students, staff, and faculty can contribute without the fear of ridicule or intolerant or offensive language. If you witness or experience racism, discrimination micro-aggressions, or other offensive behavior, you are encouraged to bring it to the attention to the undergraduate program director and/or the department chair. You can also report it to the Bias Incident Reporting System http://inclusion.rutgers.edu/report-bias-incident/
Health and safety requirements for Fall 2021
- In order to protect the health and well-being of all members of the University community, masks must be worn by all persons on campus when in the presence of others (within six feet) and in buildings in non-private enclosed settings (e.g., common workspaces, workstations, meeting rooms, classrooms, etc.). Masks must be worn during class meetings; any student not wearing a mask will be asked to leave.
- Masks should conform to CDC guidelines and should completely cover the nose and mouth: https://www.cdc.gov/coronavirus/2019-ncov/prevent-getting-sick/about-face- coverings.html
- Each day before you arrive on campus or leave your residence hall, you must complete the brief survey on the My Campus Pass symptom checker self-screening app.
- If you must be absent from class, you may record your absence: https://sims.rutgers.edu/ssra/ and join via Zoom, and/or catch up via the recording and posted notes.
- Rutgers CS academic integrity policy: https://www.cs.rutgers.edu/academics/undergraduate/academic-integrity-policy
- University academic integrity policy: http://nbacademicintegrity.rutgers.edu/home/for-students/
Counseling, ADAP & Psychiatric Services (CAPS)
- (848) 932-7884
- 17 Senior Street, New Brunswick, NJ 08901
- CAPS is a University mental health support service that includes counseling, alcohol and other drug assistance, and psychiatric services staffed by a team of professionals within Rutgers Health services to support students’ efforts to succeed at Rutgers University. CAPS offers a variety of services that include: individual therapy, group therapy and workshops, crisis intervention, referral to specialists in the community, and consultation and collaboration with campus partners.
- Crisis Intervention: http://health.rutgers.edu/medical-counseling-services/counseling/crisis-intervention/
- Report a Concern: http://health.rutgers.edu/do-something-to-help/
Violence Prevention & Victim Assistance (VPVA)
- (848) 932-1181
- 3 Bartlett Street, New Brunswick, NJ 08901
- The Office for Violence Prevention and Victim Assistance provides confidential crisis intervention, counseling and advocacy for victims of sexual and relationship violence and stalking to students, staff and faculty. To reach staff during office hours when the university is open or to reach an advocate after hours, call 848-932-1181.
- (848) 445-6800
- Lucy Stone Hall, Suite A145, Livingston Campus, 54 Joyce Kilmer Avenue, Piscataway, NJ 08854
- Rutgers University welcomes students with disabilities into all of the University’s educational programs. In order to receive consideration for reasonable accommodations, a student with a disability must contact the appropriate disability services office at the campus where you are officially enrolled, participate in an intake interview, and provide documentation: https://ods.rutgers.edu/students/documentation-guidelines. If the documentation supports your request for reasonable accommodations, your campus’s disability services office will provide you with a Letter of Accommodations. Please share this letter with your instructors and discuss the accommodations with them as early in your courses as possible. To begin this process, please complete the Registration form on the ODS web site at: https://ods.rutgers.edu/students/registration-form.