Reddit – UMD – CMSC216 und CMSC351 Lerntipps?
Für 216: Bevor der Unterricht beginnt, möchten Sie vielleicht die zweite Ausgabe von K und R, “The C Programming Language”, durchblättern und vielleicht einige kleine Übungen aus dem Buch ausprobieren. Es ist wichtig, sich mit Dingen wie dem Zugriff auf eine Struktur innerhalb einer Struktur und der Funktionsweise eines Zeigers in C zu befassen, wie sie an Referenzen in Java angehängt sind, und sollte Ihnen in den Projekten helfen. Die Speicherfunktionen sind auch für diese Klasse wichtig, wie memcpy() and free()
; viel Fokus auf solche Dinge für Prüfungen (zusammen mit Systemaufrufen wie fork()
). Sie können die Funktionen googeln oder die Handbuchseiten in einem Unix-basierten Terminal überprüfen.
Einige der Projekte sind als Timesinks konzipiert. Es gab insbesondere ein langes Projekt (Mitte des Semesters) – es war wie ein Befehlszeilendokument / Textverarbeitungsprogramm. Hat ewig gedauert, weil es eine lange Liste von Befehlen gibt, die Sie behandeln sollen. Sie werden einen Sprung darauf machen wollen, sobald es veröffentlicht wird.
351 ist ein anderes Biest: Gehen Sie zu den Überprüfungssitzungen. Nimm Teli, wenn du kannst. Er ist ein guter Kerl, und ist gut darin, Fragen nach dem Unterricht zu beantworten und ist oben auf dem Facebook-Feed. Versuchen Sie, den Lehrplan im Voraus zu betrachten und den Algorithmus des Tages im Voraus zu verstehen, damit Sie nicht gleichzeitig Schwierigkeiten haben, die Analyse zu verstehen und wie beispielsweise Quicksort funktioniert. (Es kann schwierig sein, der anfänglichen Verfolgung eines Algorithmus durch einen Professor zu folgen.)
Empfehlen Sie, die Vorlesungsaufzeichnungen im Hintergrund laufen zu lassen, während Sie die Hausaufgaben machen, da manchmal (zumindest für Teli) Konzepte auftauchen, die fast identisch mit den Hausaufgabenproblemen sind.
Auch die Praxisprüfungen, wie es auf den Dokumenten selbst heißt, spiegeln nicht die Schwierigkeit der eigentlichen Prüfungen wider. Die Praxisprüfungen sind schwieriger. Versuchen Sie es, aber ich würde argumentieren, dass Ihr Hauptaugenmerk auf den Hausaufgaben liegen sollte. Oh ja, und überprüfen Sie, wie Integration von Teilen zu tun; es wird erwartet, dass Sie es wissen, und es hat mich blind gemacht, als es bei der zweiten Prüfung auftauchte!
Und schließlich, wenn Sie in einer der Prüfungen unter einer STD-Abweichung landen, ist es nicht das Ende der Welt. Das Finale ist so schwer gewichtet, dass fast jeder sogar am Ende einen Pass hat! Gib nicht auf!