Reddit-UMD-CMSC216 en CMSC351 studie Tips?
voor 216: voordat de les begint wil je misschien de tweede editie van K en R, “the C Programming Language,” oppakken en er doorheen bladeren en misschien wat kleine oefeningen uit het boek proberen. Het is belangrijk om je hoofd te wikkelen rond dingen zoals het openen van een struct binnen een struct en hoe een pointer werkt in C, zoals die zijn gekoppeld aan verwijzingen in Java, en zou je moeten helpen in de projecten. De geheugenfuncties zijn ook belangrijk voor die klasse, zoals memcpy() and free()
; veel aandacht voor dat soort dingen voor examens (samen met systeemaanroepen zoals fork()
). Je zou de functies kunnen googelen of de manpages in een op unix gebaseerde terminal kunnen bekijken.
sommige van de projecten zijn bedoeld als tijdsinks. Er was een lang project in het bijzonder (halverwege het semester) – het was als een command line document/tekstverwerker ding. Nam forever beacuse er zijn een lange lijst van commando ‘ s die ze willen dat je af te handelen. Je wilt er een sprong op maken zodra het is vrijgegeven.
351 is een ander beest: Ga naar de review sessies. Neem Teli als je kunt. Hij is een goede kerel, en is goed in het beantwoorden van vragen na de les en is op de top van de Piazza feed. Probeer vooruit te kijken op de syllabus en begrijp het algoritme van de dag van tevoren, op die manier je niet moeite om tegelijkertijd te begrijpen van de analyse en hoe, bijvoorbeeld, quicksort partities. (Het kan moeilijk zijn om de initiële tracering van een algoritme van een professor te volgen.)
Reccomend het hebben van de lecture opnames op de achtergrond terwijl u het huiswerk, zoals soms (voor Teli, althans) Concepten bijna identiek aan de huiswerkproblemen zal verschijnen.
ook de praktijkexamens, zoals op de documenten zelf staat, weerspiegelen niet de moeilijkheid van de Werkelijke Examens. De oefenexamens zijn moeilijker. Probeer ze, maar ik zou zeggen dat je belangrijkste focus moet zijn de thuiswerken. Oh ja, en bekijk hoe integratie door onderdelen te doen; het wordt verwacht dat je het Weet, en het overrompelde me toen het op het tweede examen verscheen!
en tot slot, als je uiteindelijk onder een SOA-afwijking komt op een van de examens, is het niet het einde van de wereld. De finale is zo zwaar gewogen, dat bijna iedereen een kans heeft op het passeren zelfs aan het einde! Niet opgeven!