Tietojenkäsittelytieteen opettaja tarjoaa yleensä henkilökohtaisia ohjeita tietotekniikan ja tietokoneohjelmoinnin näkökohdista. Nämä ammattilaiset saattavat opettaa oppilaita, jotka käyttävät edistyneitä tietojenkäsittelytieteen tunteja ja joilla on ongelmia niiden läpäisemisessä. Muissa yhteyksissä tietotekniikan opettaja saattaa valmistella nuorempaa opiskelijaa tulevaa kurssityötä varten tai jopa tarjota ammatillista tietojenkäsittelytieteen ohjausta.
Tämän alan opettajat tarjoavat opastusta monille tietokoneohjelmointikielille. He voivat opettaa oppitunteja koodauskielten kaikesta spektristä keskittymällä yleisesti tietojenkäsittelytieteen periaatteisiin, kuten koodimoduulitoimintoihin tai laajemmiin kehitysstrategioihin. Vaihtoehtoisesti tietojenkäsittelytieteen opettaja voi keskittyä tiettyihin “menettelytapatehtäviin” tietyllä tietokoneohjelmointikielellä konkreettisissa laboratoriotoiminnoissa, jotka auttavat opiskelijoita luomaan omia toiminnallisia moduuleja tai sovelluksia.
Opiskelijoille, joilla on tarkemmat oppimistarpeet, tietojenkäsittelytieteen opettaja voi keskittyä tietyntyyppiseen ohjelmointikieleen. Ohjeita voidaan antaa kielten C-sarjan syntaksissa: C, C ++ ja C#tai suositulla Windows-pohjaisella Microsoft Visual Basic -tietokoneohjelmointikielellä. Muut kurssit voivat keskittyä yksinkertaiseen koodaukseen, jossa on hypertekstimerkinnän kieli (HTML) tai CSS -tyylisivut. Jotkut luokat saattavat keskittyä verkkopohjaisiin tekniikoihin, kuten ASP, VBScript, Visual Basicin verkkomuoto tai PHP.
Tietojenkäsittelytieteen opettajat voivat vain ohjata yksittäistä opiskelijaa tai joskus pieniä ryhmiä. He voivat ohjata oppilasta henkilökohtaisesti, Internetin välityksellä tai muiden digitaalisten tilojen kautta. Opettaja voi yksinkertaisesti tavata opiskelijan kerran tai useita kertoja viikossa, kun taas muut ohjaajat määrittävät tietyn määrän istuntoja seminaari- tai työpajatyyppisessä muodossa.
Yleensä tietojenkäsittelytieteen opettaja voi tavata opiskelijan omalla taitotasollaan ja vastata erityisiin kysymyksiin konkreettisista tietokoneohjelmointitehtävistä, joiden kanssa opiskelijalla voi olla ongelmia. Yksi tietojenkäsittelytieteen opettajien opiskelijoille tarjoamista eduista on kyky vastata kysymyksiin reaaliajassa ja tarjota vastauksia erityisiin koodin tai suunnittelun ongelmiin tai muihin tietojenkäsittelytieteen osa-alueisiin. Jotkut parhaista tietojenkäsittelytieteen opettajista tarjoavat myös opiskelijoille paljon taustaa siitä, miten tietotekniikka on kehittynyt ja miten kehittäjäyhteisö on laatinut joitakin yhteisiä periaatteita alan standardeille.