SLO | EN

Cilji in kompetence

- spoznati temeljne koncepte računalništva - naučiti se dela z osnovno uporabniško in sistemsko programsko opremo na računalniku - razumevanje algoritmičnega pristopa pri reševanju računalniških problemov - naučiti implementirati algoritem v izbranem programskem jeziku - naučiti naprednega dela s pisarniškimi orodji

Vsebina

• Uvod v računalništvo: zgodovinski pregled, sestava računalnika, računalniške arhitekture: von Neumannov model računalnika • Reševanje problemov z računalnikom: postopkovno razmišljanje, algoritem, psevdokod, programiranje • Programski jeziki: strojni, zbirni in višji programski jeziki • Osnove algoritmičnega razmišljanja: vejitve, zanke. • Strukturirano programiranje: struktura programa, spremenljivke, aritmetični in logični izrazi, podprogrami, zgledi v programskem jeziku python. • Podatkovni tipi: osnovni in sestavljeni • Številčni sistemi in predstavitev podatkov • Operacijski sistemi: osnove skriptnih jezikov, pisanje skript, osnovna administracija računalnika. • Uporabniška in sistemska programska oprema: urejevalniki besedil, delo s preglednicami, spletni iskalniki, bibliografske baze podatkov, orodja za statistično obdelavo podatkov. Zgledi preprostih algoritmov: urejanje podatkov, iskanje vzorcev, procesiranje vhodnih in izhodnih tokov–

Metode poučevanja in učenja

Predavanja, avditorne vaje, računalniške vaje.

Predvideni študijski rezultati - znanje in razumevanje

Znanje in razumevanje: - razumevanjedelovanja računalnika - razumevanje zgradbe računalnika - razumevanje in uporaba številčnih sistemov - uporabiti logične izraze in operacije za implementacijo algoritmov - uporaba računalnika kot uporabnega pripomočka pri reševanju vsakodnevnih nalog

Temeljni literatura in viri

• Dr. William M Springer II: A Programmer's Guide to Computer Science, Jaxson Media, 2019 • Vanderplas, J. T. (2023). Python data science handbook: essential tools for working with data (p. XXIV, 563). O’Reilly. https://jakevdp.github.io/PythonDataScienceHandbook/ • McConnell, S. (2004). Code complete: [?a ?practical handbook of software construction] (2nd ed., p. XXXVII, 914). Microsoft Press.

Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti

Osnovno poznavanje dela z računalnikom: delo z miško, tipkovico, poznavanje okolja Windows.

  • doc. dr. UROŠ MLAKAR

  • Laboratorijsko delo: 50
  • Pisni izpit: 50

  • : 30
  • : 30
  • : 120

  • slovensko
  • slovensko

  • BIOINFORMATIKA - 1.