SLO | EN

Objectives and competences

Know more demanding concepts from computer science: operation system and the other system software programs, computer networks and state-of-the-art programming languages.

Content (Syllabus outline)

System software: operating system (functions of OS, structure of OS, varieties of OS, examples of common OS), compiler, linker, loader, debbuger. Programming environment: program coding, compiling, testing and executing. Characteristics of the state-of-the-art programming languages. Principles of object-oriented programming (objects, methods, classes, encapsulation, inheritance, polymorphism). Models of mathematical objects presented in the the chosen programming language.

Learning and teaching methods

Lectures Computer exercises

Intended learning outcomes - knowledge and understanding

Knowledge and Understanding: • Be able to understand more demanding principals of computer science. • To know a variety of system software programs. • Be able to write a complex computer program. Transferable/Key Skills and other attributes: • Knowledge transfer of methods of computer science into other fields (mathematics, chemistry, biology, optimization, …).

Intended learning outcomes - transferable/key skills and other attributes

Knowledge and Understanding: • Knowledge transfer of methods of computer science into other fields (mathematics, chemistry, biology, optimization, …).

Readings

Deloma odvisni od izbranega programskega jezika (npr.): • K. Watson, Beginning Microsoft Visual C# 2008, Wiley Publishing, 2008. • D. M. Capper, Introducing C++ for scientists, engineers, and mathematicians, Springer, 2001. • J. G. Brookshear, Computer science : an overview, Addison-Wesley, 2005.

Prerequisits

None.

  • doc. dr. ANDREJ TARANENKO

  • Written examination: 50
  • Examination: 30
  • Coursework: 20

  • : 30
  • : 30
  • : 120

  • Slovenian
  • Slovenian

  • SUBJECT TEACHER - 5th