Linux Fundamentals

582351
2-4
Networking and Services
Intermediate studies
No lectures. Students are led through a series of programming sessions aimed to familiarize shell scripting and the most common utility programs. The course is aimed for students who are previously unfamiliar with or who need a refresher of the shell environment. The goal is to learn basic and advanced scripting skills and understand the program design philosophy of Linux and other UN*X-like operating systems. Prerequisites: Programming in C. No separate exams.
Year Semester Date Period Language In charge
2011 autumn 31.10-09.12. 2-2 English

Lectures

Time Room Lecturer Date
Tue 14-16 BK107 Mikko Pervilä 01.11.2011-01.11.2011
Wed 16-18 BK107 Mikko Pervilä 02.11.2011-02.11.2011

Exercise groups

Group: 1
Time Room Instructor Date Observe
Tue 14-16 BK107 07.11.2011—09.12.2011
Group: 2
Time Room Instructor Date Observe
Wed 16-18 BK107 07.11.2011—09.12.2011

Information for international students

You can participate in the exercise sessions either in English or Finnish. The study diary can be returned in either English, Finnish, or Swedish. 

General

This course is perfectly suited for those unfamiliar with the Department's Linux-based systems, or the command shell in general.

The exercises are based on the Bash command shell interpreter, but the techniques are easily portable to other interpreters as well.

Knowledge about shell scripting can be very useful in the experimental parts of your PhD studies.

Exercise sessions:

  1. Tue 14-16 BK107 except 8.11. at 16-18
  2. Wed 16-18 BK107
  3. working from home

During the first week, please attend just one of the exercise sessions!

The exercise tasks will be available from university's wiki, the address is http://wiki.helsinki.fi/display/582351/Home

Completing the course

Instead of lectures, students are led through a series of programming exercises. Each student returns a study diary, which will be used to highlight the key techniques learned during the course.

You can take the course with either 2 of 4 credits depending on the set of exercises completed.

If one is very proficient with Bash (do not take this for granted) , a student could probably finish the exercises by herself. The exercise sessions are not obligatory.

 

Literature and material