Tietojenkäsittelytieteen BS (Data Science Track)
Moravian University
Keskeiset tiedot
Kampuksen sijainti
Bethlehem, Yhdysvallat
Kieli (kielet
Englanti
Opintomuoto
Kampuksella
Kesto
4 vuotta
Vauhti
Täysaikainen
Lukukausimaksut
USD 50 500 / per year
Hakemuksen määräaika
Pyydä tietoja
Aikaisin aloituspäivä
Aug 2024
Johdanto
Tietojenkäsittelytiede on tutkimus siitä, kuinka automatisoida ongelmanratkaisu tietokoneiden avulla. Internetin aikakaudella tietokoneita käytetään lähes kaikilla elämän osa-alueilla, ja ohjelmoijien on ymmärrettävä tietokoneiden tekniset ominaisuudet ja ongelma-alueiden teknologiavaatimukset. Moravianin tietojenkäsittelytiedeohjelma luo opiskelijoille ympäristön, jossa he voivat oppia ohjelmistokehitystä tiimeissä tosielämän asiakkaille, ja tarjoaa opiskelijoille mahdollisuuksia käytännön kokemuksiin tekniikasta.
Tehtävä
Tietojenkäsittelytieteen ohjelma valmistaa ihmisiä teknisiin ammatteihin, joissa he voivat osallistua tuotantotason ohjelmistoratkaisuihin ja jatkaa oppimista ja sopeutumista uusiin teknologioihin.
Tavoitteet
- Ohjelmointikyky - Opiskelijat osoittavat kykynsä kääntää ohjelman määrittely toimivaksi, tehokkaaksi ja luettavaksi ratkaisuksi.
- Ohjelman määrittely ja suunnittelu - Opiskelijat osoittavat kykynsä kirjoittaa projektin spesifikaatioita asiakkaan syötteen perusteella ja luoda projektille kokonaissuunnitelman, joka hyödyntää standardiohjelmistoja ja arkkitehtuurimalleja.
- Tiimiviestintä - Opiskelijat osoittavat kykynsä kommunikoida sekä suullisesti että kirjallisesti ohjelmistotiimin jäsenten kanssa, mukaan lukien asiakkaat, muut ohjelmistokehittäjät ja johtajat.
Opetussuunnitelma
Tietojenkäsittelytiede tarjoaa yleisraidan ja datatieteen kappaleen. CSCI 120, 121, 265, 244, 234 ja 334 vaaditaan kummallekin raidalle. Yleinen raita sisältää lisävaatimuksia tietojenkäsittelytieteessä sekä MATH 106/166 tai MATH 170 välttämättömänä. Datatieteen raita sisältää matematiikan lisävaatimuksia sekä sovellusten ja etiikan kursseja.
Yleinen kappale:
Yleiset radan pakolliset kurssit
- CSCI 120 Johdatus tietojenkäsittelytieteeseen
- CSCI 121 Keskitason ohjelmistokehitys, edellytys: C- tai parempi CSCI 120
- CSCI 140 Discrete Structures for Computer Science tai MATH 212 Discrete Mathematical Structures and Proof. Opiskelijat, jotka suorittavat MATH 212:n, eivät voi myöhemmin ansaita hyvitystä CSCI 140:stä.
- CSCI 265 -tietokantajärjestelmät, edellytys: C- tai parempi CSCI 120:ssa
- CSCI 220.2 Johdatus DevOpsiin, edellytys: C- tai parempi CSCI 120:ssa
- CSCI 244 Advanced Software Development, edellytys: C- tai parempi CSCI 121
- CSCI 234 Johdatus ohjelmistosuunnitteluun, edellytys: C- tai parempi CSCI 244
- CSCI 243.2 Valmistautuminen tietojenkäsittelyuraan, edellytys: CSCI 120 ja juniori seisoo
- CSCI 334 System Design and Implementation (WI), edellytys: CSCI 234
Yleiset valinnaiset kappaleet
Opiskelijan tulee suorittaa kolme yksikköä valinnaisia lisäkursseja numeroilla 210-299 tai 310-399 ja vähintään kaksi kurssia numeroilla 310-399. Opiskelija voi laskea näihin kolmeen yksikköön enintään yhden harjoittelujakson. Opiskelijat voivat laskea yhden MATH 230 matemaattiset menetelmät operaatiotutkimuksessa tai MATH 258 numeerinen analyysi 200-tason valinnaiseksi aineeksi pääaineessa.
Yleiset radan vaatimukset
MATH 170 Calculus 1 (tai MATH 106 Analytic Geometry and Calculus I with Review, Osa 1 ja MATH 166 Analytic Geometry and Calculus I with Review, Osa 2)
Datatieteen kappale:
Data Science Track pakolliset kurssit
- CSCI 120 Johdatus tietojenkäsittelytieteeseen
- CSCI 121 Keskitason ohjelmistokehitys, edellytys: C- tai parempi CSCI 120
- CSCI 265 -tietokantajärjestelmät, edellytys: C- tai parempi CSCI 120:ssa
- CSCI 244 Advanced Software Development, edellytys: C- tai parempi CSCI 121
- CSCI 234 Johdatus ohjelmistosuunnitteluun, edellytys: C- tai parempi CSCI 244
- CSCI 243.2 Valmistautuminen tietojenkäsittelyuraan, edellytys: CSCI 120 ja juniori seisoo
- CSCI 334 System Design and Implementation (WI), edellytys: CSCI 234
- Math 231 Matemaattiset tilastot 1
- Math 337 Matemaattiset tilastot 2
Datatieteen vaatimukset
- MATH 170 Calculus 1 (tai MATH 106 Analytic Geometry and Calculus I with Review, Osa 1 ja MATH 166 Analytic Geometry and Calculus I with Review, Osa 2)
- MATH 171 Calculus 2 (tai MATH 106 Analytic Geometry and Calculus I with Review, Osa 1 ja MATH 166 Analytic Geometry and Calculus I with Review, Osa 2)
Yksi etiikan kurssi:
- NURS 360 eettiset ongelmat terveydenhuollossa
- PHIL 222 Etiikka
- PHIL 224 Applied Ethics
- PHIL 251 Tekniikkafilosofia
- PHIL 257 Bioetiikka ja sosiaalinen oikeudenmukaisuus
- PHIL 259 Lääketieteen etiikka
- PHIL 281 Eettiset aiheet
- PHIL 355 Meta-etiikka
- Muita eettisiä kursseja, jotka opiskelijan ohjaajan on hyväksyttävä, voivat hakea
Suosittelemme, että tämän ohjelman opiskelijat suorittavat moduulin vastuullisesta tutkimuksesta CITI-koulutuksessa (joka on maksutta tiedekuntien ja henkilökunnan saatavilla) ja raportoivat koulutuksen suorittamisesta ohjaajalle. Opiskelijat voivat ottaa yhteyttä IRB-komiteaan saadakseen pääsyn tähän ohjelmistoon.
Yksi kurssi hakemuksissa:
- HLTP 230 Epidemiologia
- MGMT 311 Marketing Research (ennakkovaatimus: MGMT 251; plus Math 107, Math 231 tai ECON156)
- BIOL 363 Genomiikka (ennakkovaatimukset: BIOL 210 ja ohjaajan lupa)
- ECON 256 Applied Econometrics (edellytysvaatimukset: tilastotieteen kurssi ja ECON 152, jota suositellaan M4:ksi datatieteen opiskelijoille)
- Kunniamerkit, itsenäiset opinnot ja muut sovelluskurssit voivat koskea; neuvottele neuvonantajan kanssa
Yksi ylimääräinen 300-tason matematiikan kurssi tai sovellusluettelosta tai jokin seuraavista kursseista Master of Science in Predictive Analytics (MS-PA) -ohjelmasta:
- MGMT 555, Business Research Methods
- MGMT 556, päätösanalyysi
MSDA-ohjelman ohjelmajohtajan luvalla opiskelijat voivat ilmoittautua MSDA:n lisäkursseille
Tämän ohjelman suorittaneiden opiskelijoiden opintosuoritusotteessa on "tietotiede" kohdassa "keskittyminen". He eivät ole oikeutettuja Informatiikka-alaaineeseen. Opiskelijat voivat kuitenkin laskea matematiikan sivuaineeseen matematiikkaa 170 ja 171, mutta eivät matematiikkaa 231 ja 337, koska nämä kaksi jälkimmäistä kurssia vaaditaan pääaineessa.
Tietojenkäsittelytieteen sivuaine
Tietojenkäsittelytieteen sivuaine koostuu CSCI 120:sta, CSCI 121:stä ja kolmesta muusta CSCI-kurssista, jotka on numeroitu yli 110:een. Yksi seuraavista kursseista voidaan laitoksen suostumuksella laskea mukaan tietojenkäsittelytieteen sivuaineeseen: MATH 230, MATH 258, MATH 231; FIL 211. Laitoksen suostumuksella yksi kurssi, jossa on merkittävää laskennallista sisältöä toisesta ohjelmasta, voidaan laskea yhdeksi tietojenkäsittelytieteen sivuaineen kolmesta valittavasta opintojaksosta.
Informatiikan alaikäinen
Informatiikka on laskentataitojen, tilastollisten menetelmien ja toimialatiedon soveltamista tiedon hankkimiseen ja analysointiin organisaatioita ja yhteiskuntaa koskevien päätösten tekemiseksi.
Informatiikan sivuaine koostuu viidestä opintojaksosta: CSCI 120; CSCI 265; yksi tilastollisen päättelyn kurssi (MATH 107, HLTP 189, ECON 156 tai MATH 231); yksi etiikan kurssi (NURS 360, IDIS 215 tai PHIL-kurssi, jonka otsikossa on "Etiikka"); ja yksi sovelluskurssi (HLTP 230, MGMT 311, BIOL 363, ECON 256). Muita tilastollisen päättelyn, etiikan tai hakemusten kursseja voidaan hyväksyä ohjelman johtajan suostumuksella.
Tietojenkäsittelytieteen osastojen välinen pääaine
Tietojenkäsittelytieteen laitosten välisen pääaineen I sarjan muodostavat kuusi kurssia ovat CSCI 120, CSCI 121 ja neljä muuta CSCI-kurssia, joiden numero on yli 110, joista ainakin yhden odotetaan olevan numeroitu 310-380 tai 390-399. Tietojenkäsittelytieteen lisäkurssit ja sarja II:n kuusi kurssia valitsee opiskelija ohjaajan suostumuksella.
Ohjelman tulos
Tietojenkäsittelytieteen pääaineen päätyttyä onnistunut opiskelija pystyy:
- Toteuta ongelman ratkaisu sopivilla ohjelmointitekniikoilla.
- Taidot ja lukutaidot, tiedot
- Luo ohjelmistojärjestelmän suunnittelu käyttämällä sopivia suunnitteluperiaatteita ja malleja.
- Taidot ja lukutaidot, kriittinen kyseenalaistaminen, luominen ja sitouttaminen
- Käytä sopivia prosessi- ja yhteistyötyökaluja ohjelmistoprojektin edistämiseksi.
- Näkökulmat, kriittinen kyseenalaistaminen, luominen ja osallistaminen
- Arvioi ja opi uusia teknologioita itsenäisesti.
- Perspektiivit, kriittinen kyseenalaistaminen