February 14, 2010

OPEN SOURCE SOFTWARE


ANNA UNIVERSITY TIRUCHIRAPPALLI
Tiruchirappalli - 620 024
Regulations 2007
Syllabus
B.E. COMPUTER SCIENCE AND ENGINEERING

SEMESTER VIII
(Common to CSE 8th Semester and IT 7th
Semester)

OPEN SOURCE SOFTWARE
(Common to CSE and IT)
L T P
3 0 0
UNIT I LINUX FUNDAMENTALS I 9
Overview of free/open source software − Definition of FOSS and GNU − History of GNU/Linux and
the free software movement − Advantages of free software and GNU/Linux − FOSS usage − Trends
and potential − Global and Indian − GNU/Linux OS installation − Detect hardware − Configure disk
partitions and file systems − Install A GNU/Linux distribution − Basic shell commands − Logging in −
Listing files − Editing files − Copying/moving files − Viewing file contents − Changing file modes and
permissions − Process management − User and group management − File ownerships and permissions
− PAM authentication − Introduction to common system configuration files and log files − Configuring
Networking − Basics of TCP/IP networking and routing − Connecting to the internet. (Through dialup
−DSL- Ethernet −Leased line)

UNIT II LINUX FUNDAMENTALS II 9
Configuring additional hardware − Sound cards − Displays and display cards − Network cards –
Modems − USB drives − CD writers − Understanding the OS Boot- up process − Performing every day
tasks using Gnu/Linux − Accessing the internet- playing music − Editing documents and spreadsheets
− Sending and receiving email − Copy files from disks and over the network − Playing games −
Writing CDS − X window system configuration and utilities − Configure X windows − Detect display
devices − Installing software − From source code as well as using binary packages − Setting up email
servers − Using postfix ( SMTP Services) − Courier ( IMAP and POP3 Services) − Squirrel mail ( Web
Mail Services) − Setting up web servers − Using apache ( HTTP Services) − PHP (Server-side
Scripting) − Perl ( CGI Support) − Setting up file services − Using samba ( File and authentication
Services for windows networks) − Using NFS ( File services for Gnu/Linux / Unix networks) − Setting
up proxy services − Using squid ( Http / Ftp / Https proxy services) − Setting up printer services −
Using CUPS (Print Spooler) − Foomatic.(Printer Database)

UNIT III DEVELOPMENT ENVIRONMENT 9

Setting up a firewall − Using netfilter and IP tables − Using the GNU compiler collection − GNU
compiler tools − C preprocessor (CPP) − C compiler (GCC) and the C++ compiler (G++) − Assembler
(GAS) − Understanding build systems − Constructing make files and using make − Using autoconf and
autogen to automatically generate make files tailored for different development environments − Using
source code versioning and management tools − Using CVS to manage source code revisions − Patch
and diff.

UNIT IV LINUX INTERNALS 9
Understanding the GNU LIBC libraries and linker − Linking against object archives (.A Libraries) and
dynamic shared object libraries (.So Libraries) − Generating statically linked binaries and libraries −
Generating dynamically linked libraries − Using the GNU debugging tools − GDB to debug programs
− Graphical debuggers like DDD − Memory debugging / profiling libraries MPATROL and
VALGRIND − Review of common programming practices and guidelines for GNU/Linux and FOSS −
Basics of bash − SED and AWK scripting − Basics of the X windows server architecture.

UNIT V DESKTOP PROGRAMMING 9
QT programming − GTK+ programming − Python programming − Programming GUI applications
with localization support.
Total: 45




TEXT BOOK
1. Venkateshwarlu, N. B., “Introduction to Linux: Installation and Programming”, B S Publishers,
2005.

REFERENCES
1. Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson and Lar Kaufman, “Running Linux”, 4th
Edition, O'Reilly Publishers, 2002.
2. Carla Schroder, “Linux Cookbook”, 1st Edition, O'Reilly Cookbooks Series, November 2004.

ON-LINE MATERIALS
1. “Open Sources: Voices from the Open Source Revolution”, 1st Edition, January 1999.
URL: http://www.oreilly.com/catalog/opensources/book/toc.html
2. “The Linux Cookbook: Tips and Techniques for Everyday Use”, 1st Edition, Michael Stutz,
2001. URL: http://dsl.org/cookbook/cookbook_toc.html
3. “The Linux System Administrators' Guide”, Lars Wirzenius, Joanna Oja, Stephen Stafford, and
Alex Weeks, December 2003.
URL: http://www.tldp.org/guides.html
4. Using GCC, Richard Stallman et al. URL: http://www.gnu.org/doc/using.html
5. An Introduction to GCC, Brian Gough. URL: http://www.network-theory.co.uk/docs/gccintro/
6. GNU Autoconf, Automake and Libtool, Gary V. Vaughan, Ben Elliston, Tom Tromey and Ian
Lance Taylor. URL: http://sources.redhat.com/autobook/
7. Open Source Development with CVS, 3rd Edition, Karl Fogel and Moshe Bar.
URL:http://cvsbook.red-bean.com/
8. Advanced Bash Scripting Guide, Mendel Cooper, June 2005.
URL: http://www.tldp.org/guides.html
9. GTK+/GNOME Application Development, Havoc Pennington.
URL: http://developer.gnome.org/doc/GGAD/
10. Python Tutorial, Guido van Rossum, Fred L. Drake, Jr., Editor.
URL: http://www.python.org/doc/current/tut/tut.html


FEEL USEFUL PLEASE GIVE +1

0 comments :

Post a Comment

Get Syllabus in your Mail

Labels

Accenture Admission Notice - 2010 Admission Notification Anna University Anna University Chennai Anna University Question Papers Anna University Trichy Apparel Technology and Management Aptitude Questions Arts and Science Colleges Biomedical Engineering C and CPP Ebooks Calicut University CBSE Question papers Civil Engineering Civil Service Exams Colleges in India Colleges Result Computer Science Engineering Core Jobs CS R2008 CSE CSIR NET EBooks Download ECE EEE EIE Electives Electrical and Electronics Engineering Electronics and communication Electronics and Instrumentation Engineering Engineering Engineering Colleges in Maharashtra Engineering Colleges in TamilNadu Engineering Admissions Engineering Colleges Engineering Colleges in Karnataka Engineering Jobs Engineering Syllabus Entrance Exam Dates Entrance Exam Results Entrance Examination Exam Time Table Experiencer First Year Syllabus Freshers Full Time Jobs Government jobs in india Hardware and Networking Jobs Hotel Management and Catering Technology IGNOU Information Technology INTEVIEW QUESTIONS IT Jobs JNTU Question Papers Jobs in Bangalore Jobs in Chennai Jobs in Coimbatore Jobs in Delhi Jobs in Hyderabad Jobs in India Jobs in Kerala Jobs in Noida Jobs in Tamilnadu Jobs in TATA Karnataka Educations Lab Manuals Mechanical Engineering Medical Colleges Placement Papers Plus 2 Preparation for exams Private Jobs in India Question Papers Question Papers Download Results Announcement Semester 1 Semester 2 Semester 3 Semester 4 Semester 5 Semester 6 Semester 7 Semester 8 Syllabus Syllabus Download Tamil Movie TCS Placement Papers Teaching Jobs TECH MAHINDRA Textile Technology Top colleges University Results UPSC VICEVESVARAYA TECHNOLOGICAL UNIVERSITY waec Walk-in Interview Web Designers

Followers

Archive

Anna university Engineering Syllabus

Earn Money From Online

Government jobs in india

Admission Notification

Total Pageviews

 

Privacy Policy
http://topengineeringcollegesintamilnadu.blogspot.com use third-party advertising companies to serve ads when you visit our website. These companies may use information (not including your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, click here.