Subject description
General: Computer, Server, Client, Program, Operating System, Web, Multitasking, Interface, Script Languages, Programming, Coding, Algorithms, Program Design, Data Design, Testing and Debugging;
JavaScript: Variables, Operators, Expressions, Statements, Control Statements, Conditionals, Loops, Events, Functions, Objects, Properties, Methods;
Methodology: Program Design, Top-Down Design, User Interface Design, Debugging, Testing;
The subject is taught in programs
Electrical engineering 1st level
Objectives and competences
Students learn computer programming skills and basic methods of program testing. Above all, they shuld understand what a programming language is and what it is used for in the first place. They also adopt a programming way of thinking when describing everyday problems.
Teaching and learning methods
Lectures, practical demonstrations, laboratory work, individual work with advanced students, homeworks
Expected study results
After successful completion of the course, students should be able to:
-identify different categories of programming languages
-list basic expressions and statements
-distinguish program code from data
-reformulate an algorithm as a computer program using a specific programming language
-develop a simple algorithm based on a list of mathematical requirements
evaluate the efficiency of a specific solution in terms of the usage of resources, user-friendliness, and maintainability
Basic sources and literature
- I. Fajfar: Algoritmi in podatkovne strukture – Uvod za inženirje, Založba FE, 2020
- I. Fajfar: Start Programming Using HTML, CSS, and JavaScript, CRC Press, 2016
- Spletna stran W3 Schools (www.w3schools.com)
- Mozilla Developer Network (developer.mozilla.org)
- John Pollock: JavaScript: A Beginner's Guide, Osborne McGraw-Hill, 2009