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