Välkommen
Välkommen till grundkursen i programmering för Tidaa (data).
Här kommer ni att hitta all information som rör årets kursomgång för er. Kursutvärdering hittar ni i kurswebben: https://www.kth.se/social/course/HI1024/. Ny info kommer att gå att hitta under anslag. Kom ihåg att inte endast titta på det senaste.
Börja med att läs igenom kurs-pm och om ni senare undrar över något läs alltid kurs-pm först.
Om ni inte läst CM0002 så behöver ni som självstudie läsa igenom föreläsningarna från denna. Dessa föreläsningar ingår i denna kurs och det kan komma frågor på innehållet i TENA.
Här är klassens discordkanal: https://discord.gg/qy6VQyFn2e Links to an external site. . Obs kth ansvarar inte för denna.
mvh
Nicklas
Nicklas Brandefelt
087909738
IT-support
har öppet vid studentexpeditionen på plan 5 9.30-10.30 tisdag och torsdag och kan hjälpa er med IT-problem.
Planering och föreläsningar
Föreläsningarna kommer att ske i sal. Detta är viktiga tillfällen att ställa frågor, umgås med och lära känna klasskamrater och få inspiration och motivation. Missa inte dessa.
Nedan följer planering med föreläsningar, läsanvisningar till K. N. King och programmeringsuppgifter
V. |
Tillfälle |
Läsanvisning / Salsanvisning |
Uppgifter |
35 |
Föreläsning 1 |
Skumma snabbt igenom kapitel 1. Kom ihåg att titta om du kan svara på några nya instuderingsfrågor efter varje föreläsning. |
F1uppgifter.pdf Download F1uppgifter.pdf |
Övning 1 | Efternamn börjar med: A-J T53, K-Ö T54 | Att redovisa: F1_5 | |
Föreläsning 2 |
Läs igenom kapitel 4 och kapitel 5 (hoppa över 83-90). Ha datorn redo och test-programmera medans du läser så att du ser att du förstått. |
F2uppgifter.pdf Download F2uppgifter.pdf | |
Övning 2 | Efternamn börjar med: A-J T63, K-Ö T67 | Att redovisa: F2_5, F2_7 | |
Föreläsning 3 |
Läs 6.1-6.3 (testa på datorn samtidigt som du läser) |
F3uppgifter.pdf Download F3uppgifter.pdf | |
36 | Övning 3 | Efternamn börjar med: A-J T63, K-Ö T67 | Att redovisa: F3_7, F3_8 |
Föreläsning 4: Problemlösning - viktigt att ha med dator |
F4uppgifter.pdf Download F4uppgifter.pdf | ||
Övning 4 |
Efternamn börjar med: A-J T63, K-Ö T67 | Att redovisa: F4_1, F4_3 | |
Föreläsning 5:Problemlösning, viktigt att ha med dator. |
Läs kap 5: 86-89, 6.4 och 6.5 | ||
Laboration 1 - redovisning: torsdag 5 september. |
Boka tid i canvas senast kl 15.00 4 september. Sitt redo att redovisa i redovisningsrummet senast 20 min innan din tid! |
|
|
Laboration 1 - redovisning: fredag 6 september. |
Boka tid i canvas senast kl 15.00 5 september. Sitt redo att redovisa i redovisningsrummet senast 20 min innan din tid! |
|
|
v37 | Laboration 1 - redovisning: måndag 9 september. |
Boka tid i canvas senast kl 15.00 8 september. Sitt redo att redovisa i redovisningsrummet senast 20 min innan din tid! |
|
Övning 5 |
Efternamn börjar med: A-J T53, K-Ö T63 |
Att redovisa: F5_1 |
|
Föreläsning 6 |
Läs 7.6 och Boolean Values sid 83-86 i 5.2 |
||
Övning 6 |
Efternamn börjar med: A-J T63, K-Ö T67 |
Att redovisa: F6_5 |
|
Föreläsning 7 |
Läs 9.1-9.5 |
||
Övning 7 |
Efternamn börjar med: A-J T63, K-Ö T67 |
Att redovisa: F6_6 |
|
Föreläsning 8 -Problemlösning med uppdelning m.h.a. funktioner, ta med dator. F8ProblemuppdelningFunktioner.pdf Download F8ProblemuppdelningFunktioner.pdf |
|
Arbeta med laboration 2 |
|
38 |
Övning 8 |
Test av tentasystemet 17/9. Ta med en mus med sladd. Tider efter efternamn. Obs kom till er tid men det kan bli fullt och ni får då vänta på nästa tid. De som inte testar tentasystemet redovisar dagens uppgift i T67. T63: 10.15- Efternamn börjar på A-B Viktigt att närvara. Missar du detta tillfälle kan du gå förbi IT och be att få pröva tentasystemet. Gör detta i så fall i god tid före tentan. Helst nästa vecka. |
Att redovisa: F7_3 |
Föreläsning 9 |
|
||
Övning 9 |
Efternamn börjar med: A-J T54, K-Ö T55. |
Att redovisa: F9_2 |
|
Föreläsning 10 |
Läs 11.1-11.4, 16.5 (11.5, 12 frivilligt om du är redo) |
||
Laboration 2 - redovisning: fredag 20 september (före och efter föreläsningen). |
Boka tid i canvas senast kl 15.00 19 september. Sitt redo att redovisa i redovisningsrummet senast 20 min innan din tid! |
|
|
39 |
Övning 10 |
Efternamn börjar med: A-J T63, K-Ö T64 |
Att redovisa: F9_4 |
Föreläsning11 |
Läs igenom 13.1-13.5 Om du läst 12 rekommenderas 13.6 (frivilligt) |
||
40 |
Övning 11 |
Vi prövar att ses alla i T63. |
Att redovisa: F11_2 |
Föreläsning 12 |
Läs 16.1-16.3 (exemplet på slutet är frivilligt) |
||
Övning 12 |
Alla ses i T63 |
Att redovisa: F12_1, F12_5 |
|
Föreläsning 13 |
Om du vill kan du skumma igenom kapitel 22. Det finns mycket användbart men också mycket som inte ingår och texten är något svårtillgänglig så det är ok att hoppa läsningen och fokusera på föreläsningsanteckningarna. |
||
Laboration 2 - redovisning fredag 4 oktober. |
Boka tid i canvas senast kl 15.00 3 oktober. Sitt redo att redovisa i redovisningsrummet senast 20 min innan din tid! |
|
|
41 |
Övning 13 |
Alla ses i T63 |
Att redovisa: F12_6, F12_7 |
Föreläsning 14 - ta med dator! F14StoraProgramTentor.pdf Download F14StoraProgramTentor.pdf |
Även denna gång räcker det med föreläsningen för denna kurs men till projektkursen i p4 kommer kap 15 vara användbart så läs gärna detta om du har tid. |
||
Övning 14 |
Alla ses i T63 |
Att redovisa: F14_1a |
|
Föreläsning 15 |
|
|
|
Övning 15 |
Alla ses i T63 |
|
|
42 |
Övning 16 |
Alla ses i T63 |
|
Laboration 3 - redovisning: fredag 18 oktober. |
Boka tid i canvas senast kl 15.00 17 oktober. OBS du måste lämna in i moss innan du bokar! Sitt redo att redovisa i redovisningsrummet senast 20 min innan din tid! |
|
|
43 |
TENA, TEN2 - se schema |
|
|
45 |
Laboration 3 - redovisning: tisdag, torsdag 5, 7 november. OBS en redovisning förlagd på 2 dagar. Ingen garanti att man får plats på viss dag. |
OBS sista chansen att använda bonus från lab1 och lab2. Boka tid i canvas senast kl 15.00 4 november. Sitt redo att redovisa i redovisningsrummet senast 20 min innan din tid! |
|
Övningar
På övningarna får man hjälp av lärare och assistenter i sal med programmeringsuppgifterna som står i planeringen. Till de flesta övningstillfällen finns uppgifter att redovisa (se ovan). Första timmen kan man få hjälp med även dessa. Efter första timmen noterar assistenten vilka som gjort dagens uppgifter (obs man måste ha gjort alla, ofta två). Under andra timmen kommer assistenten lotta vilka som för assistenten får redovisa sina uppgifter. Däremellan kommer man fortfarande kunna få hjälp men man kan inte längre få räkna dagens uppgifter. Får man godkänt vid minst 8 tillfällen så får man bonus på ordinarie TEN2 (den praktiska tentan). Det innebär att man får första uppgiften tillgodoräknad. På övningspassen har vi två bokade klassrum. Ni ska vid varje tillfälle gå till klassrum efter första bokstaven i efternamnet enligt info i planeringen ovan. Bokstäverna kan komma att ändras efter hur den faktiska fördelningen blir så titta här på canvas innan ni går.
Observera att man måste vara klar med uppgifterna och anmäla detta till övningsassistenten senast när andra timmen börjar. Efter detta går det inte att få godkänt på dagens uppgifter.
På en övning kommer vi att testa tentamenssystemet. Då vill jag att ni öppnar upp Visual studio code och skriver ett hello world program sparar det direkt under H med namn uppg1.c. Det är där ni måste spara filer på tentamen. Kompilera nu och kör programmet.
Examination
LAB1
Här kommer jag lägga upp årets laborationer när ni ska börja jobba med dessa. Dessa bokas i canvas (välj kursöversikt i vänstra menyn) och redovisas muntligt på plats enligt schemat. Senast 20 minuter innan sin tid ska man sitta redo att redovisa i redovisningssalen med programmet redo att köra.
Laboration1.pdf Download Laboration1.pdf
Laboration2.pdf Download Laboration2.pdf
Laboration3.pdf Download Laboration3.pdf
Obs laboration 3 (källkodsfilen, dvs koden) ska när den är klar och innan ni bokar tid lämnas in till plagiatverktyget moss (gäller ej den svårare labben) senast 15.00 dagen innan redovisningarna. När vi har funnit plagiat har både den som plagierat och den som blivit plagierad blivit avstängda så snälla gör inte detta. Den här laborationen är mycket viktig för er utveckling som programmerare.
Nytt för i år är att det kommer finnas alternativa svårare laborationer som man kan göra om man redan kan programmera och har gjort minst ett större projekt. Dessa kommer att kräva att ni lägger ganska mycket tid på dessa så innan ni sätter i gång kan ni kontrollera att ni ligger rätt i nivå genom att göra programmeringsuppgifterna tillhörande föreläsning 9 och föreläsning 14.
TENA
Denna tentamen ges digitalt på distans. Gör instuderingsfrågorna nedan för att förbereda dig. Använd boken, föreläsningarna till denna kurs och föreläsningarna till introkursen CM0002.
Instuderingsfrågor.pdf Download Instuderingsfrågor.pdf
TEN2
Denna tentamen kommer att skrivas på skolans datorer. På ett övningstillfället kommer vi att testa tentamenssystemet. Det är mycket viktigt att du medverkar då. Skulle du vara sjuk kan du senare gå förbi IT vid helpdesk och be att få pröva tentamenssystemet. Gör detta i god tid för att öka chansen att IT hinner hjälpa dig.
Observera att man endast får ha med sig kursbok utan anteckningar eller understrykningar till tentan. Man får inte ha med sig anteckningar. Man får ha med sig en mus med sladd. Att den fungerar är ert ansvar. Det kan vara bra att testa innan tentan.
Tentor (gamla och årets) med lösningar hittar du på https://www.kth.se/social/course/HI1024/ (välj TEN2 i menyn till vänster).
Om man blivit godkänd på bonusuppgifterna får man tillgodoräkna sig första uppgiften på första ordinarie tentamen. Obs inte på omtentan.
