Jahrzehntelang hieß der anerkannte Abschluss zum Softwareentwickler "Compter Science".
Wir hatten bereits einige Fragen, ob dieser Abschluss die Studenten wirklich auf die Entwicklung von Software vorbereitet.
Einige Schulen haben in den letzten 8 Jahren damit begonnen, verschiedene Hauptfächer in der Programmierung anzubieten. Verwendung des Lehrplans meiner Schule:
- Informatik , die im ersten Jahr mit einigen Einführungskursen zum Programmieren beginnt und sich dann auf theoretische Informatik, Algorithmen und ein bisschen OS-Material konzentriert. Die meisten Klassen bestehen aus mehreren kleineren Projekten und Hausaufgaben, die alleine oder zu zweit durchgeführt werden.
- Das Software-Engineering , das mit denselben Einführungskursen in die Programmierung beginnt, umfasst einige theoretische Fächer und befasst sich dann mit Softwareentwicklungspraktiken (Testen, Prozessmethoden, Software-Metriken, Erfassung von Anforderungen) und Software-Design (Entwurf verteilter Systeme, Entwurf von Informationssystemen) , Echtzeit- / Embedded-Design, Subsystem-Design usw.)
Verschiedene Schulen machen es anders, daher ist das oben Genannte nur ein Beispiel aus der Praxis, mit dem ich vertraut bin. Was ich frage ist: Gibt es eine Notwendigkeit für unterschiedliche Schwerpunkte in der Programmierung?