Information page for Introduction to Programming and Computing for Scientists (MNXB01)

Introduction to Programming and Computing for Scientists, MNXB11 / NAFY18

Introduction to Programming and Computing for Scientists

MNXB11 / NAFY018 , 7.5 credits

The course is given by the Department of Physics.

Please note: This page contains only general information about the course. It does not contain any course material. If you are a student on the course you have to log in to the Canvas portal in the site navigation to find the courses of your programme.

General information

  • Semester: autumn
  • Study period: 1st
  • Level: first cycle (MNXB11/MNXB01) and higher (NAFY018)
  • Language: English
  • Forms of teaching: lectures (16 hours), hands-on tutorials (32 hours), home assignments in programming, and group project
  • Assessment:  home assignments and project outputs: code, overview report with results, and presentation of those
  • Grading scale: Fail, Pass, Pass with distinction (U, G, VG)
  • Syllabi on Lund University's central website: MNXB11/NAFY018 syllabus in English, MNXB11 syllabus in Swedish

Course contents

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

Course literature​​

  • "​Problem solving with C++", W. Savitch (any edition)​

Course responsible teacher

  • Oxana Smirnova (Particle Physics division)

Schedule

The classes are normally on Wednesdays, Thursdays and Fridays 15:00 - 17:00. The latest schedule for the course can be found on the schedule software TimeEdit.

Entry requirements

General requirements and studies equivalent of courses Mathematics 4 (or older course Mathematics D) and English 6/B from Swedish Upper Secondary School.

Application

Apply to the course through the Swedish website Antagning.se (in Swedish). Links to an external site.

For non-Swedish speakers, please refer to below instructions in order to apply to the course.
Download Instructions in English for applying to programmes and courses (pdf, 791 kB).

 

MNXB01 decorative image 

Read more

 

Do you have questions? Please contact us at studentadministration@fysik.lu.se

CC attribution non-commercial share alike This course content is offered under a CC attribution non-commercial share alike Links to an external site. license. Content in this course can be considered under this license unless otherwise noted.