CMSC216 (primăvara 2020) Introducere în sistemele informatice

manuale
Titlu autori ISBN Tip
programare C, ediția a 2-a K. N. King 9780393979503 necesar
Sisteme Informatice: perspectiva unui programator, ediția a 3-a R. E. Bryant și D. R. O ‘ Hallon 9780134092669 recomandat

subiecte de curs (sub rezerva schimbării)

  • model de memorie Unix
  • trecerea de la Java la C
  • indicii și structuri de date dinamice în c
  • I/O, biblioteci standard
  • testare
  • limbaj de asamblare
  • Control Proces
  • programare sisteme
  • Program măsurare și optimizare
  • programare multithreaded cu pthreads
  • Biblioteci și conectarea
  • management dinamic al memoriei

clasă

vă rugăm să aduceți laptopul la prelegeri. Dacă nu aveți un laptop, vă puteți asocia cu un coleg de clasă.

TA Room/Office Hours (spațiu deschis lângă IRB 2136)

Orele de birou vor avea loc în spațiul deschis de lângă IRB 2136. Iată linkul către locațiile office hour pentru cursurile CMSC.

programul de lucru devine extrem de ocupat cu o zi înainte de termenul limită al proiectului. Prin urmare, nu așteptați să începeți proiectele. În ceea ce privește programul de lucru și camera TA:

  • odată ce ați fost ajutat de un TA, vă rugăm să părăsiți camera TA. Avem un număr mare de studenți în toate clasele noastre, iar camera TA este foarte aglomerată.
  • dacă există o linie de studenți care așteaptă, un at ar trebui să petreacă cel mult 7 până la 10 minute cu un student. Vă rugăm să reamintiți TAs despre această regulă.
  • pentru programul record, verificați acest link.

Piazza

vom folosi (Piazza) pentru comunicarea de clasă. Nu vă veți putea înregistra singur La Piazza. Instructorul dvs. vă va înregistra folosind e-mailul pe care îl aveți în sistemul școlar.

gradare (pot fi modificate)

notele vor fi calculate în funcție de următoarele greutăți:

componente de evaluare procentaj
proiecte / exerciții 30%
teste, lucrări de laborator, exerciții în curs 10%
Examen 1 (Data: 3 martie, marți) 13%
Examen 2 (Data/ ora: Vezi anunțuri în ELMS și Piazza) 17%
examenul 3 (Final) (Data/ora: Vezi anunțuri în ELMS și Piazza) 30%
  • notele dvs. vor fi introduse pe serverul de note în cele din urmă. După ce am clasificat orice material de clasă (de exemplu, examene și sarcini), vom posta un anunț și un termen până la care trebuie să trimiteți orice cerere de regradă (dacă este necesar). Este responsabilitatea dvs. să trimiteți cereri de regrade până la termenul specificat; nicio cerere de regrade nu va fi procesată ulterior. Dacă termenul limită pentru solicitarea de regradă nu este anunțat, este implicit la o săptămână după afișarea notelor dvs.
  • testele scrise vor fi clasificate folosind GradeScope. Vom sincroniza lista universității cu cursul creat în GradeScope. Ar trebui să vă conectați utilizând ID-ul directorului și parola (alegeți acreditarea școlii în pagina de conectare). Înainte ca notele dvs. să fie introduse pe serverul de note, veți putea să vă verificați notele și să faceți cereri de regradă în GradeScope.Distribuția scorului
  • va fi revizuită la sfârșitul semestrului, iar termenele limită vor fi stabilite în mod corespunzător. Rețineți că limita pentru A și B poate fi setată în continuare la 90+% și, respectiv, 80+%.

proiecte

  • termene limită – toate proiectele sunt scadente la ora 11:30 pm în ziua specificată în descrierea proiectului. Aveți timp până la ora 11: 30 a doua zi pentru a vă depune proiectul cu o penalizare de 10%. Observați că, după perioada târzie, nu veți primi niciun punct pentru proiectul dvs., chiar dacă trebuie să satisfaceți încercarea de bună credință (consultați informațiile de mai jos). De exemplu, dacă un proiect se datorează miercuri la 11:30 pm, aveți până joi la 11:30 pm pentru a trimite un proiect târziu cu o penalizare de 10%. Orice depunere după joi 11:30 pm va primi 0 puncte.
  • Submit Server – trebuie să utilizați serverul remitere pentru trimiteri de proiect. Nu vom accepta proiecte depuse altfel (de exemplu, e-mail, etc.). Trebuie să vă asigurați că proiectul dvs. funcționează pe serverul de trimitere, altfel puteți pierde cea mai mare parte a creditului.
  • care Proiect este clasificat – depunerea cu cel mai mare scor după aplicarea penalizării târzii (dacă există).
  • Încercare de bună credință – trebuie să îndepliniți un set minim de cerințe pentru fiecare proiect (Încercare de bună credință), altfel nu veți trece cursul (nota automată a F). Fiecare proiect are propria încercare de bună credință și propriul termen limită pentru satisfacerea acestuia, postat aici cândva după ce proiectul este atribuit. Rețineți că nu veți primi puncte suplimentare pentru finalizarea încercării de bună credință. Nota pe care o câștigați pentru un proiect se va baza pe depunerea dvs. ontime/tardivă.
  • proiecte închise – toate sarcinile de programare din acest curs trebuie să fie scrise individual (cu excepția cazului în care se indică altfel în mod explicit). Cooperarea dintre studenți este o încălcare a Codului de integritate academică.
  • Backup – trebuie să păstrați copii de rezervă ale proiectelor dvs. pe măsură ce le dezvoltați. Nu se vor acorda extensii la pierderea accidentală a fișierelor sau laptopului. Simțiți-vă liber să utilizați serverul de trimitere ca instrument de rezervă, trimițând des. De asemenea, puteți utiliza instrumente precum git etc. Nu postați cod în niciun sistem online care este accesibil altora (de exemplu, GitHub).

integritate academică

rețineți că necinstea academică include nu numai înșelăciunea, fabricarea și plagiatul, ci include și ajutarea altor studenți să comită acte de necinstire academică, permițându-le să obțină copii ale muncii dvs. Pe scurt, toate lucrările depuse trebuie să fie ale tale. Cazurile de necinste academică vor fi urmărite în cea mai mare măsură posibilă, după cum prevede Biroul de conduită a studenților.

este foarte important să fiți conștienți de consecințele înșelăciunii, fabricării, facilitării și plagiatului. Dacă se constată că studentul este responsabil de necinstea academică, sancțiunea tipică are ca rezultat o notă specială „XF”, indicând faptul că cursul a eșuat din cauza necinstei academice. Dacă aveți îndoieli cu privire la faptul dacă un act al dvs. ar putea constitui o lipsă de onestitate academică, vă rugăm să contactați at sau coordonatorul cursului.

Departamentul CS ia în serios integritatea academică. Informații despre modul în care Departamentul CS vede și gestionează problemele de integritate academică pot fi găsite la integritate academică.

proiecte/Labs

pe orice proiect gradat sau laborator, nu vi se permite să colaboreze sau cod de schimb. Comparăm codul fiecărui elev cu codul oricărui alt student pentru a verifica asemănările. În fiecare semestru, prindem un număr jenant de mare de studenți care se angajează în înșelăciune și trebuie să-i ducem la Consiliul de Onoare.

GroupMe/ alte chaturi de grup

încurajăm elevii să vorbească despre materialul cursului și să se ajute reciproc în chaturile de grup. Cu toate acestea, aceasta nu include sarcini clasificate. Vorbind despre testele de eliberare nu este în regulă.

au existat câteva cazuri în trecut în care elevii au postat imagini/fișiere sursă ale codului lor sau secțiunile anterioare au oferit întrebări de examen secțiunilor ulterioare. Nu numai că acest lucru a redus curba pentru secțiunea anterioară, deoarece cea ulterioară se va descurca mai bine, întregul chat de grup a trebuit să facă o vizită la Consiliul de Onoare. A fost o afacere extrem de urâtă.

în ceea ce privește postarea implementărilor de proiect
  • nu postați implementarea sarcinilor dvs. online (de exemplu, GitHub, PasteBin) unde pot fi văzute de alții. A face codul dvs. accesibil altora poate duce la încălcări ale integrității academice.
  • postarea proiectelor dvs. într-un depozit privat în care numai persoanele selectate (de exemplu, potențialii angajatori) le pot vedea este OK; asigurați-vă că nu este un site public.
  • chiar dacă cursul s-a încheiat, nu puneți codul dvs. la dispoziția altora.
  • monitorizăm constant sursele online.
ghiduri de studiu

crearea de ghiduri de studiu colaborative pe Google docs Este OK. Încurajat, chiar. Faceți acest lucru înainte de examen și nu aduceți ghidul de studiu la examen. Nu adăugați întrebări de examen la ghidul de studiu după perioada intermediară a secțiunii timpurii.

examene PRACTICE/ foi de lucru/ Exemple de curs/ Exemple de laborator neclasificate

Total cool. Foarte încurajați să co-creeze și să împărtășească (cu aceleași avertismente ca și ghidurile de studiu).

exemple suplimentare de încălcări ale integrității academice

următoarele sunt câteva exemple de încălcări ale integrității academice:

  • Hardcoding de rezultate într-o misiune de proiect. Hardcoding se referă la încercarea de a face un program să apară ca și cum ar funcționa corect (de ex., tipărirea rezultatelor așteptate pentru un test).
  • folosind orice lucrare disponibilă pe internet/web sau orice altă sursă. De exemplu, folosind munca de la Sourceforge sau GitHub.
  • angajarea oricărui serviciu online pentru a finaliza o misiune pentru dvs.
  • discutarea implementărilor proiectului (totul dincolo de clarificări) cu colegii de clasă.
  • împărtășirea muncii dvs. cu orice student.
  • furnizarea de idei/sugestii cu privire la modul de a rezolva/implementa o misiune de programare.
  • privind munca unui alt student.
  • Utilizarea forumurilor online pentru a cere ajutor cu privire la misiunile noastre.

informații suplimentare pot fi găsite în secțiunile intitulate „integritate academică” și „Codul de conduită al studenților” disponibile la politicile legate de curs.

Disabilities support Accommodations

în cazul în care sunt necesare acomodări academice, trebuie să furnizați o scrisoare de cazare de la Biroul de accesibilitate și servicii pentru dizabilități (ADS) în primele două săptămâni ale semestrului. Pentru detalii, consultați secțiunea intitulată „accesibilitate” disponibilă la politicile legate de curs.

absențe scuzate

vezi secțiunea intitulată „prezență, absențe sau sarcini ratate” disponibilă la politicile legate de curs.

evaluări de curs

departamentul și Facultatea iau în serios feedback-ul studenților. La sfârșitul cursului vizitați https://www.courseevalum.umd.edu/ pentru a finaliza evaluările cursului.

diverse

  • Dacă întâmpinați dificultăți în a ține pasul cu cerințele academice ale acestui curs, puteți contacta Serviciul de asistență pentru învățare situat la 1101 Shoemaker Building.
  • politicile UMD legate de curs pot fi găsite la http://www.ugst.umd.edu/courserelatedpolicies.html

drepturi de autor

toate materialele de curs sunt drepturi de autor UMCP, Departamentul de Informatică 2020. Toate drepturile rezervate. Studenților li se permite să folosească materiale de curs numai pentru uz personal. Materialele de curs nu pot fi distribuite public sau furnizate altor persoane (cu excepția altor studenți din curs), în niciun fel sau format.

deși s-au depus toate eforturile pentru a fi complete și exacte, circumstanțele neprevăzute apărute în cursul semestrului ar putea necesita ajustarea oricărui material prezentat aici. În consecință, având în vedere notificarea corespunzătoare a studenților, instructorul își rezervă dreptul de a modifica orice informație din această programă sau din alte materiale de curs.

Accesibilitate Web

Lasă un răspuns

Adresa ta de email nu va fi publicată.