63701 Introduction to Computer Science

63701 Introduction to Computer Science

  • Study programme and level: Interdisciplinary University Study Programme in Administrative Information Science - 1st Cycle
  • 6 ECTS
  • Course type: Elective
  • Lectures: 45
  • Tutorial: 30
  • Individual work: 105
  • Lecturer: Danijel Skočaj, PhD


1. Objectives and competences

The student is introduced to different areas of computer science. Besides giving this general knowledge, the course is intended to further increase the student's interest in computer science and help him make a more informed decision about the courses in which he is going to enrol in the 2nd and 3rd year of his study. Students will gain a solid background in computing hardware and software, networks, programming languages, and applications.

They will develop skills in critical and analytical thinking, as well as acquire skills in computer and information science that are essential fort this field and further study in this area.

2. Content

The content of the course ranges across different areas of computer science, from the algorithmic foundations, through the hardware and software world to specific applications. The students get acquainted with the basics of the different areas and get introduced to the discipline of computer science as a whole, without going into details in the individual areas.

Course topics follow the chapters of the prescribed book (see below).

  • Algorithm Discovery and Design.
  • The Efficiency of Algorithms.
  • The Building Blocks: Binary Numbers, Boolean Logic, and Gates.
  • Computer Systems Organization.
  • An Introduction to System Software and Virtual Machines.
  • Computer Networks, the Internet, and the World Wide Web.
  • Information Security.
  • Introduction to High-Level Language Programming.
  • The Tower of Babel: Multiple Programming Voices.
  • Compilers and Language Translation.
  • Models of Computation.
  • Simulation and Modelling.
  • Electronic Commerce and Databases.
  • Artificial Intelligence.
  • Computer Graphics and Entertainment: Movies, Games, and Virtual Communities.
  • Making Ethical Decisions.

3. Readings

  •  G. M. Schneider, J. Gersting: Invitation to Computer Science, 6th Edition. Course Technology, 2012.

4. Intended learning outcomes

  • Knowledge of different areas of computer science.
  • Expanding professional horizons.
  • Help in selection of courses.

5. Learning and teaching methods

  • Standard lectures using a number of examples.
  • Exercises are done on computers or without them, with a help of teaching assistants, solutions are submitted using Moodle.

6. Assessment

Type (examination, oral, coursework, project):

  • Continuing work (homeworks, quizzes, and other projects) (50 %)
  • Final (written and oral exam) (50 %)

Grading: 6-10 pass, 1-5 fail.
(In accordance with UL statute)