The University of Chicago has a formal policy on academic honesty that you are expected to adhere to:
https://studentmanual.uchicago.edu/academic-policies/academic-honesty-plagiarism/
In brief, academic dishonesty (handing in someone else’s work as your own, taking existing code and not citing its origin, etc.) will not be tolerated in this course. Penalties for academic dishonesty can range from failing the class to expulsion from the Masters Program.
Even so, collaboration between students is certainly allowed (and encouraged) as long as you don’t hand in someone else’s work as your own. You can discuss the high-level aspects of assignments with other students, but you should never share your solution to an assignment with other students. If you have discussed parts of an assignment with someone else, then make sure to say so. If you consulted other sources, please make sure you cite these sources.
Unless you have written an assignment entirely on your own with no outside assistance, always err on the side of caution and disclose every source you have consulted.
If you have any questions regarding what would or would not be considered academic dishonesty in this course, please don’t hesitate to ask the instructor.