Introduction to Computer Science Basic Information I056 (2+2+0) - 6 ECTS credits Course objectives are to familiarize students with basic ideas and methods of computer science and programming languages. Emphasis will be put on the basics of procedural programming in dynamic programming language (such as Python) and static programming language C/C++. Develop students’ way of thinking that enables addressing more complex algorithmic and software solutions. During exercises, students will master the basic techniques of programming and learn how to deal with programming problems ranging from elementary to more complex. You can access the course content at the following link: PDF Teachers Instructor: Dr. Domagoj Matijević, Associate Professor Instructor: Dr. Mateja Đumić, Assistant Professor Supporting Instructor: Josipa Sabljo Basic literature Materials from lectures and exercises on the MS Teams platform Matijević, N. Truhar, Uvod u računarstvo Additional literature L. Hetland, Beginning Python: From Novice to Professional, Apress, 2008. G. Brookshear, D. Brylow: Computer Science – An Overview (12 ed), Pearson Education, 2015. Šribar, B. Motik: Demistificirani C++, Element, 2010. (3. prošireno izdanje). Malan, D.J., Introduction to Computer Science, Harvard online course Teaching materials The materials are available on the internal Teams channel of the course, through which all internal communication takes place. Students are required to register on the course’s Teams channel. The channel code for joining the course can be found in the class schedule.