Computer Science BS
Capstone major
Het computerwetenschapsprogramma is geaccrediteerd door de Computing Accreditation Commission van ABET.
De computerwetenschap major is een aangewezen capstone major. Computer Science studenten voltooien ofwel een software engineering of een grote product design cursus. Afgestudeerden worden verwacht om de fundamentele wiskundige en wetenschappelijke concepten die ten grondslag liggen aan de moderne informatica en engineering toe te passen; het ontwerpen van een software-of digitale hardware-systeem, component of proces om de gewenste behoeften te voldoen binnen realistische beperkingen; productief functioneren met anderen als onderdeel van een team; te identificeren, formuleren en op te lossen computer software-en hardware-gerelateerde engineering problemen; en effectieve communicatieve vaardigheden aan te tonen.
De Computer Science curriculum is ontworpen om studenten die willen professionele voorbereiding in de informatica tegemoet te komen, maar niet noodzakelijkerwijs een sterke interesse in computersystemen hardware hebben. Het curriculum bestaat uit onderdelen in de informatica, een minor of technische ondersteuning gebied, en een kern van cursussen uit de sociale wetenschappen, levenswetenschappen, en geesteswetenschappen. Binnen het curriculum bestuderen studenten onderwerpen op het gebied van software engineering, principes van programmeertalen, datastructuren, computerarchitectuur, rekentheorie en formele talen, besturingssystemen, gedistribueerde systemen, computermodellering, compilernetwerken, compilerbouw en kunstmatige intelligentie. De studenten worden voorbereid op een baan in een breed scala van industriële en zakelijke omgevingen.
Leerresultaten
De major Informatica heeft de volgende leerresultaten:
- Toepassing van wiskundige en wetenschappelijke basisconcepten die ten grondslag liggen aan het moderne veld
- Ontwerp van een software of digitale hardware systeem, component, of proces om te voldoen aan gewenste behoeften binnen realistische beperkingen
- Functioneer productief met anderen in een team, met inbegrip van die met verschillende specialiteiten binnen het vakgebied
- Ontdekken, formuleren en oplossen van software- en hardware-gerelateerde problemen
- Effectieve communicatie
Voorbereiding voor de Major
Vereist: Informatica 1, 31, 32, 33, 35L, M51A; Wiskunde 31A, 31B, 32A, 32B, 33A, 33B, 61; Natuurkunde 1A, 1B, 1C, en 4AL of 4BL.
De Major
Vereist: Informatica 111, 118, 131, M151B, M152A, 180, 181; een cursus uit Civiele en milieutechniek 110, Elektrotechniek en computertechniek 131A, Wiskunde 170A, 170E, of Statistiek 100A; een capstone software engineering of ontwerp cursus uit Informatica 130 of 152B; een minimum van 20 eenheden en vijf keuzevakken gekozen uit Informatica 111 tot CM187; een minimum van 12 eenheden en drie wetenschap en technologie cursussen (niet gebruikt om te voldoen aan andere eisen) die 12 eenheden van de hogere divisie computerwetenschappen cursussen of 12 eenheden van cursussen geselecteerd uit een goedgekeurde lijst beschikbaar in het Office of Academic and Student Affairs kunnen omvatten; en 12 eenheden van technische breedte cursussen geselecteerd uit een goedgekeurde lijst beschikbaar in het Office of Academic and Student Affairs.
Studenten moeten ten minste één cursus volgen uit Computer Science 130 of 132. Informatica 130 of 152B kan alleen worden toegepast als een keuzevak als het niet wordt genomen als de capstone cursus. Krediet is niet toegestaan voor zowel Informatica 170A als Elektro- en Computertechniek 133A, tenzij ten minste een van hen wordt toegepast als onderdeel van de vereiste wetenschap en technologie of als onderdeel van de technische breedte. Er kan een verzoekschrift worden ingediend om vier eenheden van Computer Science 194 of 199 als keuzevak in aanmerking te nemen. Studiepunten worden niet gegarandeerd en moeten door de vice-voorzitter worden beoordeeld.
Een cursus met een meervoudige lijst (M) die in een andere afdeling wordt aangeboden, mag worden gebruikt in plaats van dezelfde cursus in de computerwetenschappen (bijv. Elektrotechniek en Computertechniek M116C mag worden gevolgd in plaats van Computerwetenschappen M151B). Credit wordt automatisch toegepast.
Voor informatie over UC, school, en algemene onderwijs eisen, zie de engineering sectie van het College en Scholen hoofdstuk.