Cursusbeleid
Samenwerking
Studenten worden aangemoedigd om met elkaar, met de TA’s, met de docenten, of met iemand anders te praten over een van de opdrachten. Alle hulp moet echter beperkt blijven tot het bespreken van het probleem en het schetsen van algemene benaderingen voor een oplossing. Elke leerling moet zijn of haar eigen oplossingen voor het huiswerk opschrijven. De project hand-outs bevatten meer gedetailleerde informatie over samenwerking bij het werken aan de projecten, maar in principe moet elke programmeerprojectgroep zijn eigen code en documentatie schrijven voor de programmeerprojecten die als groep worden gedaan.
Het raadplegen van de oplossing van een andere student of groep is verboden, en de ingediende oplossingen mogen van geen enkele bron worden gekopieerd. Deze en elke andere vorm van samenwerking bij opdrachten wordt beschouwd als spieken. Als je vragen hebt of een bepaalde activiteit spieken is, vraag het dan gerust aan de docenten.
Je mag werk dat je tijdens 15-440 maakt niet aan andere studenten leveren in toekomstige versies van deze cursus of voor gebruik in toekomstige versies van deze cursus (net zoals je geen werk mag gebruiken dat is gemaakt door studenten die de cursus eerder hebben gevolgd). Voor alle duidelijkheid, dit betekent ook dat je je oplossingen niet publiekelijk zichtbaar mag maken op het web, github of een ander platform.
Piazza Policy
Deze cursus gebruikt de Piazza website voor het beantwoorden van vragen. De Piazza homepage voor deze cursus is op:https://piazza.com/cmu/fall2018/15440/home.WhenHet posten van vragen op Piazza, studenten moeten in gedachten houden de samenwerking richtlijnen hierboven vermeld, en gebruik deze richtlijnen te bepalen:
- Of u uw bericht als “privé voor de docenten” of als “openbaar” markeert;
- Hoe gedetailleerd en behulpzaam u een antwoord aan een medestudent wilt geven
Een deel van het leerproces is worstelen met de stof totdat u tot het juiste inzicht bent gekomen om deze te begrijpen. Te veel details geven als antwoord op een verzoek om hulp kan het leren belemmeren. Aan de andere kant is het soms fijn om een duwtje in de goede richting te krijgen als je niet uit een sleur kunt komen. En natuurlijk moeten misverstanden over de opdracht of de beschikbare hulpmiddelen snel worden verholpen. Gelieve uw beste oordeel te gebruiken bij het posten op de Piazza site, alsof u persoonlijk samenwerkt met uw vrienden. Een paar ruwe richtlijnen:
- Gelieve in het openbaar te posten en te antwoorden: Misverstanden over de opdracht; verduidelijkingen over de vereisten; bugs in de opdrachtspec of referentie-implementatie of tests; kleine, gedetailleerde vragen over de werking van systeemaanroepen, functies, enz. Dingen die eruit zien alsof ze in de FAQ thuishoren zijn goede kandidaten om te vragen of te beantwoorden.
- Gelieve niet publiekelijk te posten of te beantwoorden: Meer dan een paar regels code; diepgaande uitleg over hoe uw systeem werkt; vragen over de beste aanpak voor het architectureren van het systeem op een hoog niveau; vragen over uw cijfer; problemen met uw partner; enz.
Gebruik uw oordeel tussen deze twee voorbeelden. Als je een privé-post plaatst, laat ons dan weten of het OK is om de post openbaar te maken als we denken dat het goed is voor de klas om het openbaar te maken.
Late Policy
Neem deadlines voor projecten en huiswerk serieus. Onze ervaring is dat studenten de moeite die het programmeren van opdrachten en projecten kost, vaak ernstig onderschatten. Als we je 4 weken geven om een opdracht af te ronden, dan is daar meestal een reden voor. In het belang van de eerlijkheid hebben we het volgende te laat-beleid aangenomen:
- De deadline voor elke opdracht (behalve voor opdrachten die van tevoren zijn aangekondigd) kan worden verlengd met 10% boete per dag.
- Geen deadline kan met meer dan twee dagen worden verlengd. Opdrachten worden NIET geaccepteerd 48 uur na de vervaldatum.
- Als je ziek bent: Als je een medisch attest hebt, mag je je opdrachten zonder straf te laat inleveren. Neem contact op met de docenten om een redelijke vervangende inlevertijd af te spreken. U moet ons vóór de vervaldatum op de hoogte brengen. Als je geen medisch attest hebt, krijg je dezelfde boete als bij elke andere reden om te laat te komen.
Herbeoordeling
Als je denkt dat we een fout hebben gemaakt bij de beoordeling, stuur de opdracht dan uiterlijk twee weken na de dag waarop de opdracht is ingeleverd, met een briefje waarin je je zorgen uitlegt, terug naar het cursussecretariaat. Wij zullen de vraag opnieuw laten beoordelen door de persoon die verantwoordelijk is voor de beoordeling van die vraag.
Bedenk ook dat in deze cursus de projectcijfers worden bepaald op basis van de definitieve inzending die je maakt in Autolab.