Wat zijn de verschillende soorten cursussen informatica?
Computer engineering (CE) is een uitdagend curriculum dat afgestudeerden voorbereidt op het ontwerpen van computerhardwarecomponenten en van studenten verwacht dat zij cursussen op verschillende kennisgebieden voltooien. CE-programma's in de Verenigde Staten worden gereguleerd door de Accreditation Board for Engineering and Technology (ABET) en vereisen in het algemeen elementaire chemie en fysica, geavanceerde wiskunde, waaronder calculus- en differentiaalvergelijkingen, en uitgebreide klassen in elektronica, computerprogrammering en ontwerp van computersystemen. De meeste hogescholen hebben ook een paar uur Engelse compositie, geesteswetenschappen, sociale wetenschappen en ethiek nodig om het curriculum af te ronden. Sommige van de cursussen overlappen met de gerelateerde gebieden van informatica en software engineering.
Studenten die deelnemen aan een computer engineering programma worden geacht een sterke basis te hebben in wiskunde en wetenschappen en moeten in het eerste jaar van hun studie gekwalificeerd zijn om calculus-niveau cursussen te volgen. Ze moeten ook verwachten dat ze in hun eerste twee jaar een introductie krijgen in cursussen scheikunde en natuurkunde, samen met de respectieve laboratoriumklassen. De Engelse compositievereiste wordt in het algemeen tijdens het eerste jaar voltooid, zodat de student voorbereid is op eventuele schrijfopdrachten in zijn hogere klassen. De keuzevakken geesteswetenschappen en sociale wetenschappen kunnen op elk moment worden ingevuld, maar veel studenten spreiden ze gedurende het vierjarige programma om elke periode een bredere academische ervaring te bieden.
Wiskunde is een belangrijk onderdeel van cursussen informatica en studenten moeten minimaal drie rekencursussen en één klas volgen die differentiaalvergelijkingen bestrijkt. De meeste hogescholen vereisen ten minste nog een wiskunde-keuzevak bovenop deze progressie, en sommige kunnen studenten verplichten om de matrixtheorie, de waarschijnlijkheid of de discrete wiskunde te voltooien. Studenten moeten deze klassen voltooien om de concepten te begrijpen die worden gebruikt in technische klassen op een hoger niveau.
Computer engineering cursussen variëren van school tot school. Veel programma's vereisen een inleiding tot de engineeringles voor alle studenten op die afdeling. CE-studenten zullen ook een paar lessen volgen om zich vertrouwd te maken met de basisprincipes van informatica, programmeren en elektronica. Zodra de studenten deze inleidende lessen hebben voltooid, moeten ze voorbereid zijn op de hogere technische lessen tijdens hun junior- en seniorjaren.
Het derde en vierde jaar van computer engineering cursussen bieden een grondige opleiding in het ontwerp en de toepassing van computersystemen. Deze jaren omvatten doorgaans lessen over computerarchitectuur, digitaal ontwerp, besturingssystemen en netwerken. Ze kunnen ook laboratoriumwerk of een senior ontwerpproject omvatten om studenten praktische ervaring in het veld te geven. Zodra een student een CE-programma heeft voltooid, kan hij de werkplek betreden of ervoor kiezen om cursussen computertechniek te blijven volgen in een afstudeerprogramma.