Sie sind auf Seite 1von 7

Lovely Professional University,Punjab

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

2 PHP,MySQL and Apache : Julie C. Meloni, PearsonEducation

Other Specific Book:

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...)

Approved for Spring Session 2011-12

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

Detailed Plan For Lectures


Week Number Lecture Number Lecture Topic Chapters/Sections of Pedagogical tool Textbook/other Demonstration/case reference study/images/anmatio n ctc. planned

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

Lecture 3 Week 2 Lecture 4 Lecture 5 Lecture 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

Approved for Spring Session 2011-12

Week 3

Lecture 7

Linux Administration, Accounts management and Security

->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

Lecture 9 Week 4 Lecture 10

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

MySQL Administration, Independent Interface Introduction to Perl syntax,

Week 6

Lecture 16 Lecture 17

Perl Control Structures Working with Perl functions

Lecture 18

Perl regular expressions

Week 7

Lecture 19

File operations with Perl

Approved for Spring Session 2011-12

Week 7

Lecture 20 Lecture 21

Introduction to mod_perl Server Side Includes

->Reference :1,Chapter 10 ->Reference :1,Chapter 9

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

PHP datatypes, identifiers,operator

Lecture 24

PHP Control Structures

Week 9

Lecture 25

Working PHP functions

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

Approved for Spring Session 2011-12

Week 12

Lecture 34 Lecture 35 Lecture 36

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

Mini Project Submissiion

Week 13

Lecture 37 Lecture 38 Lecture 39

Spill Over
Week 14 Lecture 40 Lecture 41 Introduction to Python Working with Python ->Reference :16 ->Reference :17 ->Reference :16

Details of homework and case studies


Homework No. Objective Topic of the Homework Nature of homework (group/individuals/field work Evaluation Mode Allottment / submission Week 4/6

Homework 1

To Check the knowledge the student is getting of the subject.

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

The homework will be evaluated on the written material

Test 1

To Check the knowledge the student is getting of the subject.

Written Test

11 / 11

Mini project 1

To check the Topics are given implemenentation skills of the students

The evaluation will be taken as per teacher manual

4 / 12

Approved for Spring Session 2011-12

Scheme for CA:out of 100*


Component Homework,Test,Mini project Frequency 2 Total :Out Of 3 Each Marks Total Marks 10 10 20 20

* 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

Approved for Spring Session 2011-12

Approved for Spring Session 2011-12

Das könnte Ihnen auch gefallen