MNXB01 - Introduction to Programming and Computing for Scientists

MNXB01 / NAFY018

background_image

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
ScheduleTimeEdit​ Links to an external site.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Public domain This course content is offered under a Public domain Links to an external site. license. Content in this course can be considered under this license unless otherwise noted.