NFC Tags sind einfach nur kleine Speicher, die eine ID oder Programme tragen, die "verbindet" man nicht sondern führt deren Funktion durch auslesen aus. Wie du die einsetzt hängt vom Programm ab, die Möglichkeiten sind recht weitläufig und man kann damit viele tolle dinge programmieren. Du kannst zum Beispiel einen Tag auf dein Nachtschränkchen legen und wenn du dein Handy abends drauf legst, gibt dein Handy einen Befahl an deine Beleuchtung ab und macht diese aus.
Wenn du eine fertige SmartHome Softwarelösung nutzt bist du natürlich auf die Funktionalität des Herstellers beschränkt und richtest diese über seine Software ein.
Normalerweise macht man sich sowas ehr selber und entwickelt eine kleine eine AndroidApp oder einen Mikrokontroller/Respberry Pi.
Ich habe in deiner alten Frage gesehen, dass du ein Rolltor steuern willst. Das wäre simpel machbar indem du den Tag als "Schlüssel nutzt", dieser Trägt einfach eine Passwort, irgendwo stellst du ein Respberry Pi mit dran gemachten NFC leser der dann das passwort über ein kleines Programm vergleicht, wenn er richtig ist, aktiviert dieser ein Relais welcher Spannung für einen bestimmte Dauer an den Steuerstromkreis des Motors gibt(dieser kann parallel zur Fernbedienung laufen).
Die Hürde ist halt leider dass man das sich selber Programmieren muss und ein wenig löten - ob du das kannst weiß ich leider nicht aber es gibt viele Tutorials im Internet...gutefrage.net ist da ehr die falsche Anlaufstelle
Allgemein ist der matheanteil nicht zu vernachlässigen, auch an der Hochschule. Viele Fächer beruhen darauf auf, dass du mit der notation umgehen kannst. Viele IT Fächer sind sehr eng verbunden mit Mengenlehre, boolsche algebra und Co. Es ist nicht so, dass du nach dem 2. Semester ruhe von Mathe haben wirst, unterschätze das nicht.
So ist zugespielt Bildverarbeitung reine angewandte Mathematik. Deep learing ist Statistik. Wahlfächer wie computergrafik ist Vektorgeometrie für fortgeschrittene usw.
Zu grundlagen der Informatik und Theo1. Dort lernst du vor allem erstmal die wissenschaftliche Notation, definierst was eine Sprache über Alphabenen sind um davon dann Grammatiken abzuleiten die einen Automaten (Stichwort Turingmachiene) befeuert können.
Auf yt kannst du sehr viel zu diesen Stichwörtern finden, suche einfach mal oder schau nach "Deterministischer Endlicher Automat" um einen Eindruck zu bekommen
Programmieren ist übrigens im Studium wie das Hämmern für den Handwerker, es ist obligatorisches handwerkszeug dass du im ersten und zweiten Semester lernst, danach geht's darum wie du Konzepte aus beispielsweise Verteiltensystemen implementierst