Introduction to Computer Science

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

Basic literature

  1. Materials from lectures and exercises on the MS Teams platform
  2. Matijević, N. Truhar, Uvod u računarstvo

Additional literature

  1. L. Hetland, Beginning Python: From Novice to Professional, Apress, 2008.
  2. G. Brookshear, D. Brylow: Computer Science – An Overview (12 ed), Pearson Education, 2015.
  3. Šribar, B. Motik: Demistificirani C++, Element, 2010. (3. prošireno izdanje).
  4. 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.