Conseils d’étude Reddit-UMD-CMSC216 et CMSC351?
Pour 216: avant le début du cours, vous voudrez peut-être prendre la deuxième édition de K et R, “Le langage de programmation C”, et la parcourir et peut-être essayer quelques petits exercices du livre. Envelopper votre tête autour de choses comme l’accès à une structure dans une structure et le fonctionnement d’un pointeur en C, comme apposé aux références en Java, est important et devrait vous aider dans les projets. Les fonctions de mémoire sont également importantes pour cette classe, comme memcpy() and free()
; beaucoup d’attention sur des choses comme ça pour les examens (avec des appels système comme fork()
). Vous pouvez google les fonctions ou consulter les pages de manuel dans un terminal basé sur unix.
Certains projets sont conçus pour être des liens temporels. Il y avait un long projet en particulier (au milieu du semestre) – c’était comme une chose de traitement de document / texte en ligne de commande. Cela a pris une éternité car il y a une longue liste de commandes qu’ils veulent que vous manipuliez. Tu voudras sauter dessus dès qu’il sera publié.
351 est une bête différente: Allez aux séances de révision. Prenez Teli si vous le pouvez. C’est un bon gars, il répond bien aux questions après les cours et il est au sommet du flux Piazza. Essayez de regarder en avant sur le programme et de comprendre l’algorithme de la journée à l’avance, de cette façon, vous n’avez pas de mal à comprendre simultanément l’analyse et comment, par exemple, les partitions quicksort. (Il peut être difficile de suivre le traçage initial d’un algorithme par un professeur.)
Recommandez d’avoir les enregistrements de cours en arrière-plan pendant que vous faites les devoirs, car parfois (pour Teli, du moins) des concepts presque identiques aux problèmes de devoirs apparaîtront.
De plus, les examens de pratique, comme il est indiqué sur les documents eux-mêmes, ne reflètent pas la difficulté des examens réels. Les examens de pratique sont plus difficiles. Essayez-les, mais je dirais que votre objectif principal devrait être les travaux domestiques. Oh oui, et revoyez comment faire l’intégration par parties; on s’attend à ce que vous le sachiez, et cela m’a aveuglé quand il s’est présenté au deuxième examen!
Et enfin, si vous arrivez en dessous d’un écart de mst sur l’un ou l’autre des examens, ce n’est pas la fin du monde. La finale est si pesée que presque tout le monde a une chance de passer même à la toute fin! N’abandonnez pas!