Reddit-UMD-Cmsc216 och Cmsc351 studietips?
för 216: innan klassen börjar kanske du vill hämta den andra upplagan av K och R, “C-programmeringsspråket” och bläddra igenom det och kanske prova några små övningar från boken. Att slå in huvudet runt saker som att komma åt en struktur i en struktur och hur en pekare fungerar i C, som apposed till referenser i Java, är viktigt och bör hjälpa dig i projekten. Minnesfunktionerna är också viktiga för den klassen, som memcpy() and free()
; mycket fokus på saker som det för tentor (tillsammans med systemanrop som fork()
). Du kan google funktionerna eller kolla in mansidorna i en unix-baserad terminal.
några av projekten är utformade för att vara timesinks. Det var ett långt projekt i synnerhet (halvvägs genom termin) – Det var som en kommandoradsdokument/ordbehandlare sak. Tog evigt beacuse det finns en lång lista med kommandon de vill att du ska hantera. Du vill få ett hopp på det så snart det släpps.
351 är ett annat odjur: gå till granskningssessionerna. Ta Teli om du kan. Han är en bra kille, och är bra på att svara på frågor efter klass och är på toppen av Piazza feed. Försök att se framåt på kursplanen och förstå dagens algoritm i förväg, så att du inte kämpar för att samtidigt förstå analysen och hur, till exempel, quicksort-partitioner. (Det kan vara svårt att följa en professors första spårning av en algoritm.)
Reccomend att ha föreläsningsinspelningarna i bakgrunden medan du gör läxorna, eftersom ibland (åtminstone för Teli) begrepp som är nästan identiska med läxproblemen kommer att dyka upp.
även övningsexamen, som det står på själva dokumenten, återspeglar inte svårigheten med de faktiska tentorna. Övningsexamen är svårare. Försök dem, men jag skulle hävda att ditt huvudfokus borde vara hemarbetet. Åh ja, och granska hur man gör integration av delar; det förväntas att du vet det, och det förblindade mig när det visade sig på den andra tentamen!
och slutligen, om du hamnar under en std-avvikelse på någon av tentorna, är det inte världens ände. Finalen är viktad så tungt, att nästan alla har ett skott att passera även i slutet! Ge inte upp!