Skip to content
IT-407 · Open Source Software Lab (Linux and R)/Official Syllabus

Open Source Software Lab (Linux and R) (IT-407) - Official Syllabus

1
Unit 1

Introduction to LINUX Operating System

  • Overview of popular Linux distributions
  • Hardware requirements for Linux
  • Installation of LINUX distributions
  • Internal And External Commands
  • Command Structure
  • general-purpose utilities: cal, date, echo, printf, bc, script, passwd, PATH, who, uname, tty, stty, pwd, cd, mkdir, rmdir
2
Unit 2

Handling files and System Administration

  • The File System
  • cat, cp, rm, mv, more, file, ls, wc, pg, cmp, comm, diff, gzip, tar, zip, df, du, mount, umount, chmod, VI editor
  • security by file permissions commands: chmod, find, locate
  • Compiling C/C++ files
  • File processing: awk, sed
  • Commands: gcc, sh
  • Networking commands: ping, telnet, ftp, arp, rlogin
  • other commands: make, apt-get
  • Accessing remote servers and files
  • Editing and manipulating files
  • System Administration: Configuration of Linux, Connecting to remote machines-ftp, telnet, Adding and removing users
3
Unit 3

Programming in Linux

  • Bash shell scripting
  • Interactive scripts
  • shell variables, assigning values to variables
  • positional parameters, command line arguments
  • arithmetic in shell script
  • exit, status of a command, sleep and wait, script termination
  • Decision taking, -if else, nested if, file tests, string tests, case control structure
  • Loop control, break, continue, logical operators and executing Script
  • Debugging a script
  • executing multiple scripts, other shell script examples
4
Unit 4

R Introduction and Functions

  • Installation of R
  • R reserved words
  • Variables and Constants
  • R Operators
  • R Control Structures
  • R Programming: for loop, R while loop, R break & next, R repeat loop
  • R Functions: R Programming Function
  • Function Return Value
  • R Environment and Scope
  • R recursive function
  • R switch function
5
Unit 5

R Data Structure, OOP and Visualization

  • R Data Structure: R Vectors
  • R Matrix
  • R List
  • R Data Frame
  • R Object and Class: Object and Class
  • R S3 Class
  • R S4 Class
  • R Reference Class
  • R Inheritance
  • R Graphs and Charts: Bar plot
  • Histogram
  • Pie Chart
  • Box plot
  • Strip chart

Reference Books

  • Unix & Shell Programming — Forouzan — Cengage Learning
  • Unix Concept & Application — Sumitab Das — TMH
  • Linux Complete Reference — Richard Peterson — TMH
  • The R Book — Michael J. Crawley — Wiley
  • R Programming for Data Science — Roger D. Peng — Lean Publishing
  • The Book of R — Tilman M. Davies — No Starch Press
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in