belangrijke aankondiging

BA in Computer Science

studenten met een hoofdvak Computer Science (CS) leren de organisatie, het ontwerp en de constructie van hardware-en softwaresystemen voor computers te begrijpen en te evalueren. Daarnaast bereiken ze een niveau van wiskundige bekwaamheid waardoor ze formeel computationele processen kunnen abstracteren en analyseren. Ze analyseren problemen die rekenkracht vereisen om te beantwoorden, en ontwerpen en implementeren oplossingen die efficiënt en effectief zijn.

leerresultaten

  • de organisatie, het ontwerp en de constructie van hardware-en softwaresystemen voor computers begrijpen en evalueren.
  • bereiken van een niveau van wiskundige bekwaamheid waardoor de student formeel computationele processen kan abstraheren en analyseren.
  • analyseer problemen waarvoor berekeningen nodig zijn om te beantwoorden, en ontwerp en implementeer geschikte probleemoplossingen die efficiënt en effectief zijn.

vereisten

alle eerstejaars, beginnende studenten zullen een cursus volgen in de bu Hub, een algemeen onderwijsprogramma dat geïntegreerd is in de gehele undergraduate ervaring. De bu Hub-vereisten zijn flexibel en kunnen op veel verschillende manieren worden vervuld, door cursussen in en buiten de grote en, in sommige gevallen, door co-curriculaire activiteiten. Studenten die afstuderen in de informatica zal gewoonlijk, door middel van cursussen in de grote, voldoen aan BU Hub eisen in Kwantitatieve Redeneren, evenals een aantal eisen in de communicatie en de intellectuele Toolkit. Aan de resterende BU Hub-eisen zal worden voldaan door te kiezen uit een breed scala van beschikbare cursussen buiten de major of, in sommige gevallen, co-curriculaire ervaringen.

voor de opleiding informatica zijn in totaal vijftien cursussen met vier punten nodig, alle met een graad C of hoger.

CS studenten worden geacht vertrouwd te zijn met de standaard middelbare school wiskunde en een goed en calculus op een niveau gelijk aan de voltooiing van CAS MA 123.

de 15 cursussen die voor de master vereist zijn, zijn verdeeld in vier groepen: A, B, C en D. De studenten moeten alle cursussen volgen in Groep A, ten minste 2 Cursussen uit groep B, ten minste 2 Cursussen uit Groep C, en in totaal 15 Cursussen uit de groepen A–D.

Groep A: basiscursussen

deze cursussen vormen een essentiële basis voor de studie van CS. Studenten moeten ze alle vijf nemen.

  • Cas CS 111 Inleiding tot de informatica 1
  • CAS CS 112 Inleiding tot de informatica 2
  • CAS CS 131 combinatorische structuren
  • CAS CS 210 computersystemen
  • CAS CS 330 Inleiding tot de analyse van algoritmen

Groep B: formele hulpmiddelen

deze cursussen bieden opleiding in basisalgoritmen en formele methoden. Studenten moeten ten minste twee van deze groep te nemen.

  • Cas CS 132 Geometrische algoritmen
  • CAS CS 235 algebraïsche algoritmen
  • CAS CS 237 kansberekening

Groep C: Centrale onderwerpen

deze cursussen zijn geavanceerder dan de groepen A en B en bestrijken grofweg belangrijke subvelden van CS. Studenten moeten ten minste twee van deze groep te nemen.

  • CAS CS 320 concepten van programmeertalen
  • CAS CS 332 elementen in de Rekentheorie
  • CAS CS 350 grondbeginselen van computersystemen

Groep D: Keuzevakken

  • alle CAS CS-cursussen op 400 en 500 niveaus

de lijst van vereisten of co-vereisten voor een CS-cursus kan een CS-cursus “X” bevatten met een niet-CS-alternatief “Y.” In dat geval kan cursus “Y” worden meegeteld voor de major in plaats van cursus “X.”

in bijzondere gevallen kan een student, met toestemming van de instructeur, de Bachelordirecteur Verzoeken andere dan de hierboven vermelde cursussen te tellen. Er wordt aandacht besteed aan het volgende: GRS CS cursussen genummerd 600 en hoger; 500-niveau cursussen in wiskunde & statistiek (CAS MA); en Computer Engineering cursussen aangeboden door het College Of Engineering (ENG).Er zal geen groot krediet worden verleend voor cursussen van Metropolitan College (MET).

onderscheidingen in de Major

studenten die een onderscheiding in de CS major wensen, moeten twee semesters onderzoekswerk voltooien onder toezicht van een tenure-track lid van de faculteit (CAS CS 401/402), wat zal uitmonden in een schriftelijk document en een mondelinge presentatie voor een commissie van de faculteit.