Web and Mobile Computing
Course | Sem. Cr. Hrs. | |
---|---|---|
First Year | ||
IGME-101 |
Computational Problem Solving in the Information Domain I
Ovaj kolegij studentima pruža uvod u rješavanje problema, apstrakciju i algoritamsko razmišljanje koje je relevantno u cijelom području novih medija. Studenti se upoznaju s objektno orijentiranim metodologijama dizajna kroz stvaranje medijski intenzivnih aplikacija vođenih događajima. Studenti će istražiti razvoj softvera korištenjem niza algoritamskih koncepata vezanih uz stvaranje aplikacija pisanjem nastave koja koristi temeljne strukture računalstva.
|
4 |
MATH-131 |
Opće obrazovanje - Mathematical Perspective A: Discrete Mathematics
Ovaj je kolegij uvod u teme diskretne matematike, a obuhvaća brojevne sustave, skupove i logiku, relacije, kombinatorne metode, teoriju grafova, regularne skupove, vektore i matrice. Predavanja 4 (jesen).
|
4 |
MATH-161 |
Applied Calculus
Ovaj je kolegij uvod u proučavanje diferencijalnog i integralnog računa, uključujući proučavanje funkcija i grafova, granica, kontinuiteta, derivacija, formula derivacija, primjene derivacija, određenog integrala, temeljnog teorema računa, osnovnih tehnika integrala aproksimacija, eksponencijalne i logaritamske funkcije, osnovne tehnike integracije, uvod u diferencijalne jednadžbe i geometrijske nizove. Uključuje primjene u poslovanju, znanostima o upravljanju i znanostima o životu s naglaskom na manipulativne vještine. Preduvjet: ocjena C ili veća iz MATH-101, MATH-111, MATH-131, NMTH-260, NMTH-272 ili NMTH-275 ili rezultat na razredbenom ispitu iz matematike veći ili jednak 45.
|
4 |
ISTE-140 |
Web & Mobile I
Ovaj kolegij studentima daje uvod u internetske i mrežne tehnologije te u razvoj na Macintosh/UNIX računalnim platformama. Teme obuhvaćaju HTML i CSS, CSS3 značajke, digitalne slike, dizajn web-stranica i objavljivanje web-stranica. Naglasak je stavljen na osnove, koncepte i standarde. Dodatne teme uključuju korisničko iskustvo, pitanja dizajna mobilnih uređaja i razmatranje autorskih prava/intelektualnog vlasništva. Obvezne su vježbe i projekti. Predavanja/vježbe 3 (jesen).
|
3 |
ISTE-230 |
Introduction to Database and Data Modeling
Prikaz temeljnih koncepata i teorija u organiziranju i strukturiranju podataka. Kolegij pokriva proces modeliranja podataka, osnovni relacijski model, teoriju normalizacije, relacijsku algebru i preslikavanje podatkovnog modela u shemu baze podataka. Za ilustraciju prijenosa podatkovnog modela u fizičku organizaciju podataka upotrebljava se SQL (Structured Query Language). Obvezni su zadaci modeliranja i programiranja. Napomena: studenti bi trebali imati jedan kolegij objektno orijentiranog programiranja. (Preduvjeti: ISTE-120). Predavanja/vježbe (proljeće).
|
3 |
ISTE-240 |
Web & Mobile II
Ovaj se kolegij temelji na osnovama razvoja web-stranica koje su predstavljene u kolegiju Web and Mobile I te se to znanje proširuje kako bi se usredotočilo na teorije, pitanja i tehnologije povezane s dizajnom i razvojem web-stranica. Bit će pokriven i pregled koncepata web dizajna, uključujući upotrebljivost, pristupačnost, informacijsku arhitekturu i grafički dizajn u kontekstu weba. Također će se istražiti uvod u tehnologije web-stranica, uključujući HTTP, programiranje web klijenta i poslužitelja te dinamičko generiranje stranica iz baze podataka. Obvezne su razvojne vježbe. Preduvjeti: (ISTE-120 ili CSCI-140 ili CSCI-141 ili NACA-161 ili IGME-105 ili IGME-101 ili NMAD-180 ili GCIS-123) i (ISTE-140 ili NACA-172 ili IGME-230 ili IGME-235) ili jednakovrijedni kolegij.
|
3 |
UWRT-100 |
Opće obrazovanje Izborni: Critical Reading and Writing
Ovaj je kolegij osmišljen kako bi pomogao studentima da razviju praksu opismenjavanja koje će im trebati kako bi bili uspješni u svom kolegiju First-Year Writing. Studenti će čitati, razumjeti, tumačiti i sintetizirati različite tekstove. Zadaci su osmišljeni kako bi studente intelektualno, kulturno i retorički izazvali. Kroz sekvence zadataka temeljene na upitima, studenti će poboljšati svoje pisanje razvijanjem akademskog istraživanja i prakse opismenjavanja koje će se dodatno ojačati u kolegiju First-Year Writing. Posebna pozornost posvetit će se kritičkom čitanju, konvencijama akademskog pisanja i reviziji. Rad u maloj grupi potiče čestu interakciju između studenata i predavača te studenata međusobno. Kolegij također ističe načela intelektualnog vlasništva i akademskog integriteta u akademskom pisanju.
|
3 |
UWRT-150 |
Opće obrazovanje Izborni; Writing Intensive: FYW: Writing Seminar
Seminar pisanja je kolegij koji nosi tri boda i ograničen je na 19 studenata po grupi. Kolegij je osmišljen kako bi kod studenata prve godine razvio vještine analitičkog i retoričkog čitanja i pisanja te kritičkog mišljenja. Studenti će čitati, razumjeti i tumačiti razne neznanstvene tekstove koji predstavljaju različite kulturne perspektive i/ili akademske discipline. Ovi su tekstovi osmišljeni tako da intelektualno izazovu studente i potaknu njihovo pisanje za različite kontekste i svrhe. Kroz nizove zadataka koji se temelje na ispitivanju, studenti će razviti akademsko istraživanje i prakse opismenjavanja koje će dodatno ojačati tijekom svoje akademske karijere. Posebna pozornost posvetit će se procesu pisanja, uključujući naglasak na razgovorima predavača i studenata, kritičkom samoocjenjivanju, raspravi među studentima, recenziji, formalnom i neformalnom pisanju, istraživanju i reviziji. Mali broj studenata potiče čestu interakciju između studenata i predavača te studenata međusobno. Kolegij također naglašava načela intelektualnog vlasništva i akademskog integriteta za sadašnje akademsko i buduće profesionalno pisanje.
|
3 |
YOPS-10 |
RIT 365: RIT Connection
Studenti RIT 365 sudjeluju u mogućnostima iskustvenog učenja osmišljenim da ih pokrenu u njihovoj karijeri na RIT-u, podržava ih se u stvaranju višestrukih i raznolikih veza diljem sveučilišta te uranja u procese razvoja kompetencija. Studenti će planirati i razmišljati o svojim iskustvima iz prve godine, dobiti povratne informacije i razviti osobni plan za buduće djelovanje kako bi razvili temeljnu samosvijest i prepoznali široke profesionalne kompetencije. Predavanja 1 (jesen, proljeće).
|
0 |
GCIS -123 |
Software Development and Problem Solving I
<p>Prvi kolegij koji studente upoznaje s osnovama računalnog rješavanja problema. Studenti će naučiti sustavan pristup rješavanju problema, uključujući kako uokviriti problem u računalnom smislu, kako razgraditi veće probleme na manje komponente, kako implementirati inovativna softverska rješenja koristeći suvremeni programski jezik, kako kritički otkloniti njihove pogreške i kako procijeniti adekvatnost softverskog rješenja. Dodatne teme uključuju uvod u objektno orijentirano programiranje i strukture podataka. Studenti će obavljati zadatke u razredu i izvan učionice.</p>
|
4 |
GCIS -124 |
Software Development and Problem Solving II
<p>Drugi kolegij koji se dalje bavi računalnim rješavanjem problema, sada s naglaskom na objektno orijentiranu perspektivu. Stalni je naglasak na osnovnom dizajnu softvera, testiranju i provjeri te postupnom razvoju. Ključne teme uključuju teorijske apstrakcije kao što su klase, objekti, kapsulacija, nasljeđivanje, sučelja, polimorfizam, dizajn softvera koji se sastoji od više klasa s UML-om, strukture podataka (npr. popisi, drveće, skupovi, karte i grafikoni), rukovanje iznimkama / pogreškama, ulazno/izlazno uključujući datoteke i umrežavanje, valuta i grafička korisnička sučelja. Dodatne teme uključuju osnovna načela dizajna softvera (povezivanje, kohezija, informacijski stručnjak, princip otvorenog zatvaranja itd.), Razvoj temeljen na ispitivanju, obrasci dizajna, integritet podataka i sigurnost podataka.</p>
|
4 |
Second Year | ||
ISTE-99 |
School of Information Second Year Seminar
Ovaj kolegij pomaže studentima da se pripreme za suradničko zapošljavanje razvijanjem pristupa traženju i materijalima za zapošljavanje. Studenti će istražiti trenutačne i nove aspekte IST polja kako bi usmjeriti svoje strategije razvoja vještina. Studenti se upoznaju s Uredom za stručnu praksu i razvoj karijera te uče o svojim profesionalnim i etičkim odgovornostima za svoju stručnu praksu i kasnija profesionalna iskustva. Studenti će zajedno raditi na izradi životopisa, motivacijskih pisama i pripremi za intervju. (Preduvjeti: Ovaj je kolegij ograničen na studente najmanje 2. godine studija.) Predavanja 1 (jesen).
|
0 |
ISTE-222 |
Computational Problem Solving in the Information Domain III
Treći kolegij u nizu programiranja proširuje bazu znanja studenata o programskim konceptima više razine uključujući podatkovne strukture, razvoj i analizu algoritama, Big-O notaciju, usmjerene grafove, redove prioriteta te lakše dizajniranje performansi i bolje razumijevanje složenosti softvera. Obvezni su zadaci programiranja. (Preduvjeti: ISTE-121 ili ISTE-200 ili CSCI-142 ili CSCI-140 ili IGME-106 ili CSCI-242 ili jednakovrijedni kolegij.) Predavanja 3 (jesen, proljeće).
|
3 |
ISTE-252 |
Foundations of Mobile Design
Ovaj kolegij predstavlja uvod u dizajn, izradu prototipova i izradu aplikacija i web-aplikacija za mobilne uređaje. Ovi uređaji uključuju jedinstven skup hardverskih i komunikacijskih mogućnosti, uključuju nova sučelja, prepoznaju lokaciju i omogućuju stalnu povezanost. Teme koje se obrađuju uključuju obrasce korisničke interakcije, povezivost, dizajn sučelja, uzorke dizajna softvera i arhitekturu aplikacija. Obvezni su projekti programiranja. (Preduvjeti: ISTE-24) Predavanja/vježbe 3 (proljeće).
|
3 |
ISTE-260 |
Designing the User Experience
Korisničko iskustvo važan je element dizajna u razvoju interaktivnih sustava. Ovaj kolegij predstavlja temelje načela dizajna usmjerenog na korisnika u kontekstu interakcije čovjek-računalo (HCI). Studenti će istraživati i prakticirati HCI metode koje obuhvaćaju životni ciklus razvoja od analize zahtjeva i stvaranja vizije proizvoda/usluge preko izrade prototipa sustava i testiranja upotrebljivosti. Ispituju se vodeće tehnologije sučelja. Obvezne su grupne vježbe i dizajnerski projekti. (Preduvjeti: ISTE-140) Predavanja/vježbe 3 (proljeće).
|
3 |
ISTE-330 |
Database Connectivity and Access
U ovom kolegiju studenti će izrađivati aplikacije koje komuniciraju s bazama podataka. Kroz vježbe programiranja studenti će raditi s više baza podataka i programski pozvati napredne operacije obrade baze podataka koje su sastavni dio suvremenih računalnih aplikacija. Teme uključuju upravljačke programe baze podataka, podatkovni sloj, operacije povezivanja, sigurnost i integritet te kontrolu pristupa bazi podataka. (Preduvjeti: ISTE-230) Predavanja/vježbe 3 (proljeće).
|
3 |
ISTE-340 |
Client Programming
Ovaj će kolegij istražiti analizu, dizajn, razvoj i implementaciju programiranja na strani klijenta u kontekstu internetskih tehnologija, mobilnih uređaja, klijentskih sustava temeljenih na webu i desktop aplikacija. Studenti će naučiti dizajnirati i izraditi upotrebljive i učinkovite interaktivne sustave, klijente i sučelja. Ključne značajke koje se obrađuju uključuju kompatibilnost preglednika i platforme, mogućnost ponovne upotrebe objekata, propusnost i komunikacijske probleme, razvojna okruženja, privatnost i sigurnost te povezane tehnologije i API-je. Programiranje je obvezno. (Preduvjeti: STE-240 i ISTE-121) Predavanja/vježbe 3 (proljeće).
|
3 |
NSSA-290 |
Networking Essentials for Developers
Ovo je kolegij o osnovama mrežne komunikacije za programere. Teme će uključivati 7-slojni model OSI i njegovu realizaciju u nizu protokola TCP/IP. Studenti će također učiti o imenovanju i razlučivosti naziva kako se upotrebljava na internetu, plus osnove usmjeravanja i prebacivanja. Fokus će u svemu ovome biti na analizi načina na koji razlučivost naziva, usmjeravanje i prebacivanje funkcioniraju iz perspektive programera. Specifičnosti načina na koji se sloj prijenosa utičnice pojavljuje programeru i kako funkcionira bit će ključna tema. Na kraju će biti dan pregled mehanizama provjere autentičnosti i niz primjera sigurnosnih propusta postojećih komunikacijskih protokola kako bi se studenti uputili u inherentne rizike komunikacije putem INTERNETA. (Preduvjeti: ISTE-121) Predavanja 3 (jesen).
|
3 |
SWEN-383 |
Software Design Principles and Patterns
Kvalitetan softverski dizajn i arhitektura odražavaju principe softverskog inženjeringa koji predstavljaju najbolju suvremenu praksu. Ovaj se kolegij usredotočuje na objašnjavanje ovih temeljnih načela, ispitivanje skupa dizajna i uzoraka arhitekture koji utjelovljuju načela i primjenu uzoraka koji odgovaraju problemu dizajna u danom kontekstu. Ograničeno samo na IST smjerove. (Preduvjeti: ISTE-240 ili jednakovrijedni kolegij. Dodatni uvjeti: ISTE-340 ili jednakovrijedni kolegij.) Predavanja/vježbe 3 (proljeće).
|
3 |
ISTE-499 |
Undergraduate Co-op (ljeto)
Studenti obavljaju plaćenu, stručnu praksu vezanu uz studijski program. Studenti rade puno radno vrijeme tijekom semestra u kojem su prijavljeni za stručnu praksu. Studenti moraju ispuniti izvješće o stručnoj praksi za svaki semestar za koji su prijavljeni; studente također svaki semestar ocjenjuje njihov poslodavac. Zadovoljavajuća ocjena daje se iz stručne prakse po primitku ispunjenog izvješća o stručnoj praksi i odgovarajućeg izvješće poslodavca o zadovoljavajućem uspjehu studenta. (Za upis ovog kolegija potrebna je dozvola odjela koji nudi kolegij.) Stručna praksa (jesen, proljeće, ljeto).
|
0 |
Third Year | ||
ISTE-341 |
Server Programming
Ovaj kolegij omogućuje dubinski rad programiranja na strani poslužitelja. Studenti će razvijati dinamičke web-stranice i sustave usmjerene na podatke te informacijske usluge na strani poslužitelja koje će biti dostupne klijentima implementirane u različitim softverskim tehnologijama. Teme uključuju XML parsiranje, generiranje i potrošnju; web-konfiguraciju i sigurnost; uzorke dizajna; strukture web servisa i sigurnost aplikacija. Obvezni su projekti programiranja. (Preduvjeti: ISTE-340 i STE-230 i SWEN-383) Predavanja/vježbe 3 (jesen, proljeće).
|
3 |
ISTE-422 |
Application Development Practices
U ovom će kolegiju studenti steći iskustvo s procesima, praksama i alatima koje profesionalni programeri upotrebljavaju za isporuku robusnih aplikacija s mogućnošću održavanja. Studenti će primijeniti ove prakse i alate za izradu manjih aplikacija i sustava proizvodne kvalitete. Teme uključuju razvojne životne cikluse, kontrolu verzija, razvoj i upotrebu testne baze, pomoćne programe za izradu, rukovanje pogreškama, alate za implementaciju i dokumentaciju. (Preduvjeti: ISTE-121 ili ISTE-200 ili CSCI-142 ili CSCI-140 ili IGME-106 ili CSCI-242 ili jednakovrijedni kolegij.) Predavanja/vježbe 3 (jesen, proljeće).
|
3 |
ISTE-499 |
Undergraduate Co-op (ljeto)
Studenti obavljaju plaćenu, stručnu praksu vezanu uz studijski program. Studenti rade puno radno vrijeme tijekom semestra u kojem su prijavljeni za stručnu praksu. Studenti moraju ispuniti izvješće o stručnoj praksi za svaki semestar za koji su prijavljeni; studente također svaki semestar ocjenjuje njihov poslodavac. Zadovoljavajuća ocjena daje se iz stručne prakse po primitku ispunjenog izvješća o stručnoj praksi i odgovarajućeg izvješće poslodavca o zadovoljavajućem uspjehu studenta. (Za upis ovog kolegija potrebna je dozvola odjela koji nudi kolegij.) Stručna praksa (jesen, proljeće, ljeto).
|
0 |
ENVS-150 |
Opće obrazovanje, Izborni; Natural Science Inquiry Perspective; Scientific Principles Perspective; Science / Math Literacy: Ecology of the Dalmatian Coast
Ovaj kolegij predstavlja uvod u ekologiju stanovništva, zajednice i ekosustava; ističući dinamične međuodnose biljnih i životinjskih zajednica dalmatinskog primorja. Kolegij uključuje ekološke koncepte kao što su protok energije i trofičke razine u prirodnim zajednicama, populaciju i dinamiku zajednice, biogeografiju i ekologiju ekosustava. Obuhvaća terensku nastavu u lokalnim hrvatskim ekosustavima.
|
4 |
ISTE-144 |
Design for Developers
<p>Ovo je kolegij koji uvodi osnovne elemente, principe i metode vizualnog dizajna za digitalne aplikacije. Studenti će eksperimentirati s tehnikama dizajnerskog razmišljanja, ideje i razvoja koncepta dok istražuju računalo kao ilustrativni alat za generiranje slike. Naglasak je na učinkovitim vještinama vizualne komunikacije i dizajna kroz digitalno stvaranje slike, grafičku organizaciju i tipografiju za izlaz temeljen na ekranu.</p>
|
3 |
Fourth Year | ||
ISTE-500 |
Senior Development Project I
Prvi kolegij u glavnom projektu razvoja sustava koji se sastoji od dva kolegija, više razine. Studenti formiraju projektne timove i rade sa sponzorima na definiranju zahtjeva sustava. Timovi zatim stvaraju arhitekture i dizajne, a ovisno o projektu, također mogu započeti razvoj softvera. Pregledavaju se prakse otkrivanja zahtjeva i razvoja uvedene u prethodnom kolegiju i uvode se dodatne metode i procesi. Studentski timovi imaju znatnu slobodu u načinu na koji organiziraju i provode projektni rad. (Ovaj je kolegij ograničen na studente WMC-BS, HCC-BS, CMIT-BS s najmanje 2 dovršene stručne prakse.) Predavanja 3 (jesen, proljeće).
|
3 |
STE-501 |
Senior Development Project II (WI-PR)
Prvi kolegij u glavnom projektu razvoja sustava koji se sastoji od dva kolegija, više razine. Studenti formiraju projektne timove i rade sa sponzorima na definiranju zahtjeva sustava. Timovi zatim stvaraju arhitekture i dizajne, a ovisno o projektu, također mogu započeti razvoj softvera. Pregledavaju se prakse otkrivanja zahtjeva i razvoja uvedene u prethodnom kolegiju i uvode se dodatne metode i procesi. Studentski timovi imaju znatnu slobodu u načinu na koji organiziraju i provode projektni rad. Predavanja 3 (jesen).
|
3 |
ISTE-454 |
Mobile Application Development I
Ovaj kolegij proširuje materijal pokriven kolegijem Foundations of Mobile Design i studentima pruža iskustvo stvaranja zanimljivih aplikacija za manje mobilne uređaje kao što su pametni telefoni. Ovi su uređaji iznimno prenosivi, imaju jedinstvene skupove hardvera i komunikacijskih mogućnosti, uključuju nova sučelja, prepoznaju lokaciju i omogućuju trajnu povezanost. Studente se potiče na kreativnu upotrebu ovih jedinstvenih karakteristika uređaja i radnih svojstava za razvoj inovativnih aplikacija. Obvezni su projekti programiranja. (Preduvjeti: ISTE-252 i ISTE-340) Predavanja/vježbe 3 (jesen).
|
3 |
ISTE-456 |
Mobile Application Development II
Ovaj se kolegij nadovezuje na kolegij Foundations of Mobile Design na način da će studenti naučiti primijeniti vještine mobilnog dizajna za razvoj aplikacija na platformi Android. Studenti će dizajnirati, razvijati i testirati mobilne aplikacije upotrebom Android Studio IDE. Ovaj kolegij pokriva glavne komponente kao što su aktivnosti, primatelji, pružatelji sadržaja, dopuštenja, namjere, fragmenti, pohrana podataka i sigurnost. Obvezni su projekti programiranja (Preduvjeti: ISTE-252 i ISTE-340). Predavanja/vježbe 3 (proljeće).
|
3 |
ENVS-151 |
Opće obrazovanje - Scientific Principles Perspective, Scientific Inquiry in Environmental Science
Ovaj je kolegij dio dvosemestralnog kolegija koji u kombinaciji predstavlja integrirani pristup međusobno povezanim, interdisciplinarnim principima znanosti o okolišu kroz studije slučaja, posjete gradilištima i terenski rad. Kroz zadanu literaturu, raspravu na predavanjima i studije slučaja koji se bave globalnim ekološkim problemima, kao i ekološkim problemima vezanim uz dalmatinsku obalu, studenti će naučiti kako kritički analizirati ekološke probleme iz multidisciplinarne perspektive i predlagati rješenja.
|
4 |