Man lever så länge man lär

Inlägg taggade ‘datasäkerhet’

Åter till studierna

Åter i hemmets lugna vrå (efter en handfull dagar i Lissabon – kanske mer om det någon annan gång, eller när jag tagit mig an fotona från resan) och nu är det studier som gäller. Jag har skrivit och lämnat in veckans Java-program, som går ut på att två personer tävlar mot varandra i multiplikation. Programmet slumpar fram två tal (1-20) och de två personerna turas om att svara med resultatet av multiplikation dem emellan. Och så där håller det på tills användaren matar in en nolla på frågan om att fortsätta tävla. Programmet berättar då hur många korrekta svar respektive tävlande fick samt vilken av dem som vann tävlingen.

Meningen med uppgiften är främst att visa att man kan och förstår if-satser, for- och while-loopar samt switch-satser. Det svåra för mig är att hålla igen och låta bli att använda sådant som jag kan, men som vi inte lärt oss i kursen – har fått känslan av att det är önskvärt. Hade jag när jag ansökte vetat vad jag vet idag hade jag nog sett till att få registrerat motsvarande kunskaper i stället för att börja med en nybörjarkurs i programmering. Det känns rätt onödigt. Men det är väl jag i ett nötskal, det. Grundlig. Djupet först-sökare, för att låna från sambon.

Sedan har jag läst lite datasäkerhet. Denna gång handlar det om fysiskt skydd av utrustning samt katastrofplanering och jag är inte alldeles säker på att jag förstår vad som åsyftas i veckans uppgift, med ”de tre huvudsakliga stegen du läst om i veckans kapitel”. Jag tycker att det finns lite för många att välja på. Nåväl, det kanske klarnar om jag tar och sover på saken. En eller två nätter. Noterade förresten också att nästa veckas uppgift fått samma deadline som denna veckas, vilket inte borde vara korrekt – har skrivit och frågat om det.

Jag berättade nog aldrig att jag på lärplattformen råkat lyckas registrera mig på en kurs som jag varken sökt eller är behörig till, så nu står jag på deltagarlistan och har tillgång till hela det kursrummet. Och ser på startsidan att en tidsgräns för inlämning är överskriden. Störigt! Hittade i alla fall hur jag kan slippa se den. Dock är kursmaterialet till ”Datastructures and algorithms” intressant att läsa. Jag har mailat den kursansvariga om saken, så får vi se vad som händer.

Och så har jag skickat in en fråga till Antagning.se, om hur man bär sig åt för att bedömas behörig till intressanta kurser när man har nödvändig erfarenhet, men saknar formella meriter. Det är ju slöseri att plugga sådant som man redan kan, så jag ska se om jag kan ordna så att jag får läsa på en för mig lämpligare nivå.

Förresten, när jag var inne på Antagning.se upptäckte jag att jag fått 2,5 poäng registerade. Mina första akademiska poäng, alltså! Dessa handlar om Python.

En inlämnad och en godkänd

Så där, nu har jag lämnat in Python-kursens andra uppgift. Äntligen. Det tog tid.

Jag började jobba med den först i lördags förmiddag och var borta hemifrån på kvällen och kunde snart konstatera att jag borde ha börjat tidigare eftersom jag enligt planen skulle lämna in den senast igår. Nu blev det idag i stället, vilket jag i och för sig tror går lika bra, men jag ska nog vara mer på hugget framöver.

Vid den sedvanliga rundan förbi de olika lärplattformarna upptäckte jag att ytterligare en inlämning i datasäkerhetskursen nu har blivit godkänd. Hurra!

Mina inlämningar

Veckans arbete ska vara klart senast fredag (eftersom vi åker på lördag):

  • Lämna in datasäkerhet nr 3 (Ekonomisk riskanalys)
  • Påbörja Java-uppgift nr 3 (Logik)
  • Påbörja Python-uppgift nr 3 (Strängar och filer)

Som spön i backen

Nej, så frekvent har det förstås inte droppat in godkänt på mina inlämningar (bland annat för att jag inte lämnat in mer än totalt fem stycken hittills), men spön i backen-uttrycket illustrerar kanske lite av min glädje över att precis nyss ha sett att jag fått godkänt på uppgift 1 även i Java och datasäkerhet. Wohoo!

Det finns med andra ord hopp om att jag ska kunna klara datasäkerhetskursen. Som jag skrev i föregående inlägg var jag ju lite nervös för den – inte minst för att tjänstlediga kollegan, som jag tänker mig är duktig på sådant här, fick rest.

Vad gällde intresseanmälan som kunde leda till roliga läskigheter fick jag idag ett ”tack, men nej tack – vi kanske återkommer i framtiden” och misslyckades därefter kapitalt med att fokusera på boklyssnandet under hemresan eftersom hjärnan då var upptagen med att vrida och vända på det material jag skickat in för att se om och hur jag hade kunnat skriva det annorlunda. Och bättre. Jaja.

Första godkända uppgiften

I slutet av förra veckan fick jag äntligen min första uppgift rättad och godkänd. Det var Python-kursens första uppgift, inlämnad 24 januari, som fick den äran. Feedback: ”Bra jobbat, allt fungerar som det ska!”. Det kändes bra och skönt. Nu hade jag visserligen inte förväntat mig annat än godkänt, men ändå. Nöjd.

Det är skönt att nu vara igång, på riktigt. Fatta alltså, jag högskolestuderar!

Riktigt lika smidigt gick det inte med Java-kursens första uppgift, som lämnats in runt månadsskiftet. Där visade det sig efter rättningen att jag och rättaren inte hade riktigt samma uppfattning om hur vårt strukturdiagram lämpligen ritas.

Jag sökte kontakt för att försöka reda ut det hela och fick svar, men har väl inte blivit så värst mycket klokare ännu. När jag sökte information på nätet hittade jag uppgifter som jag tyckte talar både för och emot min tolkning av hur man i diagram visar flerbent selektion. Jag har sedermera, på rättarens uppmaning, lämnat in riktig Java-kod som visar hur jag tänker min lösning och dessutom lagt till ett diagram som ser ut så som jag uppfattat att vi förväntades rita det.

Juryn är fortfarande ute, d.v.s jag har inte hört något mer sedan dess, men jag har svårt att se att jag inte skulle få godkänt i slutänden. Jag tycker att jag har visat att jag förstår, och dessutom tänkt självständigt. Det kan väl aldrig vara fel? Men, som vanligt, helt säker kan man aldrig vara så jag avvaktar vidare.

Andra Java-uppgiften, som är den första som ska bestå av faktisk programkod, är också inlämnad – den gjorde jag samma kväll som inspelningen lades upp, vilket dessvärre innebär att jag får vänta två veckor innan det dyker upp en ny uppgift att sätta tänderna i. Lite störande är det att man inte lägger ut samtliga uppgifter på en gång så att vi som vill det kan utföra och lämna in dem direkt. Jag förstår och accepterar dock att kursen är upplagd utifrån att deltagarna inte kan programmering, i Java eller alls, och att jag inte tillhör kursens målgrupp.

När det gäller kursen i datasäkerhet har jag lämnat in både första och andra uppgiften (varav endast den första är obligatorisk), men inte fått respons på någon av dem. Det känns trist, jag är allt lite nervös inför att få min dom.

Förutom att det är svårt med gränsdragningen lämnar också materialet, enligt min uppfattning, övrigt att önska då man inte är alldeles tydlig i definitionerna. Kanske är min programmerarhjärna för precis så jag behöver luckra upp i pallet.

Gällande att tenta Java i Stockholm känns det just nu smått oöverstigligt. Jag fick i och för sig (från KTH) ett svar med allmän information om tenterande.

Så här såg svaret ut:

Hej,

Du har kontaktat infocenter för att få information om hur man skriver tentor på KTH.

Här är länken.
http://www.kth.se/student/schema/tenta?programme=titeh

Mycket nära goddag yxskaft. Och här är informationen på den länkade sidan:

Externa tentander tas endast emot om KTH har platser över. Använd ovanstående söklänkar för att hitta en tenta som går på rätt tid och dag.

Kontakta sedan tentamensansvarig för kursen angående möjlighet att tentera, se lista över kontaktpersoner.

Behöver jag säga att listan i nuläget är väldigt lång och har ytterst få namn?

Jag hittar ingenting som tyder på att man kan eller vill beakta den lilla (men för mig ack så viktiga) detaljen om att det här handlar om en datorbaserad tenta med därtill hörande speciella krav. Och visst, det är fullt tillåtet att skriva tentan på papper, men hallå… det är programmering! Jag tänker använda en dator.

Så just nu ser det ut som om jag kommer att besöka Karlskrona i juni. Skoj!

Min ”att göra härnäst”-lista:

  • Python 2: Villkor, funktioner och loopar (måldatum: 2015-02-15)
  • Datasäkerhet 3: Administration och juridik (måldatum: 2015-02-15)

Sedan måste jag börja tänka lite på hur det blir under semesterveckan, då vi ju drar iväg till Lissabon. Som tur är är vi inte borta någon hel vecka, så studierna borde kunna hinnas med. Icke desto mindre är det något jag behöver fundera på, så att jag kan få till det så bra som möjligt. Utan stress och panikkänslor.

Annars… har jag idag gjort en intresseanmälan till något som kan bli roligt. Och läskigt. Återstår att se var det hela landar. Jag fortsätter röra i den här grytan.

Första riktiga officiella kursveckan

Jo, det visade sig att jag hade fel i mitt förra inlägg och att det faktiskt är den här veckan som är den första officiella kursveckan – på alla tre kurser jag ska gå.

Datasäkerhet

Så här långt är jag lite besviken på LiU, som uppdaterat dokumentet med den viktiga kursinformationen utan att tala om för oss att man gjort det och dessutom gjort det efter att kursen börjat – oavsett vilket av startdatumen man väljer.

Jag har självfallet utgått från att lagt kort ligger och blev sålunda idag väldigt förvirrad över att plötsligt se en helt annan information kring gällande datum.

Ursprungligt dokument (utskick via mail):

Kursen startar vecka 3, dvs. måndagen den 12 januari 2015. Efter att du lämnat in första veckouppgiften (senast två veckor senare, alltså den 26 januari kl. 16.00) kan du läsa kursen så fort eller långsamt du vill.

Uppdaterat dokument (senast uppdaterat 21 januari):

Kursen startar vecka 4, dvs. måndagen den 19 januari 2015. Efter att du lämnat in första veckouppgiften (senast två veckor senare, alltså den 2 februari kl. 16.00) kan du läsa kursen så fort eller långsamt du vill.

Kursens hemsida (antyder att inlämning är senast 26 januari):

Kursen börjar den 19 januari 2015, dvs. vecka 4. Den första veckan i kursen läser man in kapitel 1 i kompendiet och svarar på veckouppgift 1.”

Vad ska man tro? Antar att det kan vara säkrast att lämna in i morgon, trots att det där man lämnar in veckouppgifterna anges deadline 2 februari. Förvirrat.

Python

Jag har idag färdigställt och lämnat in min första uppgift för Python-kursen. Det satt långt inne, men klar blev den. Strax efteråt insåg jag att deadline är först nästa helg, men det är skönt att ha kommit igång ändå. Och det skulle inte göra något om jag råkade köra igenom kursen på halv- i stället för kvartsfart heller, men det är absolut inget jag tänker sikta på. Jag tar hellre gott om tid på mig för att leka och lära så mycket som möjligt, än att stressa igenom kursmomenten.

Java

Vad gäller Javakursen missade jag introduktionstillfället (som var ett online-möte) i onsdags eftersom jag helt enkelt sov. Kroppen behövde vila för att bekämpa virus och kompensera för en dålig, d.v.s. alltför kort, natts sömn.

Som tur är måste man inte vara med på dessa tillfällen live eftersom de spelas in och därefter kan beskådas i efterhand. Vilket jag gjorde senare samma dag.

Några saker jag lärde mig från introduktionstillfället:

  • Treveckorsupprop = lämna in övningsuppgift 1, senast söndag 1/2.
  • Inlämningsuppgifter skrivs på svenska eller engelska.
  • Deadline är alltid söndag – uppgiften klar innan nästa moment börjar.
  • Tentamen genomförs på BTH i Karlskrona (eller på annat lärosäte enligt överenskommelse) i juni. Exakt datum har dock inte blivit fastslaget ännu.

Så hoppsan, det verkar kunna bli en liten tentaresa här också.

Jag ska be att få återkomma längre fram med en beskrivning av mitt system, hur det nu kommer att se ut då. Någon sorts system måste man ju i alla fall ha att jobba efter om rätt kursmoment ska bli genomförda i rätt tid. Allra minst behövs koll på de deadlines som gäller – man får se till att påminna sig själv.

Min ”att göra härnäst”-lista:

  • Genomföra datasäkerhetskursens första inlämningsuppgift.
  • Genomföra Javakursens första moment tillika 3-veckorsupprop.
  • Påbörja det andra kursmomentet i Python-kursen.

Antagningsbesked och tillhörande val

Jag blev antagen till alla kurser jag sökte, kan man säga. Uppifrån och ned på den av mig prioriteringsordnade ansökningslistan stod det ”Antagen” överallt, ända tills antalet poäng nått det maximala man får tacka ja till. Summa summarum blev det sex kurser med ”Antagen” och sex kurser med ”Struken”.

En av de strukna kurserna ansågs jag obehörig till eftersom den krävde 7,5 hp grundläggande programmering eller motsvarande kunskaper. Visserligen har jag motsvarande kunskaper, men det verkade inte värt besväret att leta reda på någon som kan skriva ut ett intyg för att formellt få lära mig Perl (som jag jobbat med ett antal år) och Python (som jag nosat på i tjänsten och på egen hand).

Av de sex kurser jag blev antagen till har jag nu tackat ja till tre. På kvartsfart.

En av kurserna är ett paket som omfattar fyra kurser och sträcker sig över en längre period (detta bör enligt mina beräkningar handla om två år). De övriga två kurserna är tänkta att klaras av i sin helhet under vårterminen 2015.

Det här är kurserna jag tänkte ge mig på:

Webbutveckling och programmering, 30 hp fördelat på:

Inledande programmering i Java, 7,5 hp
Grundläggande datasäkerhet, 5 hp

Vi kan väl säga som så att jag inte räknar med att behöva jobba ihjäl mig med den grundläggande Java-kursen, och inte heller anstränga mig över hövan med Python-programmeringen. Så då borde det väl främst vara datasäkerheten jag skulle kunna behöva oroa mig lite för – med tillhörande tentamen i Linköping.

Jag tar dock inget för givet, utan ställer in mig på att allt kan hända i vår.

I väntan på att det ska bli dags att börja de ”riktiga” studierna roar jag mig med att studera på MIT (fast det lär inte institutet i fråga veta särskilt mycket om). MIT har nämligen något som kallas Open CourseWare, där de tillgängliggjort en mängd utbildningar som vem som helst kan ta del av via nätet. Från webbsiten når man enkelt inspelade videoföreläsningar och diverse annat kursmaterial.

Sedan förra lördagen har jag tagit mig exakt halvvägs igenom kursen som heter Introduction to Computer Science and Programming, vilket innebär att jag tittat på 13 föreläsningar på ca 50 minuter vardera. Somligt är nog så grundläggande, men det är ändå (tror jag) nyttigt för mig. Jag får en stabil grund och lär mig begrepp jag tidigare saknat, även om jag har viss kännedom sedan tidigare.

Programmeringsspråket som används är Python, vilket är kul för att jag fuskat lite i det förut och för att det verkar vara ett ganska roligt språk att använda sig av. Det här ger möjligen ett litet försprång vad gäller den kurs jag ska läsa i vår.

Jag väntar otåligt på mina nybeställda, rabatterade och fraktfria glada strumpor.

Utöver MIT-föreläsningar ägnar jag min fritid åt att läsa och lämna feedback på sambons exjobbstext, samt hänga med i den stora bunten tv-serier vi försöker följa. Vilket av detta det blir beror mycket på hur sent jag kommer hem och hur trött i huvudet och ögonen jag är. Orkar jag tänka mycket kan det bli exjobbet, bara lite: föreläsningar. Annars tv. Om ögonen fått nog för dagen lyssnar jag på James Marsters som läser Vampire Empire. Eller någon kodnära podcast.

Att det är nästan jul rör mig inte i ryggen, även om jag är förvånad över att det är så få dagar kvar nu. Antar att min brist på julinsikt har mycket att göra med att vädret inte alls är eller varit vintrigt här i stan. Det är milt och förbaskat mörkt. Jag ser fram emot att få vara ledig ett par veckor och ha makten över min tid.

Ungefär samtidigt som jobbet drar igång efter helgerna gör även kurserna det. Därefter blir det en semestervecka igen i februari, då vi är ett gäng som åker till Lissabon med väninnan som fyller jämnt och firar eller flyr detta genom att resa. Sedan… vet jag inte mycket om vad som händer. Den som lever får se. Då.

Etikettmoln