SylabUZ

Generate PDF for this page

Advanced programming methods - course description

General information
Course name Advanced programming methods
Course ID 13.2-WF-FizP-APM-S17
Faculty Faculty of Physics and Astronomy
Field of study Physics
Education profile academic
Level of studies First-cycle Erasmus programme
Beginning semester winter term 2017/2018
Course information
Semester 5
ECTS credits to win 3
Course type obligatory
Teaching language english
Author of syllabus
  • dr Marcin Kośmider
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Laboratory 30 2 - - Credit with grade

Aim of the course

The aim of the course is to present modern external libraries and frameworks. Student learn how to look for and how to use useful tools to solve scientific problems.

Prerequisites

Object oriented programming

Minimum one programming language – Python, C++, Java

Scope

- Data structures

- Scientific libraries

- Multithreading

- Introduction to Image analysis and processing

- Data sources – web services API

- GUI programming

Teaching methods

laboratory exercise, project, work in group, presentation, work with documentation, independent work, brain storm

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

The final grade consists of: average marks obtained during laboratories on the base of  activity and short tests to check progress in learning (30% of final grade) and semester project evaluation (70% of final grade).

The condition for passing the semester project is its implementation, preparation and delivery of the project report and its presentation.

Recommended reading

[1] http://boost.org

[2] http://pil.org

[3] http://scipy.org

Further reading

[1] Interet

Notes


Modified by dr hab. Maria Przybylska, prof. UZ (last modification: 30-07-2018 22:33)