Vous ne le dites pas ici, et cela rend les choses difficiles, mais ailleurs sur le site vous indiquez que votre domaine est l'IA et en particulier le Machine Learning. Si ce cours porte en effet sur l'apprentissage automatique, je peux comprendre votre état actuel.
Tout étudiant titulaire d'un diplôme de premier cycle en CS devrait être capable d'écrire à peu près n'importe quel programme dans une langue qu'ils connaissent déjà . Chacun de ces étudiants doit également être familiarisé avec les méthodologies courantes telles que les tests unitaires. Cependant, vos antécédents sont peut-être quelque peu différents, ce qui rend difficile d'assumer ces connaissances.
Puisque vous dites que vos camarades de classe sont dans un état similaire, je dois deviner qu'il y a quelque chose de fondamentalement nouveau à ce sujet pour tout le monde.
Si votre "programme" est dans une nouvelle langue et que le sujet est l'apprentissage automatique, dans lequel la "preuve" du succès de l'apprentissage est quelque chose de fondamentalement différent, par exemple, de la mise en œuvre d'un algorithme standard avec état initial et final, alors je peux aussi comprendre la difficulté.
Si tel est le cas, alors il pourrait être utile pour le professeur de savoir que tout le monde a des difficultés avec cela et de chercher un peu plus de conseils sur ce à quoi s'attendre. Vous n'avez cependant pas besoin de demander une analyse de pré-notation pour ce faire. Dans une classe assez grande, le professeur a peut-être un assistant qui peut fournir une aide appropriée (avec les connaissances du prof, bien sûr). Ou il / elle peut simplement être disposé à dire un peu en classe, si on le lui demande, cela vous donnera l'assurance que vous êtes sur la bonne voie ou que vous vous êtes égaré.
Si j'ai mal interprété, je m'excuse, mais ce serait bien si, dans vos questions ou dans votre profil, vous donniez un peu plus de détails sur votre situation actuelle.
Et une note à tous ici. Si j'ai fait les bonnes hypothèses, notez que AI / MachineLearning est un peu différent des autres sujets CS en ce que, bien que l'état d'entrée puisse être spécifié avec précision, l'état final peut ne pas l'être dans de nombreux cas. En fait, DARPA vient de lancer un programme pour créer des IA qui pourraient expliquer leur production. C'est en fait une nouveauté et l'une des difficultés traditionnelles de l'IA. Ils peuvent arriver à une «conclusion» mais ne peuvent pas dire pourquoi.
Permettez-moi d'ajouter un peu sur les langues. Si vous êtes un programmeur Java, par exemple, vous devriez être capable d'écrire un programme compétent en Python avec seulement un peu d'aide et de pratique. Cependant, si le nouveau langage est Scheme ou Haskell, ou un langage spécialement adapté, la courbe d'apprentissage est un peu plus raide, car ils proviennent de paradigmes assez différents. Différents paradigmes nécessitent des processus de pensée différents, pas seulement une syntaxe différente.