2019 S4D CS232 Free and Open Source Software Lab


Syllabus
.html                      .pdf
Students' List
S4D - KTU RegNoWise


Contact  Hours

Monday
1-3
Thursday
1-3

Material/Tasks
(t1)  Linux commands

(t2) Scripting Task
Down load KTU S1 results of your batch.
Convert to .txt file: may be pdftotext -layout useful
Separate results of S4D only. grep command may be useful. Don't edit the files directly.
Compute sgpa.
Show result with name and register number.
Similarly do for S2.
Compute cgpa.

grade and grade points
O,A+,A,B+,B,C,P,F,FE,I
10,9,8.5,8,7,6,5,0,0,0
  
(t3) Networking tasks
Set up n/w with ifconfig, route, /etc/resolv.conf

(t4) ssh, rsync, scp etc.

(t5) ftp usage:
Server: Public 14.139.189.217, LAN 192.168.0.30

Refer and read ftp commands before usage (man ftp)

username and password will be provided

if any trouble with ftp, try sftp.


(t6) Linux installation:
First using DVD, which will be provided.
To photo the process camera or phone may be used, but only for this purpose. Upload photosize is limited to 500KB/photo.

(t7) Setting up hhtp and ftp servers

(t8) Further tasks
1. Package management
2. perl
3. LAMP stack
4. Kernel compilation


(t9) Create own web pages at our server.
Upload contents in your home directory and if required in sub directories, linked to index.html at  your home directory in 192.168.0.30. Sample is there at cs17d00.
http://192.168.0.30/cs17d/cs17d00

The pages could be accessed as http://192.168.0.30/cs17d/cs17dxx




Schedule
By
Syllabus Experiments
Custom experiments to cover the syllabus
March 14
1-9, 11,18
t1-t6
March 21 12
t7
March 28 10,13

April 4
14,15
t8
April 11
16

April 21

t9
May 2
17


Messages 1. Write code indented and documented.
2. git upload the code and results.
3. Result is preferred as copy paste of text content from the screen.
4. script command is recommended for recording your actions on the terminal
usage example:
script ceccs17dxx.dd.mm.yy.txt  // file name could be changed.
do your work
finally type "exit"
upload after editing if required ceccs17dxx.dd.mm.yy.txt
Upload "script" recorded contents only after removing unnecessary and duplicated contents

create a repository cs232 and upload there


5. Upload a short report of the work carried out in the lab, along with supporting docs.

6. You are recommended to upload every day's work in github/ftp server
26/3: You are required to upload every day's work in github and ftp server
Experiments

Students' Progress
Experiment Progress

Evaluation 1

Evaluation 2
Final Evaluation
Final Evaluation is Scheduled for May 15

2/5/19: Report at the lab with the following documents as per the schedule.
1. ID Card
2. Lab report

Details of the report:
The report should have
1. Front page in bold font
2. A certificate page
3. A contents page
4. Experiment details
 (i) For every experiment strictly a one page report is required, written in own language.
(ii) For the experiment assigned to you as per the table below, provide a detailed report of all the steps, code, and results of the experiment.

Details of experiments for which detailed record report is to be prepared.
Roll Numbers
Experiment
01, 32
Linux commands in pages 1 - 6 of tutorial
02, 33
cgpa computation
03, 34
Networking
04, 35
ftp usage and commands
05, 36
ssh
06, 37
rsync
07, 38
scp
08, 39
Linux installation
09, 40
http server
10, 41
ftp server
11, 42
package management
12, 43
perl
13, 44
LAMP stack
14, 45
PHP
15, 46
kernel compilation
16, 47
Own web pages on server
17, 48
Linux commands - redirection, pipes, filters
18, 49
Linux commands on ownership and permissions
19, 50
wget, curl, grep
20, 51
Syllabus experiment 4
21, 52
Syllabus experiment 5
22, 53
Syllabus experiment 6
23, 54
Syllabus experiment 7
24, 55
Syllabus experiment 8 (GIT)
25, 56
Syllabus experiment 9
26, 57
awk
27, 58
Syllabus experiment 14
28, 59
Linux commands in pages 7 - 12 of tutorial
29, 60
Syllabus experiment 16
30, 61
Syllabus experiment 17
31, 62
Linux commands in pages 13 - 17 of tutorial


Once the report is ready send a copy by email, upload a copy in our lab server. File format:
cs17dxx.cs232.pdf

Print and tie together the report and submit them latest by 13/5/19.




Schedule

Roll Numbers
Time

1-21
9-11

22-42
11-1

43-62
1-3

Venue: Computer Centre
Report in time with your ID card, pen, and lab record.
Mobile phone is prohibited even in switched off condition.

General Instructions:
1. Wear your ID Card.
2. Ensure that your mobile phone is not carried inside.
3. Write your Roll number(CS17Dxx), Name, KTU Register Number on the front page.
4. Write the steps and script/code in about 15 minutes. Get it signed, and switch on the computer only then.
5. Log into the system with the user name and password given. Create a directory xx (the last two digits of your Roll number, don't add anything before xx). Do the work inside the new directory. Once the result is ready show it to the faculty.
6. Wait until the files are uploaded OR given permission to leave.
7. If you are unable to finish and show the output, save all files and after informing the faculty leave the hall when announced. Don't try to stay beyond the scheduled time. Such instances will be noted.
8. In either case ensure that a readme.txt file is created with instructions.


Attendance
13/5/19
Final Attendance
See the last column. Minimum required = 28 hrs

Those with shortage:
5 3 1 1 0 27
49 3 1 1 0 27
39 3 0 3 1 27
26 2 1 6 3 27
17 3 1 1 0 27
58 3 1 3 1 26
41 4 0 1 0 25
59 4 0 2 1 24
48 5 0 1 0 22
14 5 1 0 0 21
34 6 0 0 0 19
40 6 1 1 0 18



Internal marks
 Internal Marks/100



                                        Course Progress

Month
Date
Hours
Progress
Class
Count
1-31
Class
Count
32-62
Absentees
No.
of
Abs
Late
Remarks
January
28
1-3
Intro, Linux commands
1
1
1,3,6,10,12,14,17,18,
20,21,23,26,27,32,39,
41,48,49,50,52,56,57,59
23


February
4
1-3
Linux commands 2

9
1



7

''

2

0



11

Linux commands, shell script 3

23
1



14

''

3
59
1



25

Linux commands, shell scrip, OS installation, ftp, ssh etc. 4


0



28



4
52, 58
2


March
11


5

5,7
2



14



5
34,40,54
2
53,61,39,
51,49,58,59


15
3

6
6
1,5,7,9,10,12,14,15,
16,17,18,26,27,29,30,
33,40,45,49,54,55,58
22



18


7

17
1
26,7


25


8

5
1
25,22,23,15,
-----------------
3,7,16,26
Came how?
26 Left early without permission

28



7
33,34,35,39,40,41,46,
48,49,50,53,58,59,61
14
51,52,45,32

April
1



8
34,40,43,61
4
62,46,58,52,39,45


4


9

14,26
2
3,11,28,7,5,16
16 reported at 10.40

8



9
34,40,43,48,62
5
58,39,32


11


10

5,14,31
3
16,26


25



10
34,48
2
32,41,47,40,
33,36,37,
38,45,48,51,59
30/4: Reported that 36, 37, 45 were not late.

29


11

14

23,17,26

May
6



11
40,41,42,47,53,57
6



9


12

6,10,14,17,18,22,24,29
8
2,4,19,30,3,11,31,23,
12,21,27,25,26,7,28


13



12
32,33,34,35,36,37,38,39,
40,41,43,44,46,48,49,50,
53,56,57,58,59,60,61,62
Present:
42,51,45,55,52,54,47
24