Osposobljavanje studenata za razumijevanje i primjenu temeljnih znanja o:
• arhitekturi i osnovnim djelovima računala
• brojevnim sustavima i predstavljanju podataka
• načinu predstavljanja podataka u memoriji računala,
• semantičkim strukturama koje grade programski kod,
• tehnikama programiranja u programskom jeziku C,
• korištenju MATLAB-a
očekivani ishodi učenja
Nakon uspješno savladanog predmeta, studenti će biti sposobni:
Definirati područja računarstva i ulogu algoritma kao temelja funkcionalnosti
Opisati način na koji se jednostavni tipovi podataka pohranjuju u memoriji računala i ilustrirati postupak na konkretnim primjerima
Definirati i primijeniti ulogu operatora, te značenje i kodiranje izraza
Primijeniti osnovne semantičke strukture: pridruživanje, grananje, ponavljanje i funkciju
Definirati algoritamska i programska rješenja zadanih problema C jezikom.
Definirati algoritamska i programska rješenja zadanih problema MATLAB programskim alatom.
Povijest računarstva Osnovni logički sklopovi. Binarno predstavljanje podataka i upravljanje informacijama. Logička svojstva vrata i Booleove funkcije. Bistabili, registri, memorija. Instrukcijski formati. Instrukcijski format. Metode adresiranja. Izvođenje instrukcije.
Arhitektura računala. Funkcije osnovnih sastavnih dijelova računala. Funkcije sabirnice. Izvođenje instrukcije. Upravljanje podacima na primjeru jednostavnog procesora. Svojstva jednostavnih ulazno/izlaznih jedinica i njihovi kontroleri. Programiranje. Predstavljanje cijelih i realnih brojeva, znakova i instrukcija. Tipovi podataka, konstante, varijable. Aritmetički izrazi. Naredbe pridruživanja. Logički izrazi. Slijedno izvođenje, grananje i petlja. Nizovi. Potprogrami i parametri. Tehnike debugiranja. Razvoj algoritma. Tehnike rješavanja problema. Dijagram toka. Postepeno poboljšavanje. Jednostavni numerički primjeri.
preporučena literatura
J. Glenn Brookshear: Computer Science: An Overview, Addison Wesley, 2004.
Ivo Mateljan: Računala i programiranje, skripta, FESB, 2005
R. Goić: Programski jezik C, FESB, 2005
dopunska literatura
Tannenbaum, S. Structured Computer Organisation., Prentice-Hall, Englewood Cliffs, N.J., 1990.
jezik poduke
Hrvatski
način praćenja kvalitete i uspješnosti izvedbe svakog predmeta i/ili modula
Mišljenja studenata o kvaliteti nastave putem anketa.
Nastavnici koji podučavaju srodne predmete surađuju i zajednički vode brigu o kvaliteti nastave.
Povremeno promatranje i evaluacija nastave od strane predstojnika odsjeka/ šefa katedre i od strane ureda za promicanje kvalitete.
ispit (način polaganja, ispitni rokovi)
Tijekom semestra bit će dva međuispita (kolokvija) i završni ispit. Prvi međuispit je nakon 6(7) tjedana nastave, a drugi nakon 14 tjedana nastave.
Iz laboratorijskih vježbi se također organiziraju 2 kolokvija.
Pozitivna ocjena se dobija na slijedeći način:
75% prisustva na laboratorijskim vježbama i ukupno 50% bodova prikupljenih na prva dva međuispita i dva kolokvija iz laboratorijskih vježbi.
Ocjena(%)=0.4(M1 +M2) +0.1(L1+L2)
L1, L2- bodovi na kolokvijima iz laboratorijskih vježbi izraženi u postocima.
M1, M2- bodovi na kolokvijima sa predavanja izraženi u postocima
Konačna se ocjena, bez obzira na opisane način dobivanja bodova se utvrđuje na sljedećinačin:
Postotak Ocjena
50% do 61% dovoljan (2)
62% do 74% dobar (3)
75% do 87% vrlo dobar (4)
88% do 100% izvrstan (5)
Studenti koji ne polože ispit preko kolokvija polažu pismeni ispit koji sadrži do 20 pitanja izadataka. Uvjet za polaganje ispita je 50% bodova od ukupnog broja i riješena barem dva zadatka iz programiranja.
Razvoj algoritma. Tehnike rješavanja problema. Dijagram toka.
1 sat
10.
Postepeno poboljšavanje. Jednostavni numerički primjeri.
1 sat
11.
Instrukcijski format. Metode adresiranja. Izvođenje instrukcije.
1 sat
12.
Arhitektura računala. Funkcije osnovnih sastavnih dijelova računala. Funkcije sabirnice. Izvođenje instrukcije. Upravljanje podacima na primjeru jednostavnog procesora. Svojstva jednostavnih ulazno/izlaznih jedinica i njihovi kontroleri.
Istekla vam je prethodna prijava te se morate ponovno prijaviti.
Nastao je problem u radu sustava
Informacije o problemu smo pohranili i nastojat ćemo ga riješiti. Ako vas ova greška sprječava da obavite nešto važno, možete nas odmah kontaktirati na helpdesk@fesb.hr.
Vaš preglednik nije podržan
Koristite web preglednik koji nije podržan. Za puno korisničko iskustvo, preuzmite najnoviju inačicu vašeg preglednika.