ostc lesson plan

4
THE KAVERY ENGINEERING COLLEGE Academic Year 2011-2012 LESSON PLAN Sub Code &Name : OPEN SOURCE TOOLS AND COMPONENTS SYSTEMS Degree / Branch: BE / CSE Semester: VIII Sessi on No Topics to be covered Time Ref Teaching Method UNIT – I Overview of Free/Open Source Software 1 Definition of FOSS & GNU, History of GNU/Linux and the Free Software Movement 1 RB BB 2 Advantages of Free Software and GNU/Linux, FOSS usage , trends and potential— global and Indian 1 RB BB 3 GNU/Linux OS installation-- detect hardware, configure disk partitions & file systems and install a GNU/Linux distribution 1 RB 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 1 Sound cards, displays & display cards, network cards, modems, USB drives, CD writers 1 RB BB

Upload: thiyaga-rajan

Post on 22-Oct-2014

401 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: OSTC Lesson Plan

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

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

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