Please familiarize yourself with the information on this page.

Academic Integrity

☠ Cheating or plagiarism will NOT be tolerated!!!

All students are expected to be familiar with, and to comply with, the UCR academic integrity.

[Sanctioning Guidelines] [Academic Integrity Student Guidlines]

You can make use of generic on-line resources while solving problems. These include things like language documentation, API documentation, algorithm descriptions, terminology, etc. You are allowed to use any code you have written, at any time in the past, for any purpose. However, you should not search for or make use of code written by others to solve the specific assigned problem. You’re allowed to copy somewhat standard pieces of code (e.g. a primality test) that you find on-line or in a book.

So to summarize, each student should write his or her own code. If you’re stuck on a problem, you are welcome to discuss it with another student in the class, or the course staff. But you cannot copy another student’s code.

The violations described above are regarded as an academic integrity violation, and – depending on the severity – will result in penalties and/or be reported to the appropriate university authorities.

This policy is the same as similar courses in other institutes (e.g., CMU).

Grading

There will be multiple problems in each week’s practice. Each problem you solve during the lecture is worth one point. Each problem solved after the lecture but before the next lecture is worth 0.5 points.

Here is how your grade is determined:

A+ >= 20 points
A >= 14 points
A- >= 12 points
B+ >= 10 points
B >= 8 points
C >= 6 points
D >= 4 points
F < 4 points

If you get in the UCR Programming Team 2023 and participated in the SoCal Regional Contest, you will automatically get A+ in this course.