Slovensko

Basic of programming

Higher education teachers: Fajfar Iztok
Collaborators: Glažar Boštjan, Kunaver Matevž, Maček-Lebar Alenka, Puhan Janez



Subject description

Prerequisits:

  • Enrollment in the study year

Content (Syllabus outline):

The subject first deals with basic principles of computers and computer programming. Later, it focuses on specific programming languages HTML, CSS and JavaScript, through which a student learns the principles of coding, data and algorithm design, and programming. The subject is divided into the following sections:

Introduction:

  • general principles of programming languages
  • design, building, and testing computer programs

Web design with HTML and CSS:

  • document structure and basic elements
  • basic design using CSS

Web programming with JavaScript:

  • variables
  • control statements
  • functions
  • events

Objectives and competences:

  • Students will master basics of algorithm and system approach to problem solving.
  • They will learn skills of computer programming and testing programming solutions.
  • Subject is structured in a way that allows students to prepare for learning C programming language.

Intended learning outcomes:

  • Understanding computer systems
  • Solving technical problems using computer systems
  • Critical evaluation of possible solutions in view of given boundary conditions
  • Search and use of programming related information

Learning and teaching methods:

  • Lectures, practical demonstrations, laboratory work, individual work with advanced students, web technologies, homeworks





Study materials

  • I. Fajfar: XHTML in JavaScript za pokušino, Založba FE in FRI, 2005
  • Spletna stran W3 Schools (www.w3schools.com)
  • Mozilla Developer Network (developer.mozilla.org)
  • Matthew MacDonald, HTML5, The Missing Manual, O'Reilly, 2011
  • David Sawyer McFarland, CSS3, The Missing Manual, O'Reilly, 2013
  • John Pollock: JavaScript: A Beginner's Guide, Osborne McGraw-Hill, 2009
  • David Flanagan: JavaScript, The Definitive Guide, O'Reilly, 2011
  • David Sawyer McFarland, JavaScript, The Missing Manual, O'Reilly, 2012