meh, hättest du direkt erwähnt, dass es Hausaufgaben für die Uni sind, hätte man sich 3/4 der Tipps sparen können.
Natürlich brauchst du nicht erwarten, dass hier irgendjemand deine Hausaufgaben macht, aber auf eine gut formulierte Frage bekommt man in der Regel auch eine gute Antwort. In deinem Falle hättest du also die Aufgabenstellung posten können, statt solch vager Formulierungen und beschreiben können, wo genau diene Probleme sind, wie weit du bis jetzt gekommen bist, was deiner Ansicht nach der nächste Schritt sein müsste und so weiter.
Und ob Versagen normal ist: Nun, es gibt immer Leute, die auch ein Studium relativ problemlos schaffen, für die ist Versagen nicht normal. Es gibt auch immer Leute die besser nie angefangen hätte zu studieren, für die ist versagen völlig normal. Das hängt also ganz vom Typ ab.
Aber: Klausuren, in denen 80% durchfallen sind durchaus üblich. Uni ist nicht Schule, es interessiert keinen Prof, ob du durchfällst oder nicht, also ist Eigeninitiative gefragt. Sehr gut sind Lerngruppen und natürlich ein sorgfältiges Nachbearbeiten der Vorlesungen. Klar gibt es Überflieger, aber auch die müssen für ihr Studium arbeiten, ohne geht es einfach nicht.
Natürlich ist es gut, wenn man Hobbys hat die einem Spaß machen, wenn man also private Programmierprojekte hat, lernt man dabei eine ganze Menge. Aber im Infostudium ist Programmieren eher Nebensache, bzw. notwendiges Handwerkszeug für die ganze Theorie. Nur mit programmieren kommt man nicht durch.