FYS292 - Databehandling i fysikk

News

May 4.
Exercise 12 is now available.
! ! ! ! ! ! ! !
NO LECTURE ON FRIDAY, MAY 2.
NEXT AND LAST LECTURE ON FRIDAY, MAY 9.
April 25.
Exercise 11 is now available.
April 6.
Exercise 10 is now available.
Mar. 30.
A temporary solution for exercise 9 is now available; no new exercise this week.
Mar. 23.
Exercise 9 is now available.
Mar. 23.
A temporary solution for exercise 8 is now available.
Mar. 17.
Exercise 8 is now available.
Mar. 16.
Solution to Exercise 7, part one and two is now available.
Mar. 16.
Solution to Exercise 6 is now available.
Mar. 9.
Exercise 7 is now available.
Mar. 3.
Exercise 6 is now available.
Feb. 24.
Exercise 5 is now available.
Feb. 17.
Exercise 4 is now available.
Feb. 10.
Exercise 2 and Exercise 3 are now ready.
Feb. 3.
Exercise 1 is now ready.
Jan. 23.
The Web pages have been updated, and will from now on serve as the main source of information.


About FYS292

Workload:
 2 vekttall
Duration:  1 semester
Exam:  Approved project work
   
Lectures:  Fridays 10.15 - 12.00, aud. A
Exercises group 1:   Mondays 13.15 - 14.00, room 265 Dept. of physics
Exercises group 2:   Tuesdays 13.15 - 14.00, rom 265 Dept. of physics
   
Lectures and exercises:   Dieter.Rohrich@fi.uib.no
Lectures and exercises:  AndersStrandVestbo@fi.uib.no

Content:

FYS292 gives an overview and introduction to the computing recourses at the Department of physics, with examples from real life research projects. The course will deal with basic use of Linux as an operating system, networks, use of ROOT as a data analysis tool, and use of C++ as a programming language.

Aim:

Students about to start their "hovedfag" will take part in research projects where use of computers is essential. The aim is to give the students basic knowledge about use of computers, terminals, data analysis tools, operating systems, and programming tools needed to take part in these research projects.

Exam/Project work:

We plan to define these around Easter. We'll come back with more information later.

Exercises

This section will be updated during the semester

Exercise 12
Classes and Objects - Inheritance
Exercise 11
Classes and Objects - Class Design
Exercise 10
Classes and Objects - Constructor and Destructor
Exercise 9
Arrays and pointers
Exercise 8
ROOT - Ntuples
Exercise 7
ROOT-macros and g++ compiler
Exercise 6
ROOT - Creating histograms
Exercise 5
ROOT - Introduction
Exercise 4
Shell scripting and networking
Exercise 3
Basic Linux concepts. About user rithts and permissions, pipes and redirection, and basic process management.
Exercise 2
HTML - aking Web pages. You need to be able to make a simple web page because this is the way you'll document your project work. This exercise deals both with the old way (code the tags manually) and the new way (using a WYSIWYG tool) of making web pages.
Exercise 1
Logging on the computer system.


Information

Lecture notes

Local information:

External links:

Literature

There is no official book you should buy to use with this course. However, if you are interested in Linux or C++, you are welcome to buy a book about it. The lectures and the exercises should be enough to do the project work and pass the course.

The first of the following book is on C++, whereas the second one is a book on Linux for beginners. Studia probably have all of these.

Contact


Last updated Jan. 23. 2003
by DR