Kompiuterių inžinerijos mokymo programa parengia studentą įvairioms kompiuterinės įrangos projektavimo, programinės įrangos projektavimo ir tinklų inžinerijos pareigoms užimti. Mokymo programa paprastai apima kursų grupes, kuriose pagrindinis dėmesys skiriamas bendrojo lavinimo klasėms, išplėstiniams matematikos ir gamtos mokslų kursams bei elektros ir kompiuterių inžinerijos kursams. Dauguma mokyklų reikalauja tam tikro galutinio reikalavimo, kuris paprastai būna stažuotės, baigiamojo darbo ar baigiamojo projekto forma. Studentas taip pat turės lankyti kelis pasirenkamuosius kursus, kurie jį domina, tačiau jie neturi būti susiję su kompiuterių inžinerija.
Pirmoji kompiuterių inžinerijos studijų programos dalis apima bendrojo lavinimo ir pasirenkamuosius kursus. Kiekviena mokykla nustato konkrečius bendrojo lavinimo kursų skaičiaus ir tipo reikalavimus, kuriuos turi išklausyti. Kai kurie iš šių kursų parengia studentą aukštesniems matematikos ir gamtos mokslų kursams, tačiau išplėstiniai matematikos ir gamtos mokslų kursai taip pat gali būti bendrojo išsilavinimo reikalavimų dalis. Kitos pamokos apima kalbas, socialinius mokslus, rašymą, kompiuterių klases, filosofiją ir kitus gamtos mokslų kursus. Studentas taip pat turės pasirinkti pasirenkamuosius kursus ir gali lankyti papildomus bendrojo lavinimo krypčių kursus arba nesusijusios profesinės srities kursus.
Matematikos ir gamtos mokslų kursai sudaro kompiuterių inžinerijos mokymo programos pagrindą ir paprastai apima fiziką, skaičiavimą, atskiras struktūras, chemiją ir diferencialines lygtis. Matematinė laipsnio dalis yra labai svarbi norint suprasti ir gerai atlikti techninius kursus, susijusius su inžinerija, todėl mokymo programoje paprastai reikia daugiau nei vieno kurso kiekvienoje srityje. Išplėstiniai gamtos mokslų kursai paprastai reikalauja laboratorinio darbo, kad studentas galėtų įgyti praktinės patirties šioje srityje.
Inžinerijos kursai sudaro didelę kompiuterių inžinerijos mokymo programos dalį ir apima elektros grandines, loginį dizainą, skaitmeninę elektroniką, kompiuterių dizainą, sistemų teoriją, kompiuterių programavimą ir operacines sistemas. Įvairūs kursai moko studentą informatikos, techninės įrangos projektavimo ir tinklo projektavimo bei moko, kaip kartu veikia vidinės kompiuterio struktūros. Daugelis kursų apima daug laboratorinių darbų ir projektų, o kai kuriems teoriniams kursams gali prireikti atskiro laboratorinio kurso. Išklausęs visus kompiuterių ir elektros inžinerijos kursus, studentas dažniausiai atlieka praktiką arba baigiamąjį darbą, kuris gali būti individualus arba grupinis. Kai kurioms mokykloms norint baigti programą reikalinga ir stažuotė, ir baigiamasis projektas.