L’obtention d’un baccalauréat en génie informatique nécessite généralement de fréquenter une école proposant un programme spécifique à cet effet. Généralement, quatre années d’études sont nécessaires pour obtenir le diplôme, mais il est possible de terminer un tel programme menant à un diplôme en deux ou trois ans dans certaines écoles. Ces programmes accélérés, cependant, ne sont pas aussi courants que les programmes standard de quatre ans. La plupart des écoles qui offrent ce diplôme exigent au moins trois éléments de programme de base : l’électronique et le matériel informatique, la programmation informatique et des cours qui enseignent les compétences sociales et commerciales dont les ingénieurs informaticiens ont souvent besoin.
Afin d’obtenir un baccalauréat en génie informatique, un étudiant doit afficher une solide connaissance des opérations au niveau matériel des circuits électroniques et des processeurs informatiques. La composante matérielle et électronique du programme consiste généralement en des cours qui enseignent les fonctions des composants électroniques et comment les concevoir correctement.
Les cours de matériel informatique et d’électronique requis visent généralement à familiariser les étudiants avec le matériel informatique et la conception de circuits. Les étudiants doivent apprendre à concevoir du matériel informatique fonctionnel. On s’attend généralement à ce que les étudiants en génie informatique prouvent leur capacité à diagnostiquer et à réparer le matériel informatique défectueux ainsi qu’à discerner la conception de circuits défectueux et à les corriger.
Les cours de logiciels requis pour le baccalauréat en génie informatique enseignent aux étudiants comment les langages de programmation interagissent avec le matériel informatique. Habituellement, une introduction au langage machine est incluse dans ces cours. D’autres langages de programmation, notamment Java, C ou C++, sont également souvent inclus.
De nombreux programmes de baccalauréat en génie informatique ont une forte composante de programmation. Les étudiants ont généralement le choix des langues à étudier après avoir appris les bases des interactions entre le matériel et les logiciels. Ils étudient souvent les langages de programmation qui correspondent le mieux à leurs intérêts en matière de conception de logiciels et à leurs objectifs de carrière.
Les ingénieurs informaticiens ont besoin de compétences professionnelles non techniques pour appliquer avec succès leurs compétences techniques sur le lieu de travail, et les programmes d’ingénierie informatique nécessitent généralement au moins quelques cours dans ces matières. La composante des compétences commerciales et sociales d’un programme de baccalauréat en génie informatique se concentre généralement sur les aspects de la carrière de l’ingénieur en informatique qui impliquent de travailler dans des environnements de bureau. Ces cours peuvent inclure les communications, la prise de parole en public et la gestion. Certaines universités exigent également un stage.
À la fin de leurs études requises, les étudiants peuvent être tenus de soumettre une thèse de baccalauréat. La thèse, qui varie généralement de 40 à 60 pages, doit démontrer la maîtrise par l’étudiant des connaissances acquises pour ses cours. La réussite de la thèse est la dernière exigence pour l’obtention d’un baccalauréat en génie informatique.