Complete your academic honor pledge in this link (Links to an external site.) before the end of Week 1!
The basic rule for CSE 12 is: Work hard. Start early. Make use of the expertise of the CSE 8B staff to learn what you need to know to really do well in the course. Don't cheat.
If you do cheat, we will enforce the UCSD Policy on Integrity of Scholarship (see the General Catalog or the corresponding web page, scroll 2/3 of the way down). This means: You will get an F in the course, and the Dean of your college will put you on probation or suspend you or dismiss you from UCSD.
What counts as cheating?
In CSE 12, you can read books, surf the web, talk to your friends and the CSE 12 staff to get help understanding the concepts you need to know to solve your PSA problems. However, you must write your program alone for all PSAs.
The goal of CSE 12 will be a turning point for most of you on understanding how different strategies to solve a problem may result in vastly different efficiency. Future instructors, employers, and colleagues will expect that you will attain a certain proficiency in data structures. Using unauthorized aids in doing your work will prevent you from attaining the proficiencies that others will expect. Meeting or not meeting these expectations relate directly to getting internships, retaining employment, and success in your future studies.
In CSE 12, using or even looking at program code or the write up of algorithms that someone else has written (unless it was explicitly provided as part of the assignment), or providing program code or detailed algorithms to someone else, or turning in code that you have written with someone else other than your partner, is considered cheating. Yes, we do electronically check every program that is turned in. In recent quarters, we also found out that people unintentionally post their codes on public github repos and it is a violation of the AI policy! We report all these cases to the academic integrity office. If you want to share your work with future employers or simply want to save a copy of your work, you can post them privately on your github account!
Receiving a grade on a PA doesn't mean that you have passed the plagiarism checking. We can report cheating cases any time during the quarter, even after we submit your final letter grade. So the safest bet is don't cheat!
How can I be sure that my actions are NOT considered cheating?
To ensure you don't have a problem with this, here are some suggestions:
In CSE 12, you must write your own answers on the quizzes unless it is specified otherwise. Getting answers from someone else, or providing answers to someone else, is cheating. Everyone needs to stop writing on the exam/quiz once the exam/quiz period has ended. Failing to follow this policy will result in an F for this course.
To reinforce these points, every student in CSE 12 must read, understand, and sign the Integrity of Scholarship Agreement. You must sign an integrity statement before completing any of the assignments or labs. Go to the course website main page and find the link for the tutorial there.
To detect instances of academic integrity violations in programming assignments we will use 3rd party software. We recommend you only include your class lab account ID (not your name or PID) in your submissions. Including your name and/or PID will disclose that information to the 3rd party.
We expect that ALL STUDENTS WILL NEED HELP at some point in this course. If you find yourself needing help, this is not a cause for embarrassment. It is completely expected. Please seek help early and often through any (or all) of the following resources.
Open lab hours:
There are many, many hours in which tutors are willing and available to help you with any questions you might have. Course tutor calendar can be found here (Links to an external site.) and how you can get help with a tutor can be found here (Links to an external site.).
Online help - Piazza:
Use the Piazza site for any questions related to the PA, material in the course, quizzes, exams, or course logistics. Piazza allows you to post questions anonymously (to other students) if you don’t feel comfortable revealing your name. In general, all questions should be addressed to Piazza EXCEPT:
Office hours:
Your instructor and TAs are always willing to help you during her or his office hours. If you cannot make it to your instructor’s or TA's office hours but wish to meet with your instructor or TA, please send her or him an email to set up an appointment.