BS0010 Sistēmu programmēšana

Kods BS0010
Nosaukums Sistēmu programmēšana
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Akadēmiskais
Tematiskā joma Datorika
Struktūrvienība Rīgas Biznesa skola
Mācībspēks Jānis Eiduks
Kredītpunkti 7.0
Daļas 1
Anotācija Studiju kurss ir ievadkurss datorsistēmās. Tas iepazīstina ar datorsistēmām no programmētāja viedokļa, nevis no sistēmas ieviešanas perspektīvas, kas sagatavo studentus vairāk progresīvām tēmām, kurās tiek apspriestas datorsistēmas iekšējās sastāvdaļas (piemēram, operētājsistēmas vai datora arhitektūra). Tā rezultātā studiju kursā uzmanība tiek pievērsta datorsistēmas programmējamajām saskarnēm, kā arī to pareizai un efektīvai izmantošanai, rakstot programmu. Tēmas galvenokārt ietver aparatūras / programmatūras saskarnes (piemēram, datu attēlošanu atmiņā) un OS / lietojumprogrammu saskarnes (piemēram, syscalls). Diskutējot par šīm tēmām, studiju kurss sniedz pārskatu par pilnīgu datorsistēmu, aparatūru, operētājsistēmu, kompilatoru un tīklu, lai virzītu studentus, izmantojot dažādus komponentus, uz kuriem balstās mūsdienu programmas, sasniegt paredzētos mērķus..
Studiju kursa saturs
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
C un POSIX. 9 10 0 0
Atmiņas attēlošana. 5 5 0 0
Procesa anatomija. 5 6 0 0
Procesa vide. 7 4 0 0
Dinamiskā izdalītāja projekts. 5 6 0 0
Ieejas un izejas dati. 5 5 0 0
Caurules un novirzīšana. 9 10 0 0
Virtuālā atmiņa. 5 4 0 0
Funkcijas un automātiskie mainīgie. 5 5 0 0
UNIX čaula. 5 5 0 0
POSIX signāli. 8 7 0 0
Vienkārša piekļuve failiem un ievade/izvade. 5 5 0 0
Rases un sinhronizācija. 7 4 0 0
POSIX pavedieni un sinhronizācija. 5 10 0 0
OpenGL piemēri, projekta diskusija. 9 4 0 0
Efektīva sistēmu programmēšana. 6 10 0 0
Kopā: 100 100 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir iepazīstināt studentus ar programmēšanas pamatiem. Studiju kursa uzdevums ir iepazīstināt studentus ar C programmēšanas valodu, sistēmas izsaukumiem, atmiņas pārvaldību, pavedieniem un procesiem.
Sasniedzamie studiju
rezultāti un to vērtēšana
Spēj pareizi un efektīvi piemērot programmējamās saskarnes programmu. - Projekti un praktiskie darbi, gala eksāmens.
Spēj izskaidrot dažādus komponentus, uz kuriem balstās mūsdienu programmas, lai sasniegtu paredzētos mērķus. - Pārbaudes darbi, gala eksāmens, mājasdarbi, patstāvīgie darbi.
Izprot C programmēšanas valodu. - Projekti un praktiskie darbi, gala eksāmens.
Orientējas datu attēlošanā, sistēmas atmiņā, ievadē/izvadē, failos, tīklā. - Pārbaudes darbi, gala eksāmens, mājasdarbi, patstāvīgie darbi.
Izprot aparatūru, operētājsistēmu, kompilatoru, lai spētu vadīt tos caur dažādiem komponentiem. - Pārbaudes darbi, gala eksāmens, mājasdarbi, patstāvīgie darbi.
Studiju rezultātu vērtēšanas kritēriji
Gala eksāmens - 32%
Mājasdarbi - 25%
Projekti un praktiskie darbi - 20%
Pārbaudes darbi - 10%
Patstāvīgie darbi - 13%
 
Priekšzināšanas Priekšzināšanas angļu valodā.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 7.0 40.0 60.0 0.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]