yleiskatsaus

Introduction to Computer Programming on ensimmäinen kurssi, jossa opiskelijat tutustuvat tietojenkäsittelytieteeseen. Tässä luokassa opit perusteet tietokoneohjelmointi Java, withemphasis sovelluksia tieteen ja tekniikan. Opit myös laajemmasta tietojenkäsittelytieteen alasta ja algoritmiajattelusta, perustavasta lähestymistavasta, jota tietojenkäsittelytieteilijät käyttävät ongelmien ratkaisemiseen.

Luennot

luentoja on kolme viikossa, MWF 12-1 (ensimmäinen jakso) ja 1-2(toinen seciont) Wu & Chen auditoriossa. Recitations nähdään joka viikko keskiviikkona tai torstaina, ja läsnäolo on tarpeen.Diat yleensä lähetetään ennen tai pian tunnin jälkeen.

Recitations

Reciation on luokan kriittinen osa. Lausumisessa käydään läpi luennolla käsiteltyä sisältöä, tutustutaan ylimääräiseen sisältöön, jota emme käsitelleet luennossa, ja työstetään ongelmia yhdessä ryhmänä.Lausunta TAs on korvaamaton voimavara käytettävissänne.Ne ovat oppaasi kurssille ja ensimmäinen pysäkki mahdollisille kysymyksille. Lisäksi he ovat vastuussa tehtäviesi arvioinnista. Sinun pitäisi vapaasti saada yhteyttä heihin aikana heidän virka-aikana tai sähköpostitse kysymyksiä, huolenaiheita tai kommentteja sinulla on kurssin.

luokan ilmoitustaulu

käytämme Piazza asour-ilmoitustaulujärjestelmää tänä lukukautena. Piazza on verkkopalvelu, joka on suunniteltu erityisesti opiskelijoille, jotka voivat lähettää kysymyksiä kurssista ja saada niihin vastauksen luokan henkilökunnalta tai heidän vertaisiltaan. Teemme myös koko kurssin kattavia ilmoituksia Piazzan kautta, joten ilmoittaudu siihen osana tehtävää 0.

kaikki kysymykset kurssimateriaalista ja harjoitustehtävistä tulee lähettää Piazzaan eikä lähettää sähköpostilla TA: lle tai kouluttajalle.Muillaopiskelijoilla on poikkeuksetta samat kysymykset kuin sinullakin, ja heidän lähettämisensä Piazzalle rohkaisee keskustelemaan keskuudessanne. Jos lähetät kysymyksen suoraan TA: lle tai kouluttajalle,sinua todennäköisesti pyydetään lähettämään se Piazzalle. Jos haluat postdetails koodin tai ratkaisun tehtävääsi, ota Posta yksityinen kysymys. Kaikki kurssin henkilökunta voi nähdä privatequestions, mikä tarkoittaa, että voimme vastata qucikly. Jos ajattelemme, että kysymys on sopiva jaettavaksi muulle luokalle, voimme myös julkistaa sen.

siirtyminen CIS 110: n ja 120: n välillä

CIS 110: n ja 120: n välillä muodostavat tietojenkäsittelytieteen johdantosarjan.Vaikka 110 on suunniteltu ihmisille, joilla ei ole aikaisempaa ohjelmointikokemusta, 120 on suunniteltu rakentumaan joko 110: ssä opittuihin perusasioihin tai muuhun luokkahuoneen ulkopuolella säilytettävään perusasiaan. Koska tämä ei ole mustavalkoinen, Sallimme perinteisesti oppilaiden vaihtaa luokkaa.Koska kummallekin luokalle on ilmoittautunut ennätysmäärä, sinun on kuitenkin keskusteltava nykyisen luokanopettajasi kanssa ja hankittava lupa luokkien väliseen siirtoon. Muista, että teemme parhaamme mukautuaksemme pyyntöösi, mutta emme ehkä voi siirtää sinua riippuen luokkarekisteröinneistä sillä hetkellä. Käytämme tällä lukukaudella Java-ohjelmointikieltä ja DrJava Integrated Development environment (IDE) – ohjelmaa. Java on ohjelmistokehityksessä yleisesti käytetty alustariippumaton,korkean tason olio-ohjelmointikieli. LELUTEHTÄVIIN käytämme myös Visual X-TOY-ympäristöä. Nämä ohjelmistopaketit ovat kaikki ilmaisia, ja sinä asennat ne osana tehtävää 0.Katso kotitehtävät 0 ohjeet siitä, miten voit hankkia ja asentaa nämä ohjelmistopaketit kotikäyttöön.

oppikirja

käytämme vaadittua oppikirjan johdatusta ohjelmointiin Java: ja monitieteistä lähestymistapaa Robert Sedgewick ja Kevin Wayne. Voit ostaa oppikirjan UPenn-kirjakaupasta, Amazonista tai suosikkikirjakaupasta. Voit myös löytää käytetyn kopion.

Computer labs

Pennsylvanian yliopisto tarjoaa useita tietokonelaboratorioita Seasin opiskelijoiden käyttöön. Kaikissa Seas computer lab koneissa on kaksi drjavaa ja Visual X-TOY asennettuna oletuksena. Käynnistä-valikon CIS 110-kurssikohtainen kansio sisältää pikakuvakkeita näihin ohjelmiin sekä linkkejä hyödyllisiin online-resursseihin.SEAScomputer lab-sivulla on luettelo SEASCOMPUTER lab-tukilaboratorioista.

arvosanat

opintojakson arvosanat jaetaan seuraavasti:

  • kotityöt: 40%
  • välikoe: 20%
  • finaali: 30%
  • lausunta: 10%
  • henkilöstön harkintavalta: oikaisu osallistumiseen jne.

jokainen palkkaluokkasi komponentti kaartuu itsenäisesti. On olemassa nopreset-käyrä eli kiintiö As: n, Bs: n jne.lukumäärälle. Tyypillisesti noin puolet opiskelijoista saa jonkinlaisen A: n.monet opiskelijat aloittivat ilman aikaisempaa ohjelmointikokemusta.

jos suoriudut loppukilpailussa paremmin kuin välikokeessa, loppukokeiden tuloksille annetaan enemmän painoarvoa suhteessa välikokeeseen parantumisesi arvioimiseksi.

opintojaksojen Poissaoloraportit (autot)

jos joudut myöhästymään harjoittelusta ja/tai kahdesta tai useammasta perättäisestä luennosta ja/tai jos haluat, että läksyjä pidennetään poissaolon vuoksi (esim.sairauden tai uskonnollisen loman vuoksi), sinun on täytettävä Pennintouchin Kurssiluparaportti. Autojen avulla voit ilmoittaa kaikille rakentajillesi kerralla ja varmistaa, että voimme asianmukaisesti huomioida mahdolliset poissaolot lukukauden lopussa (esim.siten, että emme rankaise sinua sairauden takia puuttuvasta lausunnasta). Olosuhteista riippuen saatamme kysyä sinulta lisätietoja, jotta voimme selvittää sinulle sopivimman majoituksen.

sinun ei tarvitse täyttää autoa, jos:

  • jää vain yksi luento väliin.
  • jättää lausunnan väliin, mutta voi osallistua toiseen. Tässä tapauksessa sinun tarvitsee vain ilmoittaa Matkatoimistollesi.

jos sinulla on pidempiä poissaoloja, joiden vuoksi jäät jälkeen kaikista kursseistasi, sinua kehotetaan keskustelemaan akateemisen neuvonantajasi kanssa. Neuvonantajasi voi auttaa sinua koordinoimaan realistisen suunnitelman, jolla pääset kiinni kaikkiin kursseihisi samanaikaisesti.

kotitehtävät ja myöhästymissäännöt

on välttämätöntä ymmärtää, että tietokoneohjelmointi ei ole penkkiurheilijan laji. Saada hyvä siinä, sinun täytyy harjoitella, ja ensisijainen väline, joka on kotityöt. Kotitehtävät erääntyvät yleensä torstaisin klo 21.00, ja eräpäivään liittyy 3 tunnin lyhennysvapaa, ellei toisin mainita. Pyrimme olemaan käytettävissä laboratoriossa ja vastata virkaa piazza nopeasti asti 9pm duedate. Armon aikana olet omillasi. Emme myöskään laske ylimääräisiä hyvityksiä graceperiodin aikana lähetetyistä toimeksiannoista.

luokan koon vuoksi käytämme myöhäispäiväjärjestelmää myöhäisten lähetysten hallintaan. Sinulla on 4 myöhäispäivää aikaa käyttää tätä lukukautta kotityössä. Jokainen myöhäinen päivä, jota käytät, voit tehdä tietyn kotitehtävän 24 tuntia ennen (9pm)eräpäivää, mukaan lukien viikonloput. Lyhennysvapaata ei sovelleta myöhästymisiin. Voit käyttää enintään 2 myöhäispäivää per kotitehtävä. Yli 2 päivää myöhässä toimitettuja toimeksiantoja ei hyvitetä.

myöhäinen käytäntö pannaan automaattisesti täytäntöön jättämisjärjestelmässämme. Kun lähetät tehtäviä tai tarkistat arvosanasi, näet tarkalleen, milloin kukin toimeksianto lähetettiin, milloin se erääntyi, kuinka monta myöhäispäivää olet käyttänyt kussakin tehtävässä ja kuinka monta myöhäispäivää sinulla on jäljellä. Kun et voi enää saada luottoa toimeksiannosta, lähetyslinkki katoaa. On sinun vastuullasi varmistaa, että lähetyksesi valmistuu onnistuneesti ajoissa.

poikkeukset myöhäisestä vakuutuksesta myönnetään vain poikkeustapauksissa (esim. laajennettu, vakava sairaus). Ole valmis todistamaan olosuhteesi. Näet mahdolliset laajennukset, kun tarkastelet arvosanojasi tai lähetät tehtävän verkossa. Jos et näe, että lisäaikaa on lueteltu 24 tuntia, sinun on otettava yhteyttä myöntäneeseen teknisen avun asiantuntijaan tai kouluttajaan varmistaaksesi, että se on syötetty. Lyhennysvapaata tai myöhäisiä päiviä ei saa käyttää pidennyksen yhteydessä.

Lisähyvitystä annetaan vain alkuperäisiin eräpäiviin mennessä suoritetuista toimeksiannoista. Lyhennysvapaan aikana tai myöhäispäivien aikana tehdyistä toimeksiannoista ei saa lisähyvitystä.

tentit

tällä lukukaudella on yksi välikoe ja loppukilpailu. Katso tenttien sivulta päivämäärät.Luokan koon takia tentteihin palkataan monikerrosputkia. Lähellä jokaista tenttipäivää, ilmoitammehuoneen tehtävät jokaiselle tentille.

Uusintaluokat

voit pyytää uusintaluokitusta kotityöstä jopa viikon kuluttua sen kumoamisesta. Ohjatkaa läksyjen uudelleenluokittelupyynnöt AVUSTAJALLENNE.For exam re-grade pyynnöt, tarjoamme tentti re-grade pyyntölomakkeet voit täyttää. Avustajanne kertoo sitten tulokset.Huomaa, että kun uudelleen luokittelu homeworks ja tentit, pidätämme oikeuden tore-luokan koko jättämisen. Tämän seurauksena lopullinen arvosanasi voi olla pienempi tai korkeampi kuin alkuperäinen arvosanasi.

akateemisen rehellisyyden politiikka

tietokoneohjelmoinnin tunnilla raja huijaamisen ja auttamisen välillä voi välillä hämärtyä. Kannustamme teitä keskustelemaan tehtävistäja lähestymistavoista niiden ratkaisemiseksi toistenne kanssa, mutta on myös tärkeää, että Togo muuttaa tämän itse työohjelmaksi. Joten meillä on melko tiukat säännöt siitä, mitä voit ja et voi tehdä (jaettu CIS 120: n kanssa):

  • sinun täytyy kirjoittaa ja muokata omaa koodiasi.
    • toisen tiedoston kopiointi ei ole sallittua.
    • se, että joku muu voi kopioida tiedostosi joko yksiselitteisesti tai epäsuorasti jättämällä koodisi suojaamatta, ei ole sallittua.
    • toistemme tiedostojen muokkaaminen ei ole sallittua.
    • plagiointiepäilyt viedään Oppilasviraston käsiteltäväksi. Tyypillinen rangaistus plagioinnista on hyllytys.
  • et saa näyttää koodiasi muille (paitsi kurssihenkilökunnalle).
    • koodin Näyttäminen toiselle, jolla on ongelmia, ei ole sallittua.
    • jonkun muun vianetsintä ei ole sallittua.
  • käytä harkintakykyäsi.
    • suojele sekä itseäsi että ystäviäsi. Penn Engineeringissä aiheettomasta yhteistyöstä yleensä rangaistaan kaikkia osapuolia (sekä auttajia että auttajia).
    • varmista, että kirjaudut ulos laboratorion tietokoneista ja suojaa pääsy koodiisi. Jos se varastetaan, saatat hyvinkin joutua käymään läpi stressaavan kurinpitokäsittelyn, joka on suurempi rangaistus kuin ansaitset!
    • käytä harkintaa toisten oppilaiden kysymysten esittämisessä tai vastaamisessa. Jos esimerkiksi on tarkoitus toteuttaa kirjassa kuvattu algoritmi X, etkä ymmärrä algoritmia X, voit pyytää toista opiskelijaa selittämään sen sinulle. Kuitenkin, jos olet tarkoitus keksiä oman algoritmin ratkaista ongelma, niin et voi pyytää toista opiskelijaa kertomaan algoritminsa.

luonnollisesti, kurssi noudattaa myös standardi UPennacademic eheys koodi, joten varmista, että olet perehtynyt tähän myös. Viimeisenä huomautuksena, me ajoittain suorittaa cheat checkingsoftware kuten Alex Aiken MOSS auttaa havaitsemaan kopiointi. Nämä ohjelmat ovat huomattavan hyviä havaitsemaan kopiointi; muuttaminen variablenames ja yksinkertainen koodin uudelleenjärjestely eivät huijaa niitä. Muuttaminen olemassa oleva ohjelma voittaa cheat checker on yleensä vain kova ja vaatii yhtä paljon ymmärrystä ongelman kuin kirjoittaminen oman ohjelman tyhjästä. Kun olet epävarma, älä epäröi ohjaaja tai TA jos olet epävarma, jos apua annat on vastoin ofacademic rehellisyys.

kysymyksiä ja kommentteja

olemme täällä vastaamassa kysymyksiisi, auttamassa sinua oppimaan ja kehittämään luokkaa niin, että nykyiset ja tulevat oppilaat oppivat, miksi rakastamme tietojenkäsittelytiedettä niin paljon!Muista, että TA on ensimmäinen pysäkki kaikkiin kysymyksiin tai kommentteihin theclassista. Voit myös vapaasti ottaa minuun yhteyttä kysymyksilläsi ja kommenteillasi hyvin ennen tai jälkeen oppitunnin, virka-aikana tai sähköpostitse.Jos olet kiinnostunut CIS tai jokin liittyvät koulutusohjelmat, rohkeasti yhteyttä Jackie Caliman.

Vastaa

Sähköpostiosoitettasi ei julkaista.