Beruflich Dokumente
Kultur Dokumente
Format For Instruction Plan [for Courses with Lectures and Labs Course No INT301T Course Category Cours Title OPEN SOURCE TECHNOLOGIES Courses with skill focus Course Planner 14864 :: Preet Pal Lectures Tutorial Practical Credits 3 0 0 3
Text Book:
1 Open Source web development with LAMP: James Lee, Brent Ware, Pearson Education
3 Web Enabled Commercial Application Development, 3rd revised edition: Ivan BayRoss, BPB Publication 4 Complete reference to MySQL: Vikram Vaswani, McGraw-Hill. 5 Complete reference to PHP: Steven Holzner, McGraw-Hill.
Other Reading Sr No Jouranls atricles as compulsary readings (specific articles, Complete reference) 6 http://www.linuxjournal.com/article/3394 Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) 7 http://www.linuxhomenetworking.com 8 http://dev.mysql.com/downloads 9 http://www.perl.org 10 http://www.php.net 11 http://www.php.net/downloads.php Salient Features Complete Reference to Linux Complete resources for MySql Complete reference to Perl Complete reference to PHP Download able contents regarding PHP(installation, documentation...)
12 http://learn.perl.org/ 13 http://www.w3.org/CGI/ 14 http://www.apache.org/ 15 http://us.pycon.org/2008/conference/schedule/event/60 16 http://www.python.org/workshops/200202/papers/03/index.htm 17 http://www.zen-cart.com/ 18 http://codex.wordpress.org/Main_Page 19 www.microsoft.com/windows/internet-explorer/default.aspx , www.mozilla.com/firefox/ 20 http://www.gnu.org/ 21 http://www.gnu.org/copyleft/gpl.html 22 Licence types
Beginners guide to perl Commmon gateway interface.... reference Complete Ref, to Apache with installation and Documentation details Case study on python Critical Application development using Python Complete reference to zen-cart Reference to wordpress case study Browser reference material Complete Reference to GNU licence Complete Reference to GPL licence http://cyber.law.harvard.edu/openlaw/gpl.pdf
Part 1
Week 1 Lecture 1 Lecture 2 Intro. to Open Source Tech., History and Open Source Technologies Vs Other Technologies Licensing Types and Issues. ->Reference :22 ->Reference :23 ->Reference :21 ->Reference :22 ->Reference :14 ->Reference :1,chapter 1 ->Reference :1,Chapter 1 ->Reference 5 ->Reference 6
Working of Web Browsers and comparison Web Servers and HTTP request & response Client side Scripting and server side scripting Linux Distributions and File system
Week 3
Lecture 7
->Reference :1,Chapter 2 ->Reference 5Linux Account Configuration -->Reference 6 ->Reference :1,chapter 2 and 3 -->Reference 5 -->Reference 6 ->Reference :7 ->Reference :1,chapter Home Work Allocation 3 -->Reference 16 ->Reference 2Chapter 3
Lecture 8
Linux Programming Tools, Introduction to Linux kernel Working with Linux Kernel Introduction to web servers, Installing and configuring Apache Server
Part 2
Week 4 Lecture 11 Securing Apache server, configuring logs and website creation ->Reference :1,chapter Mini Project Allocation 3 -->Reference 7 ->Reference 14erence 2Chapter 3
Lecture 12
Introduction to RDBMS, Designing & Creating DB in ->Reference :3,MySql >Reference 1chapter 5 -->Reference 8 MySQL SQL Syntax and Use,Query Optimization ->Reference :1,Chapter 5 ->Reference 3Chapter 4 ->Reference :3,Part III complete overview ->Reference :1,chapter 4 ->Reference :12 ->Reference :1,chapter Home work submission 4 ->Reference :1,Chapter 4 ->Reference 12 ->Reference :1,Chapter 4 ->Reference 12Chapter 4 ->Reference :1,chapter 4 -->Reference 12
Week 5
Lecture 13
Lecture 14 Lecture 15
Week 6
Lecture 16 Lecture 17
Lecture 18
Week 7
Lecture 19
Week 7
Lecture 20 Lecture 21
MID-TERM Part 3
Week 8 Lecture 22 Introduction to PHP syntax ->Reference :1,Chapter 12 ->Reference 10 ->Reference :1,Chapter 12 ->Reference 10 ->Reference :1,Chapter 12 ->Reference 10 ->Reference 2Chapter 6 ->Reference :1,Chapter 12 ->Reference 10 ->Reference 2Chapter 7 ->Reference :1,Chapter 12 ->Reference 10 ->Reference :1,Chapter 12 ->Reference 10 ->Reference :10 ->Reference :1,Chapter 7
Lecture 23
Lecture 24
Week 9
Lecture 25
Lecture 26
Database interaction of PHP application with MySQL Working with dynamic recordset in PHP
Lecture 27
Week 10
Lecture 28 Lecture 29
Working with validations in PHP Introduction to CGI syntax,Apache configuration with CGI
Part 4
Week 10 Week 11 Lecture 30 Lecture 31 Lecture 32 Lecture 33 CGI scripting with HTML, MySQL and DBI Test1 Form widget methods and CGI security measures Introduction to WML, Installation and configuration ->Reference :1,Chapter 7 ->Reference :1,Chapter 6 ->Reference :1,Chapter 7
Week 12
Implement WML and WML includes Template Development Macro development Case study of zen-cart Integration of Plug-in to PHP applications Case study of WordPress
->Reference :1,Chapter 6 ->Reference :1,Chapter 6 ->Reference :1,Chapter 6 ->Reference :18 ->Reference :11 ->Reference :19
Week 13
Spill Over
Week 14 Lecture 40 Lecture 41 Introduction to Python Working with Python ->Reference :16 ->Reference :17 ->Reference :16
Homework 1
Intro, Licensing Types and Issues, Working of Web Browsers and Individual comparison, Web Servers and HTTP request & response, Client side Scripting and server side scripting, Linux Distributions and File system, Linux Administration, Linux Programming Tools, Working with Linux Kernel, Introduction to web servers, Securing Apache server, Introduction to RDBMS, MySQL, MySQL Administration, Independent Interface Perl Control Structures, Perl regular expressions, File operations Individual with Perl, Introduction to mod_perl, Server Side Includes, Introduction to PHP syntax, PHP datatypes, PHP Control Structures, Working PHP functions, Database interaction of PHP application with MySQL, Working with dynamic recordset in PHP, Working with validations in PHP, Introduction to CGI syntax,Apache configuration with CGI, CGI scripting with HTML, MySQL and DBI Individual
Test 1
Written Test
11 / 11
Mini project 1
4 / 12
* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper) Sr. No. Topic 1 Design Library management system in PHP 2 Design hotel management system in PHP 3 Design hospital management system in PHP 4 Design online passport registration in PHP 5 Create a Microsoft Word like application in PHP 6 account management system in PHP 7 Library management system in PERL 8 hotel management system in PERL 9 hospital management system in PERL 10 online passport registration in PERL 11 develop a Microsoft Word like application in PERL 12 Pizza hut - account management system in PERL 13 Design a social network site in PHP 14 Create a social network site in PERL 15 Design a database in MYSQL of an organisation comprising different five departments having 20 employees in each. 16 Design an University management system in PHP 17 University management system in PHP 18 Design a Payroll system in PHP 19 Payroll system in PERL