MNXB01 - Introduction to Programming and Computing for Scientists
MNXB01 / NAFY018
Welcome to the course "Introduction to Programming and Computing for Scientists" MNXB01 / NAFY018. The course covers broad programming aspects essential for scientists.
The following aspects are addressed:
Use of UNIX-based operating systems, such as Linux
Overview of the use of programming in various scientific fields (Data analysis, simulation, etc.)
Overview of common programming languages such as C++ and Python
Basic concepts of object-oriented software design
Basic Software Engineering with a language (C++), use of Standard software construction tools in a UNIX-based environment, such as Linux (Gmake, gcc)
Practical exercises in scientific data analysis and modelling
Basic methods for software development in cooperation with others
Distributed data processing
Form of teaching Teaching uses a variant of Active Learning method, involving introductory lectures and hands-on problem solving exercises using computers. Lectures: 16 hours Computer exercises: 32 hours
Assessment The course is assessed by the results of mandatory home assignments and the course project (a team work). Grading scale: U-G-VG
Literature "Problem solving with C++", W. Savitch (any edition)
Term:Autumn Period: 1 Level: G Language: English Coordinator: Oxana Smirnova Registration/Requirements: LUBAS Schedule: TimeEditLinks to an external site. Zoom: 679 7432 7957 (ask teachers for the passcode)