Programų sistemos – 4 semestras

Atėjo laikas ketvirtojo semestro apžvalgai. Nors nuo šių metų naujai stojantiesiems į programų sistemas Vilniaus universitete keičiasi programa (mano nuomone, į gerąją pusę), vis tiek rašysiu semestrų apžvalgas, kadangi dauguma dalykų vis tiek liks, tik galbūt bus kituose semestruose ar pan. O ir šiaip, man pačiam patinka daryti semestrų apžvalgas, tad pradėkim…

Psichologijos įvadas
Labai naudingas dalykas.. Labai.. Ne, ištikrųjų labai naudingas. Visada yra labai pravartu žinoti visokiausių įdomių faktų apie tai kaip veikia tavo smegenys, į kokias kategorijas galima skirstyti žmones, be tų, kurias visi ir taip labai gerai žinom ir pan. Bet kad tokių žinių įgauti tikrai nereikia universiteto, ypač kai mūsų dėstytojo skaidrės +-, kaip pastebėjau, paimtos iš wikipedia. Priminė senus gerus laikus mokykloje, kai reikėdavo paruošti prezentacijas pagal wikipedia ir dar perskaityti viską. Na, dėstytojas bent jau neskaitė. Asmeniškai, jeigu aš, kaip studentas, turėčiau teisę valdyti savo kreditus ir pasirinkti kur juos praleisti, tai būčiau pasiėmęs ką nors pagal specialybę labiau… Šiaip, pats dėstytojas gan supratingas žmogus, lankomumas visiškai nereguliuojamas, viena paskaita per savaitę (pratybų nėra). Semestro metu yra rašomas kolis – testas. Tiesiog pasirenki vieną iš keturių atsakymo variantų, klausimų lygtais buvo 10. Kolis vertas 4 balų. Visi klausimai pagal skaidres. Egzaminui buvo netgi du bandymai t.y. rašėm visi dar gegužės mėn., tų ką netenkino pažymys, galėjo ateiti rašyti dar kartą, jau sesijos metu. Neišlaikiusių kiek žinau tikrai nebuvo, pažymiais irgi niekas skųstis neturėjo. Tiesa, šis dėstytojas – R.Berniūnas – čia pirmi metai, prieš tai buvo kitas ir tada tikrai buvo sunkiau, kiek yra tekę girdėti.

Interneto technologijos
Interneto technologijas veda dėstytojas Čiukšys. Neblogas dėstytojas, dėsto gana gyvai, todėl per paskaitą galima ir paklausyti ką pasakoja. Sakydamas, kad dėsto gyvai, turiu omeny, kad dėsto studentams, auditorijai, o ne šiaip sienai ar kažkokiam įsivaizduojamam draugui. Kurso metu imamos temos: xml, xpath, xslt, css, javascript. Kas nepatiko, tai, kad kurso medžiaga yra ryškiai pasenus. Aš puikiai suprantu dėstytojo argumentus – čia pagrindas, supratęs pagrindą gali gilintis ir į naujesnes technologijas, bet kodėl aš negaliu iškarto mokytis naujų technologijų??? Juk būtų daug įdomiau, labiau įtrauktų ir šiaip, ne taip gėda būtų kažkam pasakyti, ko tave tame VU mokina. Ir jūs nepagalvokite, kad aš kažkoks per daug priekabus ar perdėm griežtas, sakydamas pasenus turiu omeny 10+ metų atgal į praeitį… Semestro metu turėsit pratybas, ten turėsite atsiskaitinėti užduotis pagal kurso programą, tikrai nebus sunku. Visada iš vakaro pasidarydavau ir kitą dieną atsiskaitydavau. Jeigu atsiskaitinėjat pagal visus nustatytus „deadlines“ galite susirinkti 4 balus į egzaminą. Egzaminas yra sunkus t.y. būtų sunkus, jeigu reiktų rašyti naudojantis tik savo galvą, tačiau dėstytojas leidžia naudotis bet kokia spausdintine medžiagą. Teoriškai galėtumėte atsinešti visą kalną knygų ar kažką tokio. Realiai pilnai užtenka atsispausdinti visas dėstytojo skaidres. Ant lapo po 16 skaidrių į 30 lapų telpa + labai naudinga būtų atsispausdinti egzamino pavyzdžius (jie yra dėstytojo puslapyje), jie yra su sprendimais – tikrai pravers, nes bus panašių klausimų. Tai tiek, apie IT, skolininkų daug nebūna, nebent visai nieko nesimokantys.

Tikimybių teorija ir matematinė statistika
Dar vienas dalykas, kuris džiaugiuosi, kad praėjo ir daugiau nebebus. Po galais, aš juks ne į matematiką įstojau, nors mūsų fakultetas vadinasi: „MATEMATIKOS bei informatikos“, tačiau vis tiek jau per daug.. Neskaičiavau, nes matematika jau užkniso juodai, bet spėju, kad per pastaruosius du metus matematikos mums buvo kišama daugiau nei informatikos, nežinau ką vartojo tie, kas sudarinėjo mūsiškę programą, bet naujajai kartai tikrai baltai pavydžiu, nes jūs matematikos turėsite ryškiai mažiau. Pats dėstytojas – V.Stakėnas, tai visai šaunus vyrukas, nors nedaug reikalų yra tekę su juo turėti, pagrinde tik į kolius ėjau… Kolių bus net 3 per semestrą. Geras žinia ta, kad kolio metu galima naudotis popierine literatūra. Iš visų kolių galima susirinkit po 1 balą, viso – 3. Dar per pratybas gausit spręsti savarankiškai, už ką irgi galėsit sukaupti iki 4 balų (uždaviniai kuriuos gausit semestro pradžioje, didžioji dalis jų yra išspręsta wiki mifsoj, tad nepražiopsokit progos pasirinkti balų). Atėjus egzaminui galėsit rašyti egzaminą iš 3 balų arba iš 6 (jeigu atsisakote per kolius surinktų balų). Bet šiaip nuoširdžiai patariu pasistengti parašyti kolius normaliai, nes per egzaminą jau niekuo naudotis negalima, o jūs tikrai nenorėtumėt šio „nuostabaus“ kurso klausytis dar kartą…

Matematinė logika
Nors dalyko pavadinime yra žodis „matematika“, tačiau šis dalykas, visgi jau yra arčiau informatikos negu matematikos. Kurso metu aptariamos logikos, naudojamos programų algoritmų optimizavimui ir pan. Būtų visai įdomu, tačiau dėstytojas šitą dalyką nužudė. Tegu nesupyksta dėstytojas Norgėla, bet jo dėstymo metodai yra pasibaisėtini. Jums gal nebus taip lengva susidaryti bendrą vaizdą apie šį dėstytoją iš mano trumpos pastraipos, bet jeigu jūs paklaustumėte savo tėvelių, ką jie gali jums papasakoti apie jų pačių dėstytojus, kurie buvo išleidę kokią tai knygiūkštę, tai jie jums tikrai papasakotų ir tai būtų daugmaž visa tiesa apie Norgėlą. Matot, visa bėda, kad šis dėstytojas yra išleidęs knygą, todėl jam nieko mokyti ar aiškinti nereikia, nes jau viskas yra paaiškinta jo knygoje. Tai palaukite… Pagal šitą logiką galima uždaryti visas mokyklas, visas kolegijas, visus universitetus, viskas juk yra paaiškinta, nereikia nei tų knygų, juk yra internetas… Pratybų tokių kaip ir nebus, į pratybas turite ateiti viską jau mokėdami, nes ant lentos bus rašomi uždaviniai, o jūs juos turėsite spręsti. Už teisingai išspręstą gaunate „g“ raidę (galima vieną per paskaitą). 3+ „g“ raidės per semestrą = 1 balas, 6+ „g“ raidės = 2 balai. Žinot kas linksmiausia: linksmiausia, kai jis mums užrašydavo uždavinius, apie kuriuos planuoja kalbėti tik per kitą paskaitą… Taip pat, nesitikėkit sulaukti paaiškinimo ką blogai darote, jis prieina, patikrina mintyse, pasako: „ne ne čia ne taip“ ir viskas tuo baigiasi. Dar bus kolis. Koly galima surinkti 8 taškus. Surinkus 2+ gaunate 1 balą, o surinkus 6+ gaunate 2 balus t.y. jokio skirtumo ar jūs mokėjote 5-iems taškams, ar vos 2-iems, vis tiek įvertinamas esate taip pat. Tai vat va tokia ta logika. Na ir, žinoma, dar egzaminas ten bus 13 klausimų iš kurių didžioji dalis teoriniai, nes už praktinius uždavinius jūs jau būsite atsiskaitę per pratybas.

Operacinės sistemos
Nuo čia prasideda šio semestro įdomumai. Semestro metu yra projektuojamos bei įgyvendinamos virtuali, reali mašinos bei operacinė sistema. Semestras susideda iš 4 laboratorinių darbų. Pirma yra rašomas projektas virtualiai ir realiai mašinoms. Parašę projektą ir jį atsiskaitę savo pratybų dėstytojui turėsite jį įgyvendinti kokia tik norite programavimo kalba. Tiesa, dirbsite komandom po du. Tas pats bus ir su operacinės sistemos projektu. Tiesa, rašoma ne visai tikra operacinė sistema – svarbiausia veikimo principai, kad semestro pabaigoje jūs turėtumėte gerą suvokimą, kaip ta operacinė sistema veikia ir kaip ten viskas daugmaž vaikšto. Žinoma, niekas nedraudžia rašyti ir realios operacinės sistemos su assembleriu. Jeigu tam ryžtatės ir jeigu padarote, jums rašomas dešimtukas ir net nereikia eiti į egzaminą. Bet ir nerašant realios OS galima susirinkti nemažai papildomų taškų, vykdant papildomus reikalavimus. Tiesa, visi papildomi taškai yra rekomendacinio pobūdžio t.y. max jūs galite neštis 4 balus į egzaminą, bet pratybų dėstytojas nurodo papildomus balus, kuriuos dėst. Mitašiūnas savo nuožiūra gali pridėti arba nepridėti, tačiau būtina paminėti tai, kad turbūt dar nė karto nebuvo taip, kad nepridėtų. Kalbant apie egzaminą, tai jis realiai neturi nieko bendro su pratybom t.y. per pratybas įgautos žinios tikrai jums nepadės gerai parašyti egzaminą. Tačiau egzaminui pasiruošti nėra taip jau sunku, kadangi yra Mitašiūno pateiktas klausimų sąrašas (iš kurių ir būna egzaminas). Wiki mifsoje galite rasti tuos klausimus ir netgi atsakymus į juos (jų virš 50). Apie patį dėstytoją daug rašyti nenoriu, man asmeniškai tai atrodo, kad jam laikas į pensija, nes jis jau vos ten beprakalba, bet yra, kas sako, kad jis geras dėstytojas, tad spręsti reiks jums patiems, o tai manau jis dar užsisėdės čia šitam universitete. Tiesa, kalbant apie kompetenciją tai negaliu nieko blogo pasakyti, žinoma, kad jis viską gerai išmano ir yra specas šituos reikaluose, tiesiog, mano nuomone, jam jau vargiai gaunasi dėstyti.

Programų sistemų inžinerija II
Čia jau tikrai specialybinis dalykas, tai pasako jau pats kurso pavadinimas. PSI mums dėstė Karolis Petrauskas. Jeigu nieko nemaišau, tai buvo antrasis semestras šiam dėstytojui. Tikrai neblogai dėsto, nepaisant to, kad yra daug teorijos ir sausų faktų (toks jau šitas dalykas), dėsto gan įdomiai, įjungia pavyzdžių iš praktinės pusės, pasinaudodamas savo pačio patirtimi dirbant tam tikrose IT įmonėse. Iš dėstymo pusės nusiskundimų tikrai nėra, tik tas, kad paskaitos vyksta nuo 8:30. Per pratybas tęsiamas praeito semestro darbas, tik jau ne tas pats. Turėsite pasiimti kurį nors savo kolegų darbą ir jį tobulinti. Iš esmės, jeigu pavyks susiorganizuoti, tai ta komanda, iš kuriuos paimsite projektą, pabus kaip ir jūsų užsakovais t.y. turės suformuluoti reikalavimus programai. Gavę visus reikalavimus dirbsit pagal ICONIX procesą. Šį semestrą bus mažiau UML, iš esmės, bus tik viena nauja diagrama – robastiškumo. Laboratoriniai du. Antrasis tęsia pirmąjį, tad iš esmės bus kaip ir vienas darbas, tiesiog išskaidytas į du etapus su atsiskaitymais, tam kad nebūtų praleisti kai kurie ICONIX proceso žingsniai. Už pratybas maksimum galite susirinkti 4 balus. Egzamine surenkami likusieji taškai. Šiemet egzaminas buvo padalintas kaip ir į dvi dalis: praktinė dalis bei teorinė. Praktinėje reikėjo pagal tam tikrą scenarijų pabraižyti klasių diagramą, po to robastiškumo (jeigu reikia papildyti naujais alternatyviais scenarijais) ir dar nubraižyti sekų diagramą. Ši egzamino dalis gana aiški ir prasminga. Tie kas per pratybas kažką darė, turėjo su šia užduotimi susidoroti gana lengvai. Kalbant apie teorinę dalį, nors ir vaikščiojau į kone visas paskaitas, bet klausimai nepasirodė kažkokie užgriebiantys esmę ar pan. Per daug nuklystama į detales, kad ir klausimas: „kokiais būdais įvertinti palaikymo kainą“. Žinoma, konspektuose tai buvo, bet tikrai tokių punktų nesimokiau ir nesimokysiu, jeigu kažkada teks vertinti įkainius tada ir pasidomėsiu kokios taktikos egzistuoja ir kokios optimaliausios. Na, bet kaip jau ir sakiau, jeigu per pratybas kažką darėt, tai pilnai turi užtekti ir praktinės egzamino dalies, kad tą egzaminą išlaikyti. Ką dar turėtumėte žinoti? A, dar truputi akmenukų į dėstytojo daržą. Nors dėsto dalyką susijusį su projektų valdymu, truputi paradoksalu, kaip pats dėstytojas nesugeba organizuotis laiko. Pernai egzaminas buvo daugmaž vidury sesijos, ištaisė pats paskutinis, seniai pasibaigus visiems deadline… Šiemet, pratybų rezultatus iš jo sužinojom egzamino išvakarėse ir tai reikėjo patiems rašyti, nors žadėjo likus savaitei iki egzamino pranešti. Kol kas dar nežinau, bet tikėtis, kad egzaminas šiemet bus ištaisytas laiku, turbūt neverta… EDIT: Kaip sakiau, taip ir buvo.. Vėlavo savaitę.

Laisvasis dalykas
OAI: programavimas PL/SQL
Šiame semestre atsiranda laisvasis dalykas. Galima pasirinkti vieną dalyką kokį tiktai nori, iš viso VU. Yra kas pasiima kalbas iš kokio tai filologijos fakulteto arba eina pasipraktikuoti žaisti stalo tenisą ir pan. Aš esu ir taip neperlabiausiai patenkintas studijų programa, tad, žinoma, norėjau pasiimti kažką arčiau specialybės, nes durniui voliot (mokytis kažką ne į temą) ir taip, pati programa labai gerai pritaikyta. Pasirinkimas buvo tikrai skurdokas. Ruby, PL/SQL ir Agile – trys vieninteliai padorūs dalykai, na bent jau mano subjektyvia nuomone. Aš pasirinkau PL/SQL, pats gerai nežinodamas, kas tas PL/SQL. Tiesa pasakius tikėjausi kažko panašaus į tą SQL, kurį mokėmės pas Baroną. Prašoviau. Aišku, nėra to blogo, kas neišeitų į gerą. Tikrai man nepakenkė tai, kad pasiėmiau šį dalyką, dabar turiu tam tikrus pagrindus darbui su Oracle DB ir pan, tačiau jeigu būčiau galėjęs rinktis per naujo, būčiau apsistojęs ties Agile. Daug, kas ėmė tą kursą, visi lyg ir patenkinti. Kalbant apie mano pasirinktąjį dalyką, tai oficialiai priklausė trys paskaitos per savaitę, mums būdavo tik dvi (va kaip pinigus VU plauna, moka už tai, ko net nebūna). Semestro metu 3 praktinės užduotys, pirmos dvi, man ten visiškas pascalis. Net nesijautė, kad dirbama su duomenų bazėm t.y. ir nebuvo dirbama. Trečioje jau kažkas įdomiau. Egzaminas, toks ten ant juoko, vis gi, laisvasis dalykas ir tas pažymys į rotaciją nesiskaičiuoja. Jeigu atsiskaitysit visas 3 užduotis, tai 9 ar 10 garantuotai.

Taigi, koks čia tas bendras vaizdas? Na, iš esmės, visko buvo ir gerų, ir negerų dėstytojų, ir įdomių, ir neįdomių paskaitų. Aišku, veikti ką semestro metu tikrai buvo, tačiau, tikrai šito semestro negalėčiau įvardinti kaip vieno geresnių. Palaukime ir pažiūrėkime, ką mums atneš ruduo, girdėjau bus fizikos (what?)…

Prenumeruoti

Užsiprenumeruokite naujienlaikraštį ir būkite informuoti apie naujus įrašus pirmi.

, , , , , , , , , , , , , , , ,

3 Responses to Programų sistemos – 4 semestras

  1. Justinas liepos 1, 2013 at 5:10 pm #

    Papildysiu apžvalgą pasirenkamuoju dalyku Agile Scrum, kurį pats buvau pasirinkęs ir asmeniškai rekomenduočiau visiems. Visų pirma, Agile Scrum metodika vis plačiau naudojama įmonėse, todėl kiekvienam būtų naudinga su ja susipažinti. O visų antra, pats kursas tikrai buvo įdomus. Dalyko dėstytojas Vaidas Adomauskas yra Agile evangelistas Lietuvoje, todėl puikiai nusimano apie dėstomą dalyką. Paskaitose naudojama medžiaga įdomi, įsisavinti teoriją pasitelkiamos įdomios praktinės užduotis. Pateikiama pavyzdžių iš realių kompanijų veiklos bei mokymų įmonėse. Namų užduočių nebūna, o dalykas būną vieną kartą per savaitę bei trunka ~2 val. Atsiskaitymas už kursą paprastas ir patrauklus studentams: beveik kiekvienos paskaitos pradžioje atliekamas 5 klausimų testas iš paėjusios paskaitos medžiagos, kuri yra pakartojama prieš pat testą. Viso 10 testų (50 klausimų), kurių teisingų atsakymų skaičius proporcingas galutiniam pažymiui.

  2. mur liepos 22, 2013 at 6:27 am #

    Jei laisvasis dalykas „OAI: programavimas PL/SQL“ pasirodė per lengvas –

    ar nebėra galimybės rinktis „PL/SQL optimizavimo“ pas M. Žilinską? http://lt.linkedin.com/in/mzilinskas

    Ten tikrai nei paskaitos, nei pratybos, nei egzaminas nėra „ant juoko“. Be to, jei antrame kurse vis dar „laisvasis dalykas“ (o ne „pasirenkamasis“), tada netikiu, kad pasirinkimas toks jau skurdokas. Bet džiugu, kad MIF`e atsirado Ruby ir Agile.

    • Šarūnas rugpjūčio 5, 2013 at 3:47 pm #

      Ne, tokios galimybės nebuvo nei praeitame, nei šiame ateinančiam semestre. Kitas dėstytojas, atrodo kad ir kitas dalykas.

Parašykite komentarą