Bedste svar
Du skal bruge en masse tid til cs241, så sørg for at du har en velafbalanceret klasseplan. Jeg tog cs241 med cs232 og Calc3, men jeg formåede stadig at klare sig godt i dem alle, selvom jeg ikke havde meget af et socialt liv, og jeg blev stresset stort set i løbet af semestret.
Parlamentsmedlemmerne er meget værd, og endda mellemperioderne dække en masse kodningsspørgsmål, så gør parlamentsmedlemmerne til din første prioritet. For at klare sig godt i parlamentsmedlemmerne skal du starte tidligt (samme dag som MP frigives) og arbejde på det hver dag. Du sidder ofte fast med fejlretning i timevis, så tag hjælp fra TAerne i kontortiden. Bedre at gøre dette tidligt i opgaven end på den sidste dag, hvor der vil være ~ 100 børn før dig i kontortiden. , skal du også bede TAerne om generel rådgivning til den nuværende parlamentsmedlem og hvordan man tackler det. Brug nyhedsgruppen / piazza i vid udstrækning, og prøv besvare også et par spørgsmål. Følg god kodningspraksis, prøv at skrive ren kode, brug beskrivende navne til variabler, og ignorer ikke returværdier fra systemopkald. Du skriver meget af kode, så disse subtile tip vil komme langt. Jeg ville ønske, at nogen havde gjort mig opmærksom på disse tidligere. (cs242 gjorde tricket senere)
Desuden er dette ligesom enhver anden CS-programmeringsklasse på uiuc (cs225). Hvis du har lyst til, at cs241 ødelægger din GPA (ved ikke at lade dig arbejde på andre klasser og derved også nedbringe alle andre karakterer) så tag en fornuftig beslutning om, hvor meget tid du skal bruge på det. At få 4 A “og 1 B er meget bedre end 4 B” og 1 A.
Men den tid investering vil være det værd. Held og lykke og have det sjovt!
Svar
Parlamentsmedlemmerne er klassens kød. Sørg for at forstå det aktuelle problem fuldt ud, gennemgå forelæsningsglas og still spørgsmål til TAer, inden du lægger din handlingsplan. Du skal arbejde alene på hver enkelt parlamentsmedlem, så det er sandsynligvis bedst ikke at stille venner for mange spørgsmål, da løsninger, der er for ens, kan skabe mistanke om krænkelser af akademisk integritet.
For at være ærlig var der en MP, at jeg simpelthen ikke kunne komme på arbejde og fik nul på det. Dette er en af de få hovedfag, hvor 20+ timers relevant arbejde mod et problem ikke kan resultere i nogen kredit (du er næsten garanteret at få mindst 60 \% på næsten ethvert essay, du skriver!). Jeg lærte dog så meget af processen med at tackle et så hårdt problem, at jeg ikke længere bryr mig om min karakter. Så mit bedste råd til at få mest muligt ud af denne klasse er at undgå genveje. Især hvis systemprogrammering er nyt for dig, vil du lære meget og vokse som computerforsker i denne klasse, hvis du tager dig tid til at fange disse parlamentsmedlemmer med din egen dygtighed.
For at klare sig godt skal du dog også klare dig godt på eksamenene. Disse trækker delvist fra parlamentsmedlemmerne, men også fra forelæsningsbillederne. Afhængigt af hvem du har, kan forelæsningsglasene være ekstremt tætte (Marco pls) eller ret behagelige, men alt, der er dækket i klassen, kan være på eksamen i en eller anden form. Stopp ikke til disse eksamener.
tl; dr – Start alt tidligt og se værdien af hver opgave i sammenhæng med dine mål som CS-major !!!