0% found this document useful (0 votes)
305 views

Open Source Syllabus

This document outlines a course on open source technologies. The course aims to help students understand open source software, distinguish it from proprietary software, and compare programming languages like PHP, Python, and Perl. Students will build an open source application to solve a real-world problem and demonstrate how open source tools can interconnect. Prerequisites for the course include object-oriented programming in C++ and database management systems. The course will be assessed through tests, seminars, assignments, projects, and a final exam.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
305 views

Open Source Syllabus

This document outlines a course on open source technologies. The course aims to help students understand open source software, distinguish it from proprietary software, and compare programming languages like PHP, Python, and Perl. Students will build an open source application to solve a real-world problem and demonstrate how open source tools can interconnect. Prerequisites for the course include object-oriented programming in C++ and database management systems. The course will be assessed through tests, seminars, assignments, projects, and a final exam.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

OPEN SOURCE TECHNOLOGIES

Course Outcomes:
After successful completion of this course, students should be able to
CO1: Explain the use of various open source software available in the industry.
CO2: Summarize the differences between open source and proprietary software.
CO3: Compare the technical differences between PHP, Python and Perl.
CO4: Build an open source platform to develop a project/application for solving real world
problem. .
CO5: Demonstrate the interoperability among various open source tools and it s applications.

Pre-requisites:
U14CST304- Object Oriented Programming with C++
U14CST404-Database Management Systems

CO/PO Mapping
(S/M/W indicates strength of correlation) S-Strong, M-Medium, W-Weak
COs Programme Outcomes(POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M
CO2 M
CO3 M M
CO4 S
CO5 S
Course Assessment methods:

Direct Indirect
1. Internal Tests Course End Survey
2. Seminar
3. Assignments
4. End Semester Exam
5. Mini Project

Introduction 9 Hrs
Introduction to Open Sources – Need of Open Sources – Advantages of Open Sources–
Application of Open Sources - Open Source Operating Systems: LINUX: Introduction –
General Overview – Kernel Mode and User Mode- Development with Linux.
MySQL 9 Hrs
Introduction – Setting up Account –Record Selection Technology – Working with Strings
– Date and Time– Sorting Query Results – Generating Summary – Working with Metadata
– Using Sequences.
PHP 9 Hrs
Introduction – Programming in Web Environment – Variables – Constants –Data; Types –
Operators – Statements – Functions – Arrays – OOP – String Manipulation and Regular
Expression – File Handling and Data Storage – PHP and SQL Database – PHP and LDAP
– PHP Connectivity – Sending and Receiving E-mails.
Python 9 Hrs
Syntax and Style – Python Objects – Numbers – Sequences – Strings – Lists and Tuples –
Dictionaries – Conditionals and Loops – Files – Input and Output – Errors and Exceptions
– Functions – Modules – Classes and OOP – Execution Environment.
PERL 9 Hrs
Perl Backgrounder – Perl Overview – Perl Parsing Rules – Variables and Data –
Statements and Control Structures – Subroutines - Packages and Modules - Working with
Files – Data Manipulation.
Theory:45Hrs Total Hours:45
References:
1. Remy Card, Eric Dumas and Frank Mevel, “The Linux Kernel Book”, Wiley
Publications, 2003
2. Steve Suchring, “MySQL Bible”, John Wiley, 2002
3. Rasmus Lerdorf and Levin Tatroe, “Programming PHP”, O’Reilly, 2002
4. Wesley J. Chun, “Core Phython Programming”, Prentice Hall, 2001
5. Martin C. Brown, “Perl: The Complete Reference”, Second edition, Tata McGraw-
Hill, Indian Reprint, 2009.
6. Steven Holzner, “PHP: The Complete Reference”, Second edition, Tata McGraw-
Hill, Indian Reprint, 2009.
7. Vikram Vaswani, “MYSQL: The Complete Reference”, Second edition, Tata
McGraw-Hill, Indian Reprint, 2009.
Other References:
1. http://dev.mysql.com/doc/
2. http://www.php.net/manual/en/
3. http://www.linux.com/learn/docs
4. http://www.learnpython.org/
5. https://docs.python.org/2/tutorial/
6. https://www.perl.org/books/beginning-perl/

You might also like