Undergraduate study programme

Back   Loomen   Schedule   Hrvatski

Programming I P106

ECTS 5 | P 30 | A 15 | L 15 | K 0 | ISVU 37108 190522 | Academic year: 2018./2019.

Course groups

Prikaži sve grupe na predmetu

Course lecturers

ROMIĆ KREŠIMIR, Associate
VDOVJAK KREŠIMIR, Associate
PEKO MARINA, Associate
VIDOVIĆ IVAN, Associate
MARTINOVIĆ GORAN, Lecturer
BAUMGARTNER ALFONZO, Lecturer
BAJER DRAŽEN, Associate
HARTMANN-TOLIĆ IVANA, Associate
ŠOJO ROBERT, Associate

Goals

Explain the principles of computer hardware and software components as well as the basics of algorithmic thinking in developing software solutions; Explain to students the basic principles of software engineering, the basic elements of programming languages and current development tools; Train students to design software of varying complexity with different methods and tools; Inform students about different data types, input and output functions and various types of operators; Explain to students programming loops and commands; Show to students the possibility of using 1D and 2D arrays, explain how to use functions, work with memory, pointers, and how to generate pseudo-random numbers; Explain and show the basic principles of object-oriented programming.

Course description

Basic terminology and historical overview of computer science. Fundamentals of computer organisation: CPU, peripheral units. System and application software. Networking and the Internet. Number systems and data formats. Basics of mathematical logic. Algorithms: notation forms, timing and space complexity on examples. Programming fundamentals, programming language structure, program development, languages of different abstraction level, compiler, interpreter and browser on examples. Programming in C: programme structure, keywords, data types, C preprocessor, variables, arithmetic and logic expressions, input and output, control - flow statements, functions, basics of pointers, arrays and structures, files.

Knowledge and skills acquired

Necessary knowledge of computer architecture and working principles. Successful usage of up-to-date system and application tools. Fundamentals of programming and simple mes developed in C.

Teaching methods

lectures, auditory and laboratory exercises.

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Student assessment

Two successfully graded revision exams during the semester can replace the final written exam. Revision exams in laboratory exercises carry additional points to the final exam, which consists of the written and the oral part.

Examination methods

Written and oral exam.

Course assessment

Conducting university questionnaires on teachers (student-teacher relationship, transparency of assessment criteria, motivation for teaching, teaching clarity, etc.). Conducting Faculty surveys on courses (upon passing the exam, student self-assessment of the adopted learning outcomes and student workload in relation to the number of ECTS credits allocated to activities and courses as a whole).

Overview of course assesment

Learning outcomes
Upon successful completion of the course, students will be able to:

1. identify and connect key features of computer hardware and software, find possible development tools and framework solutions for customers' requirements and support

2. understand algorithmic approach to problem solving and write it in the programming language using different structures and data types

3. develop one’s own software problem solution in a specific programming language

4. examine, analyse and repair a developed software solution in a developing framework



Aktivnosti studenta:

Student's activity Workload ECTS (Workload/30) Learning outcomes
Upon successful completion of the course, students will be able to:
Teaching
method
Assessment method Points
Pohađanje: Predavanja (PR), Auditorne vježbe (AV), Laboratorijske vježbe (LV)6021,2,3,4Predavanja (PR), Auditorne vježbe (AV), Laboratorijske vježbe (LV)Evidentiranje nazočnosti. Minimum potreban za potpis iznosi: 70%. 36
Pisanje priprema za LV, analiza rezultata, te pisanje izvještaja3011,3,4Laboratorijske vježbe (LV)Provjera pripreme za LV, nadzor provođenja LV-a, provjera napisanih izvještaja1224
Priprema za usmeni ispit i usmeno odgovaranje na pitanja3011,2,3Usmeni ispitProvjera danih odgovora2040