Viktigt Meddelande

BA i datavetenskap

studenter som huvudämne i datavetenskap (CS) lär sig att förstå och utvärdera organisation, design och konstruktion av hårdvaru-och mjukvarusystem för datorer. Dessutom uppnår de en nivå av matematisk förmåga som gör det möjligt för dem att formellt abstrahera och analysera beräkningsprocesser. De analyserar problem som kräver beräkning för att svara och designar och implementerar lösningar som är effektiva och effektiva.

lärandemål

  • förstå och utvärdera organisation, design och konstruktion av hårdvaru-och mjukvarusystem för datorer.
  • uppnå en nivå av matematisk förmåga som gör det möjligt för studenten att formellt abstrahera och analysera beräkningsprocesser.
  • analysera problem som kräver beräkning för att svara och utforma och implementera lämpliga problemlösningar som är effektiva och effektiva.

krav

alla förstaårsstudenter kommer att fortsätta kurser i BU Hub, ett allmänt utbildningsprogram som är integrerat i hela grundutbildningen. BU Hub krav är flexibla och kan uppfyllas på många olika sätt, genom kurser i och utanför de stora och, i vissa fall, genom co-läroplanen aktiviteter. Studenter som huvudämne i datavetenskap kommer vanligtvis, genom kurser i huvudämnet, att uppfylla BU-Navkraven i kvantitativ resonemang, liksom vissa krav i kommunikation och den intellektuella verktygslådan. Återstående BU Hub krav kommer att uppfyllas genom att välja från ett brett utbud av tillgängliga kurser utanför de stora eller, i vissa fall, co-läroplaner erfarenheter.

huvudämnet i datavetenskap kräver totalt femton 4-poängskurser, alla avslutade med betyg C eller högre.

CS studenter förväntas vara bekväm med standard high school matematik samt kalkyl på en nivå som motsvarar slutförandet av CAS MA 123.

de 15 kurser som krävs för majoren är indelade i fyra grupper: A, B, C och D. studenterna måste ta alla kurser i Grupp A, minst 2 kurser från grupp B, minst 2 kurser från grupp C och totalt 15 kurser från grupperna A–D.

Grupp A: grundkurser

dessa kurser bygger viktiga grundvalar för studier av CS. Eleverna måste ta alla fem.

  • CAS CS 111 introduktion till datavetenskap 1
  • CAS CS 112 introduktion till datavetenskap 2
  • CAS CS 131 kombinatoriska strukturer
  • CAS CS 210 datorsystem
  • CAS CS 330 introduktion till analys av algoritmer

grupp B: formella verktyg

dessa kurser ger utbildning i grundläggande algoritmer och formella metoder. Eleverna måste ta minst två från denna grupp.

  • CAS CS 132 Geometriska algoritmer
  • CAS CS 235 algebraiska algoritmer
  • CAS CS 237 Sannolikhet vid beräkning

Grupp C: centrala ämnen

dessa kurser är mer avancerade än grupperna A och B och täcker i stort sett viktiga delfält i CS. Eleverna måste ta minst två från denna grupp.

  • CAS CS 320 begrepp för programmeringsspråk
  • CAS CS 332 element i Beräkningsteorin
  • CAS CS 350 grundläggande datorsystem

Grupp D: Valfria ämnen

  • alla CAS CS-kurser på 400 och 500 nivåer

listan över förutsättningar eller medkrav för en CS-kurs kan innehålla en CS-kurs ”X” med ett icke-CS-alternativ ”Y”. i ett sådant fall kan kurs ”Y” räknas mot majoren istället för kurs ”X.”

i speciella fall kan en student, med samtycke av instruktören, kan begära grundutbildningsdirektören att räkna andra kurser än de som anges ovan. Uppmärksamhet kallas till följande: GRS CS kurser numrerade 600 och högre; 500-nivå kurser i matematik & statistik (CAS MA); och datateknik kurser som erbjuds av College of Engineering (ENG).

CAS CS major credit kommer inte att ges för Metropolitan College (MET) kurser.

utmärkelser i Major

studenter som söker utmärkelser i CS major kommer att behöva slutföra två terminer av forskningsarbete under överinseende av en tenure-track fakultetsmedlem (CAS CS 401/402), som kommer att kulminera i ett skriftligt dokument och en muntlig presentation inför en fakultetsutskott.