Ένας δάσκαλος πληροφορικής παρέχει γενικά μια προς μία διδασκαλία για πτυχές της επιστήμης των υπολογιστών και του προγραμματισμού υπολογιστών. Αυτοί οι επαγγελματίες θα μπορούσαν να δώσουν οδηγίες σε μαθητές που παρακολουθούν προηγμένα μαθήματα πληροφορικής και αντιμετωπίζουν προβλήματα με το πέρασμά τους. Σε άλλα πλαίσια, ένας καθηγητής πληροφορικής μπορεί να προετοιμάζει έναν νεότερο μαθητή για μελλοντική εργασία μαθημάτων ή ακόμη και να παρέχει επαγγελματικά φροντιστήρια επιστήμης υπολογιστών.
Οι καθηγητές σε αυτόν τον τομέα προσφέρουν οδηγίες για ένα ευρύ φάσμα γλωσσών προγραμματισμού υπολογιστών. Μπορούν να διδάξουν μαθήματα για όλο το φάσμα των γλωσσών κωδικοποίησης μέσω μιας γενικής εστίασης στις αρχές της επιστήμης των υπολογιστών, όπως η λειτουργική μονάδα κώδικα ή οι ευρύτερες στρατηγικές ανάπτυξης. Εναλλακτικά, ένας καθηγητής πληροφορικής μπορεί να επικεντρωθεί σε συγκεκριμένες «διαδικαστικές» εργασίες με μια δεδομένη γλώσσα προγραμματισμού υπολογιστών, σε συγκεκριμένες εργαστηριακές δραστηριότητες που βοηθούν τους μαθητές να δημιουργήσουν τις δικές τους λειτουργικές ενότητες ή εφαρμογές.
Για μαθητές που έχουν πιο συγκεκριμένες μαθησιακές ανάγκες, ο καθηγητής πληροφορικής μπορεί να επικεντρωθεί σε ένα συγκεκριμένο είδος γλώσσας προγραμματισμού. Οι οδηγίες ενδέχεται να παρέχονται στη σύνταξη της “σουίτας C” των γλωσσών: C, C ++ και C#, ή στη δημοφιλή γλώσσα προγραμματισμού υπολογιστών Microsoft Visual Basic που βασίζεται σε Windows. Άλλα μαθήματα μπορεί να εστιάζουν στην απλή κωδικοποίηση με γλώσσα σήμανσης υπερκειμένου (HTML) ή σε συνδυασμό φύλλων στυλ (CSS). Ορισμένες τάξεις ενδέχεται να επικεντρωθούν σε τεχνολογίες που βασίζονται στον ιστό, όπως ASP, VBScript, μορφή Web της Visual Basic ή PHP.
Οι καθηγητές πληροφορικής μπορεί να διδάξουν μόνο έναν μαθητή ή μερικές φορές μικρές ομάδες. Μπορεί να διδάξουν έναν μαθητή αυτοπροσώπως, μέσω του Διαδικτύου ή μέσω άλλων ψηφιακών χώρων. Ο δάσκαλος μπορεί απλώς να συναντηθεί με έναν μαθητή μία ή περισσότερες φορές την εβδομάδα, ενώ άλλοι καθηγητές θα καθορίσουν συγκεκριμένο αριθμό συνεδριών σε μορφή σεμιναρίου ή εργαστηρίου.
Γενικά, ο καθηγητής πληροφορικής θα είναι σε θέση να συναντήσει έναν μαθητή στο ιδιαίτερο επίπεδο δεξιοτήτων του και να απαντήσει σε συγκεκριμένες ερωτήσεις σχετικά με συγκεκριμένες εργασίες προγραμματισμού υπολογιστών με τις οποίες μπορεί να έχει πρόβλημα ένας μαθητής. Ένα από τα οφέλη που προσφέρουν στους μαθητές οι καθηγητές πληροφορικής είναι η δυνατότητα να απαντούν σε ερωτήσεις σε πραγματικό χρόνο και να προσφέρουν απαντήσεις για συγκεκριμένα προβλήματα με τον κώδικα ή το σχεδιασμό ή οποιαδήποτε άλλη πτυχή της επιστήμης των υπολογιστών. Μερικοί από τους καλύτερους καθηγητές πληροφορικής θα παρέχουν επίσης στους φοιτητές πολύ υπόβαθρο για τον τρόπο με τον οποίο έχει εξελιχθεί η επιστήμη των υπολογιστών και για το πώς η κοινότητα των προγραμματιστών έχει θεσπίσει ορισμένες κοινές αρχές για τα πρότυπα στον τομέα.