áttekintés

Bevezetés a számítógépes programozás az első tanfolyam ourseries bemutatjuk a diákok Számítástechnika. Ebben az osztályban megtanulod a számítógépes programozás alapjait a Java – ban, hangsúlyozva a tudományos és mérnöki alkalmazásokat. Akkor alsolearn a szélesebb körű számítástechnika és algoritmikus gondolkodás, az alapvető megközelítés, hogy a számítógépes tudósok taketo problémák megoldására.

előadások

hetente három előadás van, MWF 12-1 (első szakasz) és 1-2(második Szekció) A Wu & Chen Auditoriumban. A Recitations minden héten szerdán vagy csütörtökön lesz, és a részvétel szükséges.A diákat általában az óra előtt vagy röviddel az óra után teszik közzé.

Recitations

Reciation kritikus eleme az osztály. A szavalat során áttekinti az előadásban tárgyalt tartalmat, megismeri azokat a kiegészítő tartalmakat, amelyekkel nem foglalkoztunk az előadás során, és csoportként együtt dolgozik a problémákon.A szavalat TAs felbecsülhetetlen erőforrás az Ön rendelkezésére.Ők lesznek az útmutatója a tanfolyamnak, és az első megállója az esetleges kérdéseknek. Ezenkívül felelősek leszneka feladatok osztályozásáért. Nyugodtan vegye fel velük a kapcsolatot munkaidőben vagy e-mailben,ha bármilyen kérdése van, aggodalmak, vagy észrevételei vannak a tanfolyammal kapcsolatban.

osztály üzenőfal

ebben a félévben a Piazza asour üzenőfal rendszert fogjuk használni. A Piazza egy webes szolgáltatás, amelyet kifejezetten a hallgatók számára terveztek, hogy kérdéseket tegyenek fel a tanfolyamrólés az osztály munkatársai vagy társaik válaszoljanak rájuk. A Piazza-n keresztül tanfolyam-szintű bejelentéseket is teszünk, ezért feltétlenül iratkozzon fel rá a feladat részeként 0.

a tananyaggal és a feladatokkal kapcsolatos minden kérdést a Piazza-ra kell küldeni, nem pedig e-mailben a TA-nak vagy az oktatónak.A többi hallgatónak mindig ugyanazok a kérdései vannak, mint neked, andposting őket Piazza ösztönzi a vitát köztetek. Ennek okán, ha e-mailt küld egy kérdést közvetlenül a TA-nak vagy az oktatónak,akkor valószínűleg felkérik, hogy tegye vissza a Piazza-ra. Ha meg kell postdetails a kódot, vagy megoldást a feladat, kérjük posta privát kérdés. Minden tanfolyam munkatársai láthatják privatequestions, ami azt jelenti, tudunk válaszolni több qucikly. Ha úgy gondoljuk, hogy a kérdést érdemes megosztani az osztály többi tagjával, akkor azt is nyilvánosságra hozhatjuk.

váltás a CIS 110 és 120 között

CIS 110 és 120 alkotják a számítástechnika bevezető sorrendjét.Míg a 110-et olyan emberek számára tervezték, akiknek nincs előzetes programozási tapasztalata, a 120-at úgy tervezték, hogy akár a 110-ben megtanult alapokra, akár az osztálytermen kívülre épüljön. Mivel ez nem fekete-fehér skála, hagyományosan lehetővé tesszük a hallgatók számára az osztályok közötti váltást.Azonban, mivel a rekord beiratkozások mindkét osztályban thissemester, meg kell beszélni a jelenlegi osztály oktató andobtain engedélyt át osztályok között. Ne feledje, hogy wewill mindent megteszünk, hogy megfeleljen a kérésének, de lehet, hogy nem lehet átvinni attól függően, osztály beiratkozások idején. Mi lesz a Java programozási nyelv és a DrJava integrateddevelopment environment (IDE) ebben a félévben. A Java egy platformfüggetlen, magas szintű, objektum-orientált programozási nyelv, amelyet általában a szoftverfejlesztési iparban használnak. A JÁTÉKFELADATOKHOZ a visual X-TOY környezetet is használni fogjuk. Ezek a szoftvercsomagok mind ingyenesek, ésa 0. feladat részeként telepíti őket.Kérjük, olvassa el a házi feladat 0 útmutatókat arról, hogyan szerezheti be és telepítheti ezeket a foruse szoftvercsomagokat otthoni számítógépére.

tankönyv

Robert Sedgewick és Kevin Wayne a szükséges tankönyv Bevezetés a Java programozásba: és interdiszciplináris megközelítés. Megvásárolhatja a tankönyvet az UPenn könyvesboltban, az Amazon – on vagy a kedvenc könyvesboltjában. Lehet, hogy talál egy használt példányt is.

Computer labs

a Pennsylvaniai Egyetem számos számítógépes laboratóriumot biztosít a SEAS hallgatók számára. Az összes SEAS computer lab gép rendelkezikmind a DrJava, mind a Visual X-TOY alapértelmezés szerint telepítve van. A CIS 110course-specifikus mappa a start menüben parancsikonokat tartalmaz ezekhez a programokhoz, valamint linkeket hasznos, on-line erőforrásokhoz.A SEAS által támogatott laboratóriumok listáját a SEAScomputer lab oldalon találhatja meg.

évfolyamok

a következő a fokozat bontás során:

  • Homeworks: 40%
  • félidős: 20%
  • végleges: 30%
  • szavalat: 10%
  • a személyzet mérlegelési jogköre: kiigazítás a részvételhez stb.

az osztályzat minden összetevője függetlenül ívelt. Nincspreset görbe vagy kvóta az As, Bs stb. Ezek közül a hallgatók közül sok előzetes programozási tapasztalat nélkül indult.

ha jobban teljesítesz a döntőn, mint a félidőn, akkor nagyobb súlyt kap a záróvizsga pontszáma a félidőhöz képest, hogy jutalmazza a javulását.

Course Absence Reports (CARs)

ha lemaradsz a jelentkezésedről és/vagy két vagy több egymást követő előadásodról, és/vagy hiányzás miatt szeretnél házi feladatot meghosszabbítani (pl. betegség, vallási ünnep miatt), ki kell töltened egy Courseabsence Report-ot a PennInTouch-on. A CARs lehetővé teszi, hogy egyszerre értesítse az összes oktatóját, és biztosítsa, hogy a félév végén megfelelően figyelembe tudjuk venni a távolléteket (például azzal, hogy nem büntetjük Önt a betegség miatt hiányzó szavalatért). A körülményektől függően további információkat kérhetünk Öntől, hogy ki tudjuk dolgozni az Ön számára legmegfelelőbb szállást.

nem kell kitölteni egy autót, ha:

  • csak egyetlen előadást fog kihagyni.
  • hiányozni fog a szavalat, de képesek részt venni egy másik. Ebben az esetben egyszerűen értesítenie kell a TAs-t.

hosszabb távollétek esetén, amelyek miatt minden tanfolyamon lemarad, erősen javasoljuk, hogy beszéljen tudományos tanácsadójával. Tanácsadója segíthet egy reális terv koordinálásában, hogy egyszerre utolérje az összes kurzust.

házi feladatok és késési Irányelvek

feltétlenül meg kell érteni, hogy a számítógépes programozás nem nézői sport. Ahhoz, hogy jó benne, meg kell gyakorolni, ésaz elsődleges jármű, hogy a homeworks. A házi feladatok általában csütörtökön 9 órakor esedékesek, 3 órás türelmi idővel az esedékesség napján, hacsak másként nem jelezzük. Arra törekszünk, hogy a laborban rendelkezésre álljunk, és gyorsan válaszoljunk a piazza-ra a 9pm duedate-ig. A türelmi idő alatt egyedül vagy. A graceperiod alatt benyújtott megbízásokra nem számolunk extra kreditet.

az osztály mérete miatt a late dayssystemet fogjuk használni a késői beküldések kezelésére. 4 késői napja lesz arra, hogy ezt a félévet felhasználja a homeworks-on. Minden késői nap, amelyet használ, lehetővé teszihogy egy adott házi feladatot 24 órával a (9pm)esedékesség után, beleértve a hétvégéket is. A türelmi idő nem vonatkozik a késésrenapon belül. Házi feladatonként legfeljebb 2 késői napot használhat. A több mint 2 napos késéssel benyújtott megbízások nem kapnak jóváírást.

a késedelmes Szabályzatot automatikusan érvényesíti a benyújtási rendszerünk. Amikor beküldi a megbízásokat, vagy ellenőrzi az osztályzatait, pontosan láthatja, hogy az egyes megbízásokat mikor nyújtották be, mikor volt esedékes, hány késői napot használt fel az egyes megbízásokon, és hány késői nap van hátra. Miután már nem kaphat hitelt egy megbízáson, a benyújtási link eltűnik. Az Ön felelőssége, hogy megbizonyosodjon arról, hogy a benyújtás időben sikeresen befejeződik.

a késedelmes kötvény alóli kivételeket csak kivételes körülmények között (pl. kiterjedt, súlyos betegség). Készüljön fel arra, hogy igazolja körülményeit. Minden kiterjesztést látni fog, amikor megtekinti az osztályzatait, vagy Online küld egy feladatot. Ha nem látja a meghosszabbítást felsorolva 24 órányi megadása, vegye fel a kapcsolatot a TA-val vagy az oktatóval, aki megadta, hogy megbizonyosodjon arról, hogy be van-e írva. Nem használhat türelmi időt vagy bármely késői napot a meghosszabbítással együtt.

Extra kredit csak az eredeti esedékesség szerint beadott megbízások után adható meg. A türelmi idő alatt benyújtott megbízások vagya késői napok használata nem kap extra jóváírást.

vizsgák

lesz egy félidős vizsga és egy utolsó ebben a félévben. Lásd a dátumok Vizsgaoldalát.Az osztály mérete miatt, több szobát fogunk alkalmazni a vizsgák leadására. Minden vizsga dátumához közel, bejelentjükaz egyes vizsgák szobai feladatait.

Újraminősítések

a homeworks újraminősítését legfeljebb egy héttel a visszatérés után kérheti. Kérjük, irányítsa a házi feladat újbóli osztályozását a TA-hoz.Vizsga újbóli osztályozási kérelmekhez, vizsga újbóli osztályozási igénylőlapokat biztosítunk Önnek, hogy kitöltse. A TA majd kap vissza hozzád az eredményeket ott-fokozat.Ne feledje, hogy a homeworks és a vizsgák újbóli osztályozásakor fenntartjuk a megfelelő tore-osztályozást a teljes beadványra. Ennek eredményeként a végső fokozat lehetalacsonyabb vagy magasabb, mint az eredeti fokozat.

akadémiai őszinteség Irányelvek

egy számítógépes programozási osztályban a csalás és a segítség közötti határ időnként elmosódhat. Javasoljuk, hogy beszélje meg a feladatokat ésmegközelítéseket a megoldásukhoz egymással, de az is fontos, hogy végigmenjen azon a folyamaton, hogy ezt egy munkaprogramba fordítsa. Tehát elég szigorú szabályaink vannak arra vonatkozóan, hogy mit tehet és mit nem tehet (megosztva a CIS 120-zal):

  • be kell írnia és szerkesztenie kell a saját kódját.
    • valaki más fájljának másolása nem megengedett.
    • nem engedélyezhető, hogy valaki más másolja az Ön fájlját, akár kifejezetten, akár implicit módon, a kód védelme nélkül hagyva.
    • egymás fájljainak szerkesztése nem megengedett.
    • a plágium gyanúja a hallgatói magatartási Hivatalhoz kerül. A plágium tipikus büntetése a felfüggesztés.
  • a kódot nem mutathatja meg másoknak (kivéve a tanfolyam személyzetét).
    • a kód megjelenítése másnak, akinek problémája van, nem megengedett.
    • nem megengedett, hogy valaki más hibakeresést végezzen a kódjában.
  • használja a legjobb megítélését.
    • védje mind magát, mind barátait. Ban ben Penn Engineering, indokolatlan együttműködés esetén az összes részt vevő felet általában büntetik (mind a segítőket, mind a segítőket).
    • győződjön meg róla, hogy kijelentkezik a laboratóriumi számítógépekből, és védi a kódhoz való hozzáférést. Ha ellopják, akkor még mindig stresszes fegyelmi meghallgatáson kell átesnie, amely több büntetés lesz, mint amennyit megérdemel!
    • használjon ítéletet más hallgatók kérdéseinek feltevéséről vagy megválaszolásáról. Például, ha a könyvben leírt X algoritmust kell megvalósítanod, és nem érted az X algoritmust, akkor megkérhetsz egy másik tanulót, hogy magyarázza el neked. Ha azonban saját algoritmust kell kitalálnia egy probléma megoldására, akkor nem kérheti meg egy másik hallgatót, hogy mondja el az algoritmusát.

természetesen a tanfolyam a szokásos UPennacademic integrity code-ot is követi, ezért győződjön meg róla, hogy ismeri ezt is. Végső megjegyzésként rendszeresen futtatjuk a csalás ellenőrzésétszoftverek, mint például Alex Aiken MOSS, hogy segítsen felismerni a másolást. Ezek a programok rendkívül jók a másolás észlelésében; a változó nevek megváltoztatása és az egyszerű kódátrendezések nem csalják meg őket. Módosítása egy létező program, hogy legyőzze a cheat checker általában justas nehéz, és megköveteli, csak annyi megértése a probléma aswriting saját programot a semmiből. Ha kétségei vannak, ne habozzon az oktatóhoz vagy a TA-hoz, habizonytalan abban, hogy az Ön által nyújtott segítség sérti-eakadémiás őszinteség.

kérdések és megjegyzések

azért vagyunk itt, hogy válaszoljunk kérdéseire, segítsünk megtanulni és fejleszteni az osztályt, hogy a jelenlegi és jövőbeli diákok megtanulják, miért szeretjük annyira a számítástechnikát!Ne feledje, hogy a TA az első megálló bármilyen kérdése vagy észrevétele theclass. Azt is bátran forduljon hozzám kérdéseivel és megjegyzéseivel az óra előtt vagy után, az irodai munkaidőben vagy e-mailben.Ha érdekli a CIS vagy az egyik kapcsolódó képzési programunk, nyugodtan vegye fel a kapcsolatot Jackie Caliman-nal.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.