CMSC216 (jaro 2020) Úvod do počítačových systémů

učebnice
Název autoři ISBN Typ
C Programování, 2. vydání K. N. King 9780393979503 povinné
počítačové systémy: perspektiva programátora, 3. vydání R. E. Bryant a D. R. O ‚ hallaron 9780134092669 doporučené

témata kurzu (mohou být změněna)

  • Unix Memory Model
  • přechod z Javy na C
  • ukazatele a dynamické datové struktury v C
  • I/O, standardní knihovny
  • testování
  • Assembly Language
  • řízení procesů
  • programování systémů
  • měření a optimalizace programů
  • vícevláknové programování s pthreads
  • Knihovny a propojení
  • Dynamická správa paměti

Učebna

přineste prosím svůj notebook na přednášky. Pokud nemáte notebook, můžete se spárovat se spolužákem.

ta pokoj / Úřední hodiny (Open space vedle IRB 2136)

Úřední hodiny se budou konat v otevřeném prostoru vedle IRB 2136. Zde je odkaz na umístění úředních hodin pro kurzy CMSC.

Úřední hodiny jsou den před termínem projektu velmi zaneprázdněny. Proto nečekejte, až začnete své projekty. Pokud jde o úřední hodiny a místnost TA:

  • jakmile vám pomůže TA, Opusťte místnost TA. Ve všech našich třídách máme velký počet studentů a místnost TA je opravdu přeplněná.
  • pokud čeká řada studentů, TA by měla se studentem strávit maximálně 7 až 10 minut. Prosím, připomeňte TAs o tomto pravidle.
  • pro rozvrh úředních hodin zkontrolujte tento odkaz.

Piazza

budeme používat (Piazza) pro komunikaci třídy. Nebudete se moci zaregistrovat na Piazza sami. Váš instruktor vás zaregistruje pomocí e-mailu, který máte ve školním systému.

třídění (podléhá změnám)

vaše známky budou vypočteny podle následujících Váh:

komponenty hodnocení procento
projekty / cvičení 30%
kvízy, laboratorní práce, přednášková cvičení 10%
zkouška 1 (Datum: 3. března, úterý) 13%
zkouška 2 (datum / čas: viz oznámení v ELMS a Piazza) 17%
zkouška 3 (Závěrečná) (datum / čas: Viz oznámení v ELMS a Piazza) 30%
  • vaše známky budou na konci zadány na server známek. Zkoušky a úkoly) zveřejníme oznámení a termín, do kterého musíte podat jakoukoli žádost o opětovný postup(pokud je to nutné). Je vaší odpovědností podat žádosti o opětovný postup ve stanoveném termínu; žádné žádosti o opětovný postup nebudou poté zpracovány. Pokud není oznámena lhůta žádosti o vrácení peněz, je to ve výchozím nastavení jeden týden po zveřejnění vašich známek.
  • písemné testy budou odstupňovány pomocí GradeScope. Budeme synchronizovat seznam univerzit s kurzem vytvořeným v GradeScope. Měli byste se přihlásit pomocí svého adresáře ID a heslo (zvolte školní pověření na přihlašovací stránce). Než budou vaše známky zadány na server známek, budete si moci zkontrolovat své známky a v GradeScope provést regrade žádosti.
  • rozdělení skóre bude přezkoumáno na konci semestru a mezní hodnoty budou nastaveny vhodně. Všimněte si, že mezní hodnota pro A A B může být stále nastavena na 90+ % a 80+%.

projekty

  • termíny-všechny projekty jsou splatné v 11: 30 pm v určený den v popisu projektu. Máte čas do 11:30 hodin následujícího dne, abyste předložili svůj projekt s 10% pokutou. Všimněte si, že po pozdním období neobdržíte za svůj projekt žádné body, i když stále potřebujete uspokojit pokus o dobrou víru (viz informace níže). Pokud je například projekt splatný ve středu v 11: 30, máte čas do čtvrtka v 11:30 na odeslání pozdního projektu s 10% pokutou. Jakékoli podání po čtvrtek 11:30 pm obdrží 0 bodů.
  • odeslat Server – musíte použít Odeslat server pro podání projektu. Nepřijímáme projekty zaslané jinak (např. e-mailem apod.).). Musíte se ujistit, že váš projekt funguje na serveru odeslat, jinak můžete ztratit většinu kreditu.
  • který Projekt dostane známku – podání s nejvyšším skóre po pozdní penále (pokud existuje) byla použita.
  • Pokus o dobrou víru – musíte splnit minimální soubor požadavků pro každý projekt (Pokus o dobrou víru), jinak kurz neprojdete (automatická známka F). Každý projekt má svůj vlastní pokus o dobrou víru a svůj vlastní termín pro jeho uspokojení, zveřejněno zde někdy po zadání projektu. Upozorňujeme, že za dokončení pokusu v dobré víře neobdržíte další body. Známka, kterou získáte za projekt, bude založena na vašem včasném / pozdním podání.
  • uzavřené projekty – všechny programovací úkoly v tomto kurzu se zapisují jednotlivě (pokud není výslovně uvedeno jinak). Spolupráce mezi studenty je porušením kodexu akademické Integrity.
  • zálohy – při jejich vývoji musíte udržovat zálohy svých projektů. Při náhodné ztrátě souborů nebo notebooku nebudou udělena žádná rozšíření. Neváhejte použít Odeslat server jako nástroj pro zálohování odesláním často. Můžete také použít nástroje jako git atd. Nezveřejňujte kód v žádném online systému, který je přístupný ostatním (např.

akademická integrita

Všimněte si, že akademická nepoctivost zahrnuje nejen podvádění, výrobu a plagiátorství, ale také pomáhá ostatním studentům spáchat akademické nepoctivosti tím, že jim umožňuje získat kopie vaší práce. Stručně řečeno, všechny předložené práce musí být vaše vlastní. Případy akademické nepoctivosti budou sledovány v maximální možné míře, jak stanoví Úřad pro chování studentů.

je velmi důležité, abyste si byli vědomi důsledků podvádění, výroby, usnadnění a plagiátorství. Pokud je student shledán odpovědným za akademickou nepoctivost, typická sankce má za následek zvláštní známku „XF“, což naznačuje, že kurz byl neúspěšný kvůli akademické nepoctivosti. Máte-li jakékoli pochybnosti o tom, zda váš čin může představovat akademickou nepoctivost, obraťte se na svého TA nebo koordinátora kurzu.

oddělení CS bere akademickou integritu vážně. Informace o tom, jak oddělení CS vnímá a řeší záležitosti akademické integrity, najdete na akademické integritě.

projekty / laboratoře

na jakémkoli odstupňovaném projektu nebo laboratoři nesmíte spolupracovat ani vyměňovat kód. Porovnáváme kód každého studenta s kódem každého druhého studenta, abychom zkontrolovali podobnosti. Každý semestr, chytíme trapně vysoký počet studentů, kteří se zabývají podváděním, a musíme je vzít na čestnou radu.

GroupMe / Other Group Chats

doporučujeme studentům, aby hovořili o materiálech kurzu a vzájemně si pomáhali ve skupinových chatech. To však nezahrnuje odstupňované úkoly. Mluvit o testech uvolnění není v pořádku.

v minulosti bylo několik případů, kdy studenti zveřejnili obrázky / zdrojové soubory svého kódu nebo dřívější oddíly rozdaly otázky ke zkoušce do pozdějších sekcí. Nejen, že to snížilo křivku pro dřívější sekci, protože pozdější bude lepší, celý skupinový chat musel navštívit čestnou radu. Byla to extrémně ošklivá záležitost.

pokud jde o vysílání implementací projektu
  • neposílejte implementaci svých úkolů online (např. Zpřístupnění kódu ostatním může vést k porušení akademické integrity.
  • zveřejnění vašich projektů v soukromém úložišti, kde je mohou vidět pouze vybraní lidé (např. potenciální zaměstnavatelé), je v pořádku; jen se ujistěte, že není veřejný web.
  • i když kurz skončí, nezveřejňujte svůj kód ostatním.
  • neustále sledujeme online zdroje.
studijní příručky

vytváření spolupracujících studijních příruček v Dokumentech Google je v pořádku. Dokonce povzbudil. Udělejte to před zkouškou a nepřinášejte ke zkoušce studijní příručku. Nepřidávejte otázky ke zkoušce do studijního průvodce po polovině období rané sekce.

praktické zkoušky / pracovní listy / příklady přednášek / nezařazené laboratorní příklady

úplně v pohodě. Důrazně doporučujeme spoluvytvářet a sdílet(se stejnými výhradami jako studijní průvodce).

další příklady porušení akademické integrity

následuje několik příkladů porušení akademické integrity:

  • Hardcoding výsledků v zadání projektu. Hardcoding označuje pokus o to, aby program vypadal, jako by fungoval správně (např., tisk očekávaných výsledků testu).
  • pomocí jakékoli práce dostupné na internetu / webu nebo jiném zdroji. Například pomocí práce ze Sourceforge nebo GitHub.
  • najímání jakékoli online služby k dokončení úkolu pro vás.
  • diskutujte o implementacích projektů (vše mimo objasnění) se svými spolužáky.
  • sdílení vaší práce s jakýmkoli studentem.
  • poskytování nápadů/návrhů, jak vyřešit / implementovat přiřazení programování.
  • při pohledu na práci jiného studenta.
  • pomocí online fóra požádat o pomoc ohledně našich úkolů.

další informace naleznete v oddílech nazvaných „akademická integrita“ a „Kodex chování studentů“, které jsou k dispozici v Zásadách souvisejících s kurzem.

postižení podpora ubytování

v případě potřeby akademické ubytování, musíte poskytnout dopis o ubytování od Úřadu pro přístupnost a zdravotně postižené služby (ADS) během prvních dvou týdnů semestru. Podrobnosti naleznete v části „Přístupnost“, která je k dispozici v Zásadách souvisejících s kurzem.

omluvené absence

viz část s názvem „Docházka, absence nebo zmeškané úkoly“, která je k dispozici v Zásadách souvisejících s kurzem.

hodnocení kurzů

oddělení a Fakulta berou zpětnou vazbu studentů vážně. Na konci kurzu navštivte https://www.courseevalum.umd.edu/ a dokončete hodnocení kurzu.

různé

  • pokud máte potíže s dodržováním akademických požadavků tohoto kurzu, můžete kontaktovat asistenční službu učení na adrese 1101 Shoemaker Building.
  • zásady týkající se kurzu UMD naleznete na adrese http://www.ugst.umd.edu/courserelatedpolicies.html

Copyright

všechny materiály kurzu jsou chráněny autorským právem UMCP, Katedra Informatiky © 2020. Všechna práva vyhrazena. Studenti mohou používat studijní materiály pouze pro svou osobní potřebu. Materiály kurzu nesmějí být veřejně distribuovány ani poskytovány jiným osobám (s výjimkou ostatních studentů v kurzu), a to v žádném případě ani ve formátu.

přestože bylo vynaloženo veškeré úsilí, aby bylo úplné a přesné, nepředvídané okolnosti vzniklé během semestru by mohly vyžadovat úpravu jakéhokoli zde uvedeného materiálu. V důsledku toho, s řádným oznámením studentům, instruktor si vyhrazuje právo změnit jakékoli informace o této osnově nebo v jiných učebních materiálech.

Přístupnost Webu

Napsat komentář

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