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.
Additional information on implementation and assessment Mid-term testing:
Written tests – theory (from 3 to 5 written tests during the semester)
Coursework
Exams:
Written exam - problems
Each of the mentioned commitments must be assessed with a passing grade.
Passing grades of all mid-term testings are required for taking the exam.