Jakie są różne rodzaje kursów inżynierii komputerowej?
Inżynieria komputerowa (CE) to trudny program nauczania, który przygotowuje absolwentów do projektowania komponentów sprzętu komputerowego i oczekuje od studentów ukończenia zajęć w kilku obszarach wiedzy. Programy CE w Stanach Zjednoczonych są regulowane przez Radę Akredytacyjną ds. Inżynierii i Technologii (ABET) i ogólnie wymagają podstawowej chemii i fizyki, zaawansowanej matematyki, w tym rachunku różniczkowego i równań różniczkowych, a także obszernych zajęć z elektroniki, programowania komputerowego i projektowania systemów komputerowych. Większość szkół wymaga również kilku godzin w angielskiej kompozycji, nauk humanistycznych, społecznych i etyki, aby uzupełnić program nauczania. Część zajęć pokryje się z pokrewnymi dziedzinami informatyki i inżynierii oprogramowania.
Oczekuje się, że studenci przystępujący do programu inżynierii komputerowej będą mieli solidne podstawy z matematyki i nauk ścisłych i powinni mieć kwalifikacje do podjęcia kursów na poziomie rachunku różniczkowego na pierwszym roku studiów. Powinni także spodziewać się wprowadzenia na kursy chemii i fizyki wraz z odpowiednimi klasami laboratoryjnymi w ciągu pierwszych dwóch lat. Wymagania dotyczące kompozycji języka angielskiego są zazwyczaj wypełniane podczas pierwszego roku studiów, więc uczeń będzie przygotowany na wszelkie zadania pisemne w swoich klasach wyższego poziomu. Zajęcia humanistyczne i społeczne mogą być wypełnione w dowolnym momencie, ale wielu studentów rozdziela je w trakcie czteroletniego programu, aby zapewnić szersze doświadczenie akademickie za każdym semestrem.
Matematyka jest ważnym elementem kursów inżynierii komputerowej i uczniowie będą musieli wziąć co najmniej trzy kursy rachunku różniczkowego i jedną klasę obejmującą równania różniczkowe. Większość szkół wymaga co najmniej jeszcze jednego wyboru przedmiotu z matematyki, a niektóre mogą wymagać od studentów ukończenia teorii macierzy, prawdopodobieństwa lub matematyki dyskretnej. Studenci będą musieli ukończyć te zajęcia, aby zrozumieć pojęcia stosowane na zajęciach inżynierskich wyższego poziomu.
Kursy inżynierii komputerowej będą się różnić w zależności od szkoły. Wiele programów wymaga wprowadzenia do klasy inżynierskiej dla wszystkich studentów w tym dziale. Studenci CE wezmą również kilka zajęć, aby zapoznać się z podstawami informatyki, programowania i elektroniki. Po ukończeniu tych zajęć wprowadzających uczniowie powinni być przygotowani do zajęć inżynieryjnych na wyższym poziomie w młodszych i starszych latach.
Trzeci i czwarty rok kursów inżynierii komputerowej oferują gruntowne wykształcenie w zakresie projektowania i stosowania systemów komputerowych. Te lata zazwyczaj obejmują zajęcia z architektury komputera, projektowania cyfrowego, systemów operacyjnych i sieci. Mogą również obejmować pracę w laboratorium lub starszy projekt, aby zapewnić studentom praktyczne doświadczenie w tej dziedzinie. Po ukończeniu programu CE student może wejść do miejsca pracy lub kontynuować studia inżynierskie w programie studiów podyplomowych.