Arvutiteaduse juhendaja annab üldiselt üks-ühele juhiseid arvutiteaduse ja arvutiprogrammeerimise aspektide kohta. Need spetsialistid võivad juhendada õpilasi, kes võtavad arvutiteaduse kõrgtasemel kursusi ja kellel on probleeme nende läbimisega. Muus kontekstis võib arvutiteaduse juhendaja ette valmistada nooremat õpilast tulevaseks kursusetööks või isegi pakkuda arvutiteaduse kutseõpet.
Selle valdkonna juhendajad pakuvad õpetusi paljude arvutiprogrammeerimiskeelte kohta. Nad võivad anda tunde kodeerimiskeelte kogu spektri kohta, keskendudes üldiselt arvutiteaduse põhimõtetele, nagu koodimooduli funktsionaalsus või laiemad arendusstrateegiad. Teise võimalusena võib arvutiteaduse juhendaja keskenduda konkreetsetele “protseduurilistele” ülesannetele antud arvutiprogrammeerimiskeelega konkreetsetes laboritegevustes, mis aitavad õpilastel luua oma funktsionaalseid mooduleid või rakendusi.
Õpilaste jaoks, kellel on spetsiifilisemad õppimisvajadused, võib arvutiteaduse juhendaja keskenduda teatud tüüpi programmeerimiskeelele. Juhised võidakse anda keelte “C komplekti” süntaksis: C, C++ ja C# või populaarses Windowsi-põhises Microsoft Visual Basicu arvutiprogrammeerimiskeeles. Teised kursused võivad keskenduda lihtsale kodeerimisele hüperteksti märgistuskeelega (HTML) või kaskaadlaadilehtedega (CSS). Mõned klassid võivad keskenduda veebipõhistele tehnoloogiatele, nagu ASP, VBScript, Visual Basicu veebivorm või PHP.
Arvutiteaduse juhendajad võivad juhendada ühte õpilast või mõnikord väikeseid rühmi. Nad võivad juhendada õpilast isiklikult, Interneti või muude digitaalsete kohtade kaudu. Juhendaja võib lihtsalt kohtuda õpilasega üks või mitu korda nädalas, samas kui teised juhendajad määravad seminari või töötoa tüüpi vormingus konkreetse seansside arvu.
Üldjuhul suudab arvutiteaduse juhendaja kohtuda õpilasega tema konkreetsel oskustasemel ja vastata konkreetsetele küsimustele konkreetsete arvutiprogrammeerimisülesannete kohta, millega õpilasel võib probleeme tekkida. Üks eeliseid, mida arvutiteaduse juhendajad õpilastele pakuvad, on võimalus vastata küsimustele reaalajas ja pakkuda vastuseid konkreetsetele probleemidele, mis on seotud koodi või disainiga või mõne muu arvutiteaduse aspektiga. Mõned parimad arvutiteaduse juhendajad annavad õpilastele ka palju tausta selle kohta, kuidas arvutiteadus on arenenud ja kuidas arendajate kogukond on kehtestanud selle valdkonna standardite jaoks mõned ühised põhimõtted.