Što je uključeno u tipični kurikulum računalnog inženjerstva?

Nastavni plan i program računalnog inženjerstva priprema studenta za različite pozicije u dizajnu računalnog hardvera, dizajnu softvera i mrežnom inženjerstvu. Nastavni plan i program obično uključuje skupine kolegija koji se usredotočuju na općeobrazovne sate, napredne matematičke i prirodoslovne tečajeve te tečajeve elektrotehnike i računalnog inženjerstva. Većina škola zahtijeva neku vrstu završnog zahtjeva koji obično dolazi u obliku pripravništva, diplomskog rada ili završnog projekta. Student će također moći pohađati nekoliko izbornih predmeta koji ga zanimaju, ali ne moraju biti vezani uz računalno inženjerstvo.

Prvi dio kurikuluma računalnog inženjerstva uključuje opće obrazovanje i izborne predmete. Svaka škola postavlja posebne zahtjeve za broj i vrstu općeobrazovnih kolegija koje se moraju pohađati. Neki od ovih tečajeva pripremaju učenika za naprednije matematičke i prirodoslovne tečajeve, ali napredni matematički i prirodoslovni tečajevi također mogu biti dio općih obrazovnih zahtjeva. Ostali predmeti uključuju jezike, društvene znanosti, pisanje, nastavu računala, filozofiju i druge kolegije znanosti. Student će također morati pohađati izborne kolegije po svom izboru i može pohađati dodatne tečajeve iz područja općeg obrazovanja ili kolegija u nekom drugom strukovnom području.

Tečajevi matematike i znanosti čine temelj kurikuluma računalnog inženjerstva i obično uključuju fiziku, račun, diskretne strukture, kemiju i diferencijalne jednadžbe. Matematički dio diplome kritičan je za razumijevanje i dobar uspjeh u tehničkim kolegijima koji su povezani s inženjerstvom, tako da kurikulum obično zahtijeva više od jednog kolegija u svakom području. Napredni znanstveni kolegiji obično zahtijevaju laboratorijski rad kako bi student mogao steći praktično iskustvo u tom području.

Inženjerski kolegiji čine veliki dio nastavnog plana i programa računalnog inženjerstva i pokrivaju električne sklopove, logički dizajn, digitalnu elektroniku, računalni dizajn, teoriju sustava, računalno programiranje i operacijske sustave. Različiti tečajevi educiraju studenta u informatici, dizajnu hardvera i dizajnu mreže te uče studenta o tome kako interne strukture računala rade zajedno. Mnogi tečajevi uključuju značajnu količinu laboratorijskog rada i projekata, a neki teorijski tečajevi mogu zahtijevati zaseban laboratorijski tečaj. Nakon što student odsluša sve kolegije iz računalne i elektrotehnike, najčešće odrađuje praksu ili završni projekt koji može biti samostalan ili grupni projekt. Neke škole zahtijevaju i praksu i završni projekt da bi završile program.