Web and Mobile Computing
Course | Sem. Cr. Hrs. | |
---|---|---|
First Year | ||
ISTE-144 |
Design for Developers
|
3 |
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.
| ||
MATH-131 |
Opće obrazovanje - Mathematical Perspective A: Discrete Mathematics
|
4 |
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). | ||
MATH-161 |
Applied Calculus
|
4 |
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. | ||
ISTE-140 |
Web & Mobile I
|
3 |
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). | ||
ISTE-230 |
Introduction to Database and Data Modeling
|
3 |
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). | ||
ISTE-240 |
Web & Mobile II
|
3 |
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. | ||
UWRT-100 |
Opće obrazovanje Izborni: Critical Reading and Writing
|
3 |
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. | ||
UWRT-150 |
Opće obrazovanje Izborni; Writing Intensive: FYW: Writing Seminar
|
3 |
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. | ||
YOPS-10 |
RIT 365: RIT Connection
|
0 |
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). | ||
GCIS -123 |
Software Development and Problem Solving I
|
4 |
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.
| ||
GCIS -124 |
Software Development and Problem Solving II
|
4 |
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.
| ||
Second Year | ||
ISTE-99 |
School of Information Second Year Seminar
|
0 |
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). | ||
ISTE-222 |
Computational Problem Solving in the Information Domain III
|
3 |
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). | ||
ISTE-252 |
Foundations of Mobile Design
|
3 |
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). | ||
ISTE-260 |
Designing the User Experience
|
3 |
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). | ||
ISTE-330 |
Database Connectivity and Access
|
3 |
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). | ||
ISTE-340 |
Client Programming
|
3 |
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). | ||
NSSA-290 |
Networking Essentials for Developers
|
3 |
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). | ||
SWEN-383 |
Software Design Principles and Patterns
|
3 |
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). | ||
ISTE-499 |
Undergraduate Co-op (ljeto)
|
0 |
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). | ||
Third Year | ||
ISTE-341 |
Server Programming
|
3 |
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). | ||
ISTE-422 |
Application Development Practices
|
3 |
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). | ||
ISTE-499 |
Undergraduate Co-op (ljeto)
|
0 |
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). | ||
ENVS-150 |
Opće obrazovanje, Izborni; Natural Science Inquiry Perspective; Scientific Principles Perspective; Science / Math Literacy: Ecology of the Dalmatian Coast
|
4 |
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. | ||
ISTE-144 |
Design for Developers
|
3 |
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.
| ||
Fourth Year | ||
ISTE-500 |
Senior Development Project I
|
3 |
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). | ||
STE-501 |
Senior Development Project II (WI-PR)
|
3 |
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). | ||
ISTE-454 |
Mobile Application Development I
|
3 |
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). | ||
ISTE-456 |
Mobile Application Development II
|
3 |
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). | ||
ENVS-151 |
Opće obrazovanje - Scientific Principles Perspective, Scientific Inquiry in Environmental Science
|
4 |
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. |