přehled

Úvod do počítačového programování je první kurz v našemsérie seznamující studenty s informatikou. V této třídě se naučíte základy počítačového programování v Javě, s důrazem na aplikace ve vědě a strojírenství. Dozvíte se také o širším oboru informatiky a algoritmického myšlení, o základním přístupu, který počítačoví vědci berou k řešení problémů.

přednášky

existují tři přednášky týdně, MWF 12-1 (první část) a 1-2 (druhý seciont) ve Wu & Chen Auditorium. Recitace se budou konat každý týden ve středu nebo ve čtvrtek a účast je nutná.Snímky budou obvykle zveřejněny před nebo krátce po hodině.

recitace

Reciace je kritickou složkou třídy. V recitaci, zkontrolujete obsah diskutovaný v přednášce, dozvíte se adalší obsah, který jsme v přednášce nepokryli, a společně pracovat na problémech jako skupina.Vaše recitace TAs je neocenitelným zdrojem, který máte k dispozici.Budou vaším průvodcem pro kurz a vaší první zastávkou pro jakékoli otázky, které můžete mít. Kromě toho budou odpovědnépro třídění vašich úkolů. Měli byste bez obav dostat do kontaktu s nimi během jejich úředních hodin nebo prostřednictvím e-mailu s případnými dotazy, obavy, nebo připomínky, které máte o kurzu.

třída vývěska

budeme používat Piazza asour vývěska systém v tomto semestru. Piazza je webová službapecifically určen pro studenty psát otázky týkající se kurzu a nechat je zodpovědět zaměstnanci třídy nebo jejich vrstevníky. Přes Piazzu budeme také oznamovat celý kurz, takže se ujistěte, že se k němu přihlásíte jako součást úkolu 0.

všechny otázky týkající se materiálu kurzu a úkolů by měly být zaslány na Piazza, nikoli e-mailem vaší TA nebo instruktorovi.Ostatní studenti mají vždy stejné otázky jako vy, a jejich zveřejnění na Piazza podporuje diskusi mezi vámi. Pro thisreason, pokud e-mailem dotaz přímo na TA nebo instruktora, budete pravděpodobně požádáni, abyste jej přeposlali na Piazza. Pokud potřebujete postdetaily kódu nebo řešení vašeho úkolu, prosím posta soukromou otázku. Všichni zaměstnanci kurzu mohou vidět privatequestions, což znamená, že můžeme reagovat více qucikly. Pokud si myslíme, že otázka je vhodná ke sdílení se zbytkem třídy, můžeme ji také zveřejnit.

přepínání mezi CIS 110 a 120

CIS 110 a 120 tvoří naši úvodní sekvenci k informatice.Zatímco 110 je určen pro lidi bez předchozích zkušeností s programováním, 120 je navržen tak, aby stavěl buď na základech naučených v 110, nebo jinak získaných mimo učebnu. Protože se nejedná o černobílé měřítko, tradičně umožňujeme studentům přepínat mezi třídami.Nicméně, vzhledem k záznamu zápisů v obou třídách thissemester, musíte mluvit s instruktorem vaší současné třídy azískat povolení k převodu mezi třídami. Mějte na paměti, že se budeme snažit vyhovět vaší žádosti, ale možná vás nebudeme převádět v závislosti na zápisech do tříd v té době. V tomto semestru budeme používat programovací jazyk Java a DrJava integrateddevelopment environment (IDE). Java je nezávislý na platformě,na vysoké úrovni, objektově orientovaný programovací jazyk běžně používaný v softwarevývojovém průmyslu. Pro úkoly hraček použijeme také vizuální prostředí X-TOY. Všechny tyto softwarové balíčky jsou zdarma ainstalujete je jako součást přiřazení 0.Přečtěte si prosím domácí úkol 0 propokyny o tom, jak získat a nainstalovat tyto softwarové balíčky pro použití v domácím počítači.

učebnice

použijeme požadovaný Úvod učebnice do programování v Javě: a interdisciplinární přístup Roberta Sedgewicka a Kevina Waynea. Učebnici si můžete zakoupit v knihkupectví UPenn, Amazonka, nebo vaše oblíbené knihkupectví. Můžete také najít použitou kopii.

počítačové učebny

University of Pennsylvania poskytuje řadu počítačových laboratoří pro použití studenty SEAS. Všechny stroje SEAS computer lab majíjak DrJava, tak Visual X-TOY jsou standardně nainstalovány. Složka specifická pro CIS 110course v nabídce start obsahuje zkratky k těmto programům a odkazy na užitečné on-line zdroje.Seznam laboratoří podporovaných mořem najdete na stránce SEAScomputer lab.

stupně

následující je rozdělení známek pro předmět:

  • domácí práce: 40%
  • střednědobý Test: 20%
  • závěrečné: 30%
  • přednes: 10%
  • diskrétnost zaměstnanců: úprava pro pariticipaci atd.

každá součást vaší třídy je zakřivená nezávisle. Neexistuje žádná křivka nebo kvóta pro počet As, Bs atd. Typicky, asi polovina studentů obdrží nějaký druh a. mnoho z nichstudentů začalo bez předchozích zkušeností s programováním.

pokud si ve finále vedete lépe než v pololetí, bude vašemu skóre závěrečné zkoušky vzhledem k vašemu pololetí věnována větší váha, aby se vaše zlepšení odměnilo.

zprávy o absenci kurzu (CARs)

pokud musíte zmeškat svou recitaci a / nebo dvě nebo více po sobě jdoucích přednášek a / nebo byste chtěli prodloužit domácí úkoly z důvodu nepřítomnosti (např. z důvodu nemoci, náboženského svátku), musíte vyplnit zprávu o kurzu o PennInTouch. Auta vám umožní upozornit všechny vaše instruktory najednou a zajistit, abychom na konci semestru mohli řádně zohlednit případné absence (např. tím, že vás nebudeme penalizovat za chybějící recitaci z důvodu nemoci). V závislosti na okolnostech vás můžeme požádat o další informace, abychom pro vás mohli vypracovat nejvhodnější ubytování.

nemusíte vyplňovat auto, pokud:

  • bude chybět pouze jedna přednáška.
  • bude chybět vaše recitace, ale mohou se zúčastnit jiného. V takovém případě stačí upozornit TAs.

v případě delší nepřítomnosti, která způsobí, že se dostanete za všechny vaše kurzy, důrazně doporučujeme, abyste se poradili se svým akademickým poradcem. Váš poradce vám pomůže koordinovat realistický plán, jak dohnat všechny vaše kurzy současně.

domácí úkoly a politiky zpoždění

je nezbytné pochopit, že počítačové programování nenídivácký sport. Chcete-li se na to dostat dobře, musíte cvičit aprimárním vozidlem pro to jsou domácí práce. Domácí úkoly budou obvykle splatné ve čtvrtek v 9 hodin, s 3hodinovou dobou odkladu v den splatnosti, pokud není uvedeno jinak. Snažíme se být k dispozici v laboratoři a rychle odpovídat na příspěvky na piazza až do 9pm duedate. Během období odkladu, jsi na to sám. Rovněž nebudeme počítat žádné další kredity za úkoly zadané během graceperiodu.

vzhledem k velikosti třídy budeme ke správě pozdních příspěvků používat systém late dayssystem. Budete mít 4 pozdní dny k použitítento semestr na domácí práce. Každý pozdní den, který používáte, vám umožňujezapnout konkrétní domácí úkol 24 hodin po datu splatnosti (9pm), včetně víkendů. Doba odkladu se nevztahuje na pozdní dnydnů. Můžete použít až 2 pozdní dny na domácí úkol. Assignmentssubmitted více než 2 dny pozdě neobdrží žádný kredit.

pozdní politika je automaticky vynucena naším systémem podání. Když odešlete úkoly nebo zkontrolujte své známky, budete moci přesně vidět, kdy byl každý úkol předložen, kdy byl splatný, kolik pozdních dnů jste použili při každém úkolu, a kolik pozdních dnů vám zbývá. Jakmile již nemůžete získat kredit za úkol, odkaz na odeslání zmizí. Je vaší odpovědností zajistit, aby vaše podání bylo úspěšně dokončeno včas.

výjimky z pozdní politiky budou uděleny pouze za výjimečných okolností (např. rozšířené, vážné onemocnění). Buďte připraveni poskytnout důkaz o vašich okolnostech. Všechna rozšíření se zobrazí, když si prohlížíte své známky nebo odešlete úkol online. Pokud nevidíte prodloužení uvedené s 24 hodiny jeho udělení, musíte se obrátit na TA nebo instruktora, který jej udělil, abyste se ujistili, že je zadán. Nesmíte používat dobu odkladu ani žádné pozdní dny spolu s prodloužením.

zvláštní kredit bude poskytnut pouze na úkoly odevzdané do původního data splatnosti. Úkoly předložené během období odkladu nebopomocí pozdních dnů neobdrží další kredit.

zkoušky

v tomto semestru bude jedna pololetní zkouška a závěrečná. Podívejte se na stránku zkoušek pro data.Vzhledem k velikosti třídy, budeme zaměstnávat multiplerooms dodat zkoušky. V blízkosti každého data zkoušky oznámíme úkoly místnosti pro každou zkoušku.

Re-známky

můžete požádat o re-známku pro domácí práce až týden po jejím navrácení. Prosím, nasměrujte své domácí úkoly re-grade žádosti do svého TA.Pro žádosti o přezkoušení, poskytneme formuláře žádosti o přezkoušení, které můžete vyplnit. Vaše TA se pak vrátí k vám s výsledky tam-grade.Všimněte si, že při přehodnocení domácích prací a zkoušek, vyhrazujeme si právo roztrhnout celé podání. V důsledku toho může být vaše konečná známka nižší nebo vyšší než původní známka.

zásady akademické poctivosti

ve třídě počítačového programování může být hranice mezi podváděním a pomáháním občas rozmazaná. Doporučujeme vám diskutovat o úkolech apřístupy k jejich řešení mezi sebou, ale je také důležité projít procesem přeměny na pracovní program sami. Takže máme docela přísná pravidla o tom, co můžete a nemůžete dělat (sdíleno s CIS 120):

  • musíte zadat a upravit svůj vlastní kód.
    • Kopírování souboru někoho jiného není povoleno.
    • povolit někomu jinému kopírovat váš soubor, ať už explicitně nebo implicitně tím, že ponecháte váš kód nechráněný, není povoleno.
    • editace vzájemných souborů není povolena.
    • podezřelé případy plagiátorství budou postoupeny Úřadu pro chování studentů. Typickým trestem za plagiátorství je pozastavení.
  • nesmíte ukázat svůj kód ostatním(s výjimkou zaměstnanců kurzu).
    • zobrazení kódu někomu jinému, kdo má potíže, není povoleno.
    • mít někoho jiného ladění kódu není povoleno.
  • použij svůj nejlepší úsudek.
    • Chraňte sebe i své přátele. V Penn Engineering jsou v případech neopodstatněné spolupráce obvykle penalizovány všechny zúčastněné strany (pomocníci i pomocníci).
    • ujistěte se, že se odhlásíte z laboratorních počítačů a chráníte přístup ke svému kódu. Pokud je ukraden, možná budete muset projít stresujícím disciplinárním slyšením, které bude více trestu, než si zasloužíte!
    • použijte úsudek o kladení nebo odpovídání na otázky ostatních studentů. Pokud například máte implementovat algoritmus X, který je popsán v knize, a nerozumíte algoritmu X, můžete požádat jiného studenta, aby vám to vysvětlil. Pokud však máte přijít s vlastním algoritmem k vyřešení problému, nemůžete požádat jiného studenta, aby vám řekl svůj algoritmus.

samozřejmě, kurz se také řídí standardním kódem integrity UPennacademic, takže se ujistěte, že jste s tím také obeznámeni. Jako poslední poznámku budeme pravidelně spouštět cheat checkingsoftware, jako je Alex Aiken ‚ s MOSS, který pomáhá detekovat kopírování. Theseprogram je pozoruhodně dobrý v detekci kopírování; změna variablenames a jednoduché přeskupení kódu je neoklamou. Úprava existujícího programu porazit cheat checker je obecně justas těžké a vyžaduje stejně mnoho pochopení problému aswriting svůj vlastní program od nuly. Pokud máte pochybnosti, neváhejte instruktorovi nebo vaší TA, pokud si nejste jisti, zda pomoc, kterou poskytujete, je porušenímakademická poctivost.

otázky a komentáře

jsme tu, abychom odpověděli na vaše otázky, pomohli vám učit se a rozvíjet třídu takže současní i budoucí studenti se učí, proč tolik milujeme informatiku!Nezapomeňte, že vaše TA je vaší první zastávkou pro jakékoli dotazy nebo komentáře k theclass. Měli byste mě také kontaktovat se svými dotazy a komentáři, stejně jako před nebo po hodině, během mých úředních hodin, nebo e-mailem.Máte-li zájem o CIS nebo některý z našich souvisejících studijních programů, feelfree se dostat do kontaktu s Jackie Caliman.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.