Beste antwoord
Je zult een veel van de tijd tot cs241, dus zorg ervoor dat je een goed uitgebalanceerd lesrooster hebt. Ik nam cs241 met cs232 en Calc3, maar ik slaagde er nog steeds in om het goed te doen in alle gevallen, ook al had ik niet veel van een sociaal leven en was ik vrijwel het hele semester gestrest.
De parlementsleden zijn veel waard, en zelfs de tussentijdse verkiezingen behandelen veel coderingsvragen, dus stel de Kamerleden uw eerste prioriteit. Om het goed te doen in de parlementsleden, moet je vroeg beginnen (dezelfde dag dat de parlementslid wordt vrijgegeven) en er elke dag aan werken. Je zult vaak urenlang vastlopen met foutopsporing, dus ga tijdens kantooruren om hulp van de TAs. Je kunt dit beter vroeg in de opdracht doen dan op de laatste dag, wanneer er tijdens kantooruren ongeveer 100 kinderen voor je zijn. Tijdens kantooruren , moet je de TAs ook om algemeen advies vragen voor de huidige MP en hoe je dit kunt aanpakken. Gebruik de nieuwsgroep / piazza uitgebreid en probeer beantwoord ook een paar vragen. Volg goede coderingspraktijken, probeer schone code te schrijven, gebruik beschrijvende namen voor variabelen en negeer retourwaarden van systeemaanroepen niet. Je zult VEEL schrijven van code, dus deze subtiele hints gaan een lange weg. Ik wou dat iemand me hier eerder bewust van had gemaakt. (cs242 deed het later)
Daarnaast is dit net als elke andere CS-programmeerklasse op uiuc (cs225). Als je het gevoel hebt dat cs241 je GPA verpest (door je niet aan andere klassen te laten werken en daardoor ook alle andere cijfers naar beneden haalt), neem dan een verstandige beslissing over hoeveel tijd je eraan wilt besteden. 4 As en 1 B krijgen is een stuk beter dan 4 Bs en 1 A.
Maar de tijdsinvestering zal het zeker waard zijn. Veel succes en veel plezier!
Antwoord
De parlementsleden zijn het vlees van de klas. Zorg ervoor dat u het probleem volledig begrijpt, bekijk dias van lezingen en stel vragen aan de TAs voordat u uw actieplan opmaakt. Je moet aan elk parlementslid alleen werken, dus het is waarschijnlijk het beste om vrienden niet te veel vragen te stellen, aangezien oplossingen die te veel op elkaar lijken, vermoedens van schendingen van de academische integriteit kunnen wekken.
Om eerlijk te zijn, was er één MP die ik gewoon niet aan het werk kon krijgen en er een nul op kreeg. Dit is een van de weinige majors waar meer dan 20 uur relevant werk voor een probleem kan resulteren in geen krediet (je krijgt bijna gegarandeerd minstens 60 \% op bijna elk essay dat je schrijft!). Ik heb echter zoveel geleerd van het proces om zon moeilijk probleem aan te pakken dat ik niet langer om mijn cijfer geef. Dus mijn beste advies om het meeste uit deze les te halen is om snelkoppelingen te vermijden. Vooral als systeemprogrammering nieuw voor je is, zul je veel leren en groeien als computerwetenschapper in deze klas als je de tijd neemt om deze parlementsleden met je eigen vaardigheid te verslaan.
Om het goed te doen moet je het echter ook goed doen op de examens. Deze zullen deels putten uit de Kamerleden, maar ook uit de collegeslides. Afhankelijk van wie je hebt, kunnen de presentatiedias extreem compact zijn (Marco pls) of eerder aangenaam, maar alles wat tijdens de les wordt behandeld, kan in een of andere vorm op het examen staan. Stop niet voor deze examens.
tl; dr – Begin alles vroeg en zie de waarde van elke opdracht in de context van je doelen als CS majoor !!!