ostc lesson plan
TRANSCRIPT
![Page 1: OSTC Lesson Plan](https://reader036.vdocuments.site/reader036/viewer/2022082501/544935d5b1af9f4f618b4f4e/html5/thumbnails/1.jpg)
THE KAVERY ENGINEERING COLLEGE Academic
Year
2011-
2012
LESSON PLAN Sub Code &Name : OPEN SOURCE TOOLS AND COMPONENTS SYSTEMSDegree / Branch: BE / CSE
Semester: VIII
SessionNo
Topics to be covered Time RefTeachin
g Method
UNIT – I Overview of Free/Open Source Software1 Definition of FOSS & GNU, History of
GNU/Linux and the Free Software Movement1 RB BB
2Advantages of Free Software and GNU/Linux, FOSS usage , trends and potential—global and Indian
1RB
BB
3GNU/Linux OS installation-- detect hardware, configure disk partitions & file systems and install a GNU/Linux distribution
1RB
BB
4 Basic shell commands - logging in, listing files, editing files, copying/moving files,
1 RB BB
5 viewing file contents, changing file modes and permissions, process management
1 RB BB
6 User and group management, file ownerships and permissions, PAM authentication
1 RB BB
7 Introduction to common system configuration files & log files
1 RB BB
8 Configuring networking 1 RB BB
9 basics of TCP/IP networking and routing 1 RB BB
10 connecting to the Internet RB
UNIT – 2 Configuring additional hardware
1Sound cards, displays & display cards, network cards, modems, USB drives, CD writers
1RB
BB
2 Understanding the OS boot up process 1 RB BB
3
Performing every day tasks using gnu/Linux -- accessing the Internet, playing music, editing documents and spreadsheets,
1
RB
BB
4sending and receiving email, copy files from disks and over the network, playing games, writing CDs
1RB
BB
5 X Window system configuration and utilities -- configure X windows, detect display devices
1 RB BB
6 Installing software – from source code as well as using binary packages
1 RB BB
![Page 2: OSTC Lesson Plan](https://reader036.vdocuments.site/reader036/viewer/2022082501/544935d5b1af9f4f618b4f4e/html5/thumbnails/2.jpg)
7Setting up email servers-- using postfix ,courier , squirrel mail
1RB
BB
8 Setting up file services -- using samba, using NFS ( file services for gnu/Linux /Unix networks)
1 RB BB
9Setting up proxy services -- using squid ( http / ftp / https proxy services)
1RB
BB
10 Setting up printer services - using CUPS (print spooler), foomatic (printer database)
1 RB
UNIT – III
1 Setting up a firewall- Using netfilter and ip tables 1 RB BB
2Using the GNU Compiler Collection – GNU compiler tools
1RB
BB
3 the C preprocessor (cpp) 1 RB BB
4the C compiler (gcc) and the C++ compiler (g++), assembler (gas)
1RB
BB
5 Understanding build systems 1 RB BB
6 constructing make files and using make 1 RB BB
7 using autoconf and autogen to automatically generate make files tailored for different development environments
1 RB BB
8Using source code versioning and management tools
1RB
BB
9 using CVS to manage source code revisions 1 RB
10 patch & diff 1 RB
UNIT – IV Web Server
1 Apache Web server 2 RB BB
2 Working with Web Server 1 RB BB
3 Configuring and Using apache web services 1 RB BB
4 Introduction to MDA 1 RB BB
5 Genesis of MDA 1 RB BB
6 Meta Object Facility 1 RB BB
7 UML 1 RB BB
8 UML Profiles 1 RB BB
9 MDA Applications 1 RB BB
UNIT – 5
1 Basics of the X Windows server architecture 3 RB BB
2 Qt Programming 3 RB BB
3 Gtk+ Programming 3 RB BB
![Page 3: OSTC Lesson Plan](https://reader036.vdocuments.site/reader036/viewer/2022082501/544935d5b1af9f4f618b4f4e/html5/thumbnails/3.jpg)
4 Programming GUI applications with localization support 1 RB BB
REFERENCE BOOKS 1. Stephen J. Mellor, Marc Balces, “Executable UMS: A foundation for MDA”, Addison,2002. 2. N. B. Venkateshwarlu (Ed); Introduction to Linux: Installation and Programming,B S Publishers; 2005. 3. 2 Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson, and Lar Kaufman, Running 4. Linux, Fourth Edition, O'Reilly Publishers, 2002. 5. 3 Carla Schroder, Linux Cookbook, First Edition, O'Reilly Cookbooks Series, 2004
Prepared by Verified by Approved by
Signature with date
Name Raja Sekar.S.S Mrs. Sathees Kumar.PDr. V.Venkatachalam
Designation Lecturer / CSE Head / CSE Principal