Programų sistemos – 5 semestras

Atėjo laikas jau net 5-ąjai semestro apžvalgai, nu ir greit laikas bėga… Iš anksto įspėju, kad nepriimtumėte visko už gryną pinigą, kas bus parašyta šioje apžvalgoje, kadangi mano šio semestro lankomumas buvo labai labai hmm.. nekoks. Taip buvo todėl, kad susiradau darbą (java programuotojo) ir mokslams laiko liko mažiau. Na, bet nepaisant to, į atsiskaitymus vis tiek ėjau, egzaminus rašiau ir dar ne taip blogai parašiau, tai kas per dalykai šiame semestre buvo manau žinau ir apžvalgą rašyti galiu 😀 Tad pradėkime, struktūra bus tokia pat kaip visada.

Kompiuterių tinklai
Gal pradėsiu nuo paskaitų, kadangi ilgai neužtruksiu.. Dėstytojas K. Miraza, aš jį mačiau du kartus, per pirmą paskaitą, kai visus paleido ir per egzaminą. Tačiau, tikrai nereiškia, kad į paskaitas neverta eiti. Taip jau gavosi, kad negalėjau nueiti, o eiti manau tikrai verta. Galite sužinoti daug įdomių dalykų, pavyzdžiui, kaip keliauja duomenys fiziniame lygmenyje, tinkliniame lygmenyje ir pan. Visos šitos žinios padės praplėsti akiratį. Na, kažką turėsite taip ar taip išmokti, nes bus egzaminas. Egzamine max galima surinkti 6 balus. Bus atitinkamai ~6 užduotys, sprendimas bus dėstytojui neįdomus – jums tereikės užrašyti atsakymą. Pats dėstytojas galiu pasakyti, kad yra geranoriškas ir šiaip nieko blogo apie jį pasakyti negalėčiau tikrai. Pratybos kita opera. Iš tiesų tai, bent jau man tai pratybos pasirodė gan įdomios. Buvo 3 užduotys. Pirmą užduotį turėsite rašyti būtinai C kalba, reiks parašyti mini serveriuką ir mini klientą, realiai jie jau bus parašyti, jums tik reiks šiek tiek pamodifikuoti pagal save ir pritaikyti, kad veiktų ir ant windows, ir ant unix sistemų. Gan nebloga įžanga, puikiai tinkanti susipažinti kaip vyksta bendravimas tarp serverio ir kliento per socket’us. Antrąjai užduočiai turėsite pasirinkti kokį nors protokolą (pvz, pop3, imap, irc ir pan.) ir jį įgyvendinti, čia jau galėsite kodinti kokia norite programavimo kalba. Tikrai smagi užduotis, pamatysite kaip iš tikrųjų viskas vyksta, pavyzdžiui, mano atveju (pasirinkau imap) e-mail kliente. Kokie ten pranešimai siuntinėjami ir kaip gaunami duomenys. O trečioji užduotis – įgyvendinti maršrutizavimo algoritmą, kurių yra ne vienas. Tai va tokie tie kompiuterių tinklai. Asmeniškai man šitas dalykas patiko ir jam duočiau antrą vietą tarp šį semestrą buvusių dalykų.

Elektronikos fizikiniai pagrindai
Fizika. Iš pradžių pamaniau, kad čia bus tikrai blogai. Bet ne – dėstytojas Aloyzas Pažėra tikrai padaro šį dalyką ne tokiu baisiu. Geranoriškesnio dėstytojo turbūt dar nebuvom sutikę per visus semestrus kuriuos turėjom. Pamenu, kai atėjau į pratybas (praeitose nebuvau buvęs), dėstytojas davė uždavinį ir mes jį turėjome spręst. Priėjo prie manęs ir klausia: kodėl nieko nerašai – pasakiau, kad nemoku, nes nebuvau praeitose pratybose, tai jis paėmė ir paaiškino dar kartą visiem ant lentos kaip spręsti. Po to, tas uždavinys buvo kolyje. Apie vertinimą – šiaip abu koliai po 1 balą (po uždavinį). Tačiau būna ir teorinis klausimas (vertas 4 balų). Jeigu atsakai teorinius klausimus ir susirenki teigiamą balą, tai į egzaminą jau gali ir neeiti, o jeigu nusprendi eiti ir egzamine pasiseka prasčiau – dėstytojas įrašo geresnįjį balą. Žodžiu, galiu pasakyti, kad sunku tikrai nebus, o jeigu kam nors dar ir įdomu fizika, tai šis dėstytojas visada stengiasi pritempti ką dėsto prie kompiuterių, parodyti, kad tie fizikiniai dėsniai ir mūsų kasdieniai kompiuteriai du neatsiejami dalykai. Neišlaikiusių nebuvo.

Vadybos pagrindai
Nieko gero, nieko blogo nepasakysiu. Man pats dalykas yra neįdomus, tai ką čia be padarysi. Šiaip dėstytoja, kurios, nepykite, pavardės neįsiminiau, iš tiesų tai gan entuziastinga, dėsto gyvai, stengiasi sudominti. Na, bet jūs galite įsivaizduoti kas čia per dalykas, turbūt todėl aš ir nestojau į ekonomiką, vadybą etc. Bus du koliai po 2,5 balo ir egzaminas, kurio vertė 5 balai. Dar galima parašyti, kažkokį rašinį ir taip gauti papildomų balų. Atsiskaitymams pasiruošti pilnai užtenka dėstytojos skaidrių. O ir šiaip dėstytoja tikrai nėra kažkaip neigiamai nusiteikusi, jeigu skaidres paskaitysite atsiskaityti problemų tikrai nebus.

Programų sistemų inžinerija III
Taip, kaip ir sakiau antrą vietą šiame semestre duodu „Kompiuterių tinklams“, na, o pirmoji atitenka PSI. Pirmoji vieta tikrai ne todėl, kad čia buvo koks nors labai geras dėstytojas (dėstė Ragaišis), ar kad buvo labai įdomios paskaitos, ar kad kurso turinys geras. Toli gražu ne! Pats kursas, tai reikia pripažinti gan juoką keliantis. Per paskaitas jus mokins kaip reikia dirbti pagal TSPi metodą. Ooo taip! 😀 Negaliu pamiršti, vieno kursioko labai taikliai užduoto klausimo ir dėstytojo atsakymo, kurie tiesiog viską pasako apie šitas PSI III paskaitas. „Kokios įmonės Lietuvoje naudoja TSPi metodiką?“ Atsakymas: „Jokios“. Tai apie ką mes kalbame? Į paskaitas po to jau nebevaikščiojau, nes buvo gaila laiko. Kitas klausimas – tai kodėl gi pirma vieta, jeigu čia buvo dėstomas visiškas brudas? Viso semestro metu buvo gan įdomi užduotis. Reikėjo susiskirstyti komandomis po 5 (jeigu komanda didesnė arba mažesnė mažinami galutinio įvertinimo balai) ir įgyvendinti užsakovo projektą, dirbant pagal TSP. Na, tos dalies, kur dirbant pagal TSP, mes neįgyvendinome, nors ataskaitoje šiek tiek pabūrėm, ką mes neva darėme. Viso semestro metu reikia siųsti ataskaitas Ragaišiui ir klausimus užsakovui. Ataskaitos siunčiamos kas savaitę ar dvi. Užduotis buvo sukurti „help desk“ web sistemą. Trumpai tariant, tai tokia sistema, kur klientas gali užregistruoti kažkokią problemą, administratorius priskirti tą problemą kokiam nors inžinieriui, o šis ją spręsti. Dar viena rolė – tai vadovas. Žinoma, toje sistemoje dar daug visokio funkcionalumo, bet ne apie tai šitas įrašas. Esmė tokia, kad viso semestro metu jūs kursite kažkokią sistemą (kiekvienais metais būna kitokia) ir po to per sesiją bus gynimas. Ten ateis Ragaišis, užsakovas ir ŽKS dėstytoja – turėsite pademonstruoti sistemą, atsakyti į užduotus klausimus. Jeigu dėl atsiskaitymo, tai visi praeina, kas nors ką nors padarė, na, bet galima ir pasistengti šiek tiek kažką geresnio padaryti, turint omeny, kad tai įdomiausia ką veiksite viso šio semestro metu.

Žmogaus-kompiuterio sąveika
Šį dalyką dėsto Kristina Lapin. ŽKS’as yra labai susijęs su PSI III. Visos užduotys, kurias darysite ŽKS metu padės jums daryti jūsų PSI projektą. Susidarysite bendrą būsimos sistemos jūsų komandos viziją, pasidarysite maketus, kaip atrodys kiekvienas langas, kas juose bus. ŽKS padės padaryti jūsų sistemą labiau „user-friendly“. Už paskaitų lankymą galite gauti 1 balą. Dėstytoja patikrina lankomumą 4 kartus per semestrą, pagal tuos 4 patikrinimus ir rašomas tas balas, jeigu buvote 2 iš 4, gaunate 0.5 ir t.t. Čia aišku gali būti ir taip, kad kažkas atėjo per visą semestrą 2 kartus ir kaip tik pataikė kai tikrino, o kitas į visas vaikščiojo, bet į tas 4 neatėjo 😀 Na, bet jeigu vaikštai tai vaikščiok. Šiaip tas balas nelabai ir reikalingas, balų tikrai negaili dėstytoja, na bet jeigu norite siekti dešimtuko, gal ir neblogai tas balas 😀 Beje, dar nepaminėjau, kad Lapin turi 20% PSI balo įvertinimo, o Ragaišis su užsakovu po 40%.

Statistinė duomenų analizė
Taip statistika.. Programų sistemos turbūt nebūtų programų sistemos, jeigu kiekvieną semestrą nebūtų po kokį nors visiškai nesąmoningą dalyką, iš kurio nėra jokios prasmės, bet kuris gali būti tikra rakštis sub*nėje per egzaminą ar kolius. Pradžia nuteikia? Tai žinokit, viskas yra daug blogiau 😀 Dalyką dėsto Rūta Levulienė. Ką jinai dėsto per paskaitas tai tikrai nesupratau, porą kartų nuėjau, bet taip smarkiai miegas suėmė, kad baisu. Užtenka pratybų. Per pratybas darysite statistikos uždavinius su SAS programa. Kas yra smagiausia, kad ta programa yra mokama, ji yra įdiegta tik MIF Naugarduke kompiuterių klasėse antram aukšte esančiuose kompiuteriuose, tad ruošis koliams bus labai linksma. Pirmos užduotys dar bus gan aiškios ir suprantamos, realiai jos skirtos tik SAS sintaksei išmokti. Tačiau vėliau sprendžiant pagal save ir kitus grupiokus ir kursiokus vargiai kažką suprasite. Bus uždaviniai, bus dėstytojos sprendimai – vyks copy/paste (nežinau ar net verta į pratybas eiti, na nebent, kad nepamiršt kaip SAS veikia). Koliai nelengvi ir juos vertina gan griežtai. O be to, yra nustatytas minimumas taškų, kurį privaloma surinkti, kitaip neprileis prie egzamino. Pavyzdžiui, pirmas kolis buvo 0.6 balų, tai jeigu nesurenki 0.3 jau prie egzamino eiti negali. Gerai tik tai, kad po to leidžia tuos kolius perrašyti (tik jau max galimų surinkti balų skaičius mažesnis). Semestro metu dar galėsite parašyti projektą, atlikti statistinį tyrimą, ši užduotis nėra privaloma, bet manau rekomenduotina atlikti. Projektas daromas grupelėmis po 2-4 ir atsiskaičius visi gauna po balą, kas yra patikėkite daug. Egzaminas būtų nesunkus, jeigu jis būtų toks koks buvo pastaruosius 10 metų – būdavo visada tokie patys uždaviniai tik skaičiai kiti, tačiau nuo šių metų pradėjo dėstyti Rūta ir ji nusprendė, kad mes labai gerai suprantam statistiką ir ką ji ten blevyzgoja per paskaitas, kaip ji išsireiškė, mes geriau kolius atsiskaitėm, nei jos trečiakursiai statistikai (no idea ką jie ten daro), todėl mums bus sunkesnis egzaminas – patikėkit buvo sunkesnis. Turėjau neišlaikyti, kaip ir beveik visas kursas, tikrai nesupratau ką aš ten prirašiau tame egzamine, bet žinojau vieną – man neįmanoma surinkti tiek balų, kiek man trūksta iki 5. Na, bet dėstytoja matyt susivokė, kad čia biški negerai yra ir kad išlaikiusius bus galima ant vienos rankos dviejų pirštų suskaičiuot, tai pafixino situaciją 😀 Visų pirma tai perskirstė balus, pavyzdžiui, tiems uždaviniams kurie buvo po 0.5 balo ir kuriuos daugiau kas padarė padidino balų skaičių ir vertino dar labai atlaidžiai, tai taip gavosi, kad aš net 7 gavau, na, o kas dar vis tiek neišlaikė (kokie 15), tai jie jau turbūt tuščius lapus nunešė. Tai va, ką galiu pasakyti apie statistiką, patampė nervus ir tiek – kursas bevertis, jau nieko nebepamenu ir nenoriu prisiminti, labai nepatiko.

Išmaniųjų telefonų programavimas
Išmaniųjų telefonų programavimą pasirinkau kaip laisvąjį dalyką. Kursą dėsto Eglinskas. Turiu pasakyti, kad visai neblogas kursas ir tikrai nesigailiu jį pasiėmęs. Semestro metu šiame kurse jūs būnate supažindinami kone su visom pagrindinėmis platformomis, kurioms galima rašyti programėles. Pirmoji programa „multiplatforminė“ webinė aplikacija, padaryta naudojantis bootstrapu, javascrip, jquery ir dar kuo tik norite. Antroji – Windows Phone, po to Android ir galiausiai iOS, kuriuos man atrodo niekas taip ir neparašė. Turbūt nebuvo užtektinai motyvuotų, kadangi parašyti programėlę iOS nėra taip jau lengva – programavimo kalba objective C, ten sintaksė visai kitokia, nei kad tarkim JAVA ir reikalaujanti daugiau pastangų. Taigi, kaip supratote programėlės rašomos nuo lengviausios iki sudėtingiausio platformos. Užduočių sudėtingumas priklauso tik nuo jūsų pačių, kadangi užduotį susigalvojate sau patys ir po to ją įgyvendinate visom jau anksčiau išvardintomis platformoms. Tad, jeigu turite daug motyvacijos ir galbūt net galvojate apie karjerą mobiliųjų programėlių kūrime, tai šitas kursas tikrai gera proga pasipraktikuoti, tik reikia susigalvoti užduotį šiek tiek labiau „challenging“. Na, o kas liečia atsiskaitymą, tai vėlgi jeigu dirbote semestro metu apie neišlaikymą net kalbų būti negali, egzaminas labai paprastas ir visa informacija reikalinga egzaminui galima rasti dėstytojo paruoštose skaidrėse.

Prenumeruoti

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

, , , , , ,

2 Responses to Programų sistemos – 5 semestras

  1. treciakursis gruodžio 24, 2014 at 10:20 am #

    Kada bus 6 semestro aprasymas?

  2. PS sausio 25, 2015 at 3:24 pm #

    Hei, laukiam atsiliepimu apie sekancius semestrus 🙂

Parašykite komentarą