Die Disziplin, die am genauesten als "Informatik" bezeichnet wird, ist an den meisten Universitäten, die ich geprüft habe, eine angewandte Wissenschaft, ähnlich den Ingenieurwissenschaften. Wenn Sie ein Hauptfach belegen, erhalten Sie ein "BS" oder "MS". Der CS-Abschluss von Texas Tech wurde vom Engineering College angeboten. Die gelehrte Disziplin ist größtenteils theoretisch; Sie lernen das Konzept von Turing-Maschinen, DAs / NDAs und anderen grundlegenden Konzepten kennen, die der "alltägliche" Programmierer nicht unbedingt ständig in seinem Schädel herumwirbeln muss. Sie bekommen auch eine Menge höherer Mathematik; Der Texas Tech CS-Abschluss, und ich wette auch, dass viele andere Ihnen so ziemlich einen Nebenfach-Mathematiker geben. Hinzu kommt, dass die meisten Studiengänge der Universität eine Menge praktischer Anwendungen auf niedrigem Niveau bieten. Sie lernen eine Assemblersprache, eine Sprache der 3. Generation,
Die meisten Menschen, die für ihren Lebensunterhalt kodieren, sind jedoch keine "Informatiker". Sie sind genau genommen "Softwareentwickler" oder (wenn Sie Analyse / Design hinzufügen) "Softwareingenieure". Dieser Job ist viel weniger Hardware-Ebene (obwohl Sie die Grundlagen davon kennen müssen), viel mehr Systemanalyse, Design und direktes Codieren. Viele Universitäten verfolgen dafür einen anderen Weg. bei Texas Tech hieß es "Management of Information Systems" und es war ein Business Degree (BBA / MBA). Dieser Track war in höherer Mathematik leichter (was Sie über Algebra und Differential / Integral-Berechnung wissen mussten, wurde in zwei Semester "Business-Mathematik" eingeteilt und enthielt keine Vektor / Tensor-Berechnung, lineare Algebra usw.), viel schwerer Finanzmathematik (jeweils ein Semester Statistik und Finanzen, mit jeweils zwei von Buchhaltung und Wirtschaft). Leichter auf Betriebssystemen, schwerer auf "Stack" -Technologien wie Datenbanken, Webservern, Netzwerken und der allgemeinen Systemadministration. Leichter in Low-Level-Sprachen, Schaltungsdesign und KI, schwerer in Sprachen der 3. und 4. Generation, Systemanalyse und Projektmanagement. Ich habe diesen Abschluss an der Texas Tech gemacht und hatte zum Zeitpunkt meiner Abreise jeweils mindestens ein Semester Java, VB, C # und Websprachen (HTML / CSS / PHP) sowie ein Jahr OOA & D und verschiedene andere Kurse im IT-Projektmanagement.
Was ist in der realen Welt besser? Ich habe den MIS BBA, mein Bruder den CS BS und wir sind beide ungefähr auf dem gleichen Lohnniveau (bereinigt um die Lebenshaltungskosten) als leitende Softwareingenieure beschäftigt. Er musste eine Menge der erforderlichen OOA & D-Kenntnisse bei der Arbeit erlernen und sich von seinen C ++ - Grundkenntnissen ziemlich schnell in C # / Java einarbeiten. Ich für meinen Teil wünschte, ich hätte die zwei Semester des Studiums für konzeptionelle Algorithmen hinter mir, als ich in betriebswirtschaftlichen Kursen feststeckte (ja, MIS ist ein "Management" -Diplom, aber ich habe festgestellt, dass 99% meines Wissens wie Andere zu managen und nicht zu managen, wurde anhand von Beispielen gelernt.