Version No. Course Prerequisites:
CSC603 OPEN SOURCE PROGRAMMING 1.0 Operating Systems
L T P C 3 0 2 4
Objectives: Course provides the knowledge of PHP and Perl. It helps to do web based programming. Expected Outcome: The students shall be able to do the programming using PHP and Perl and python. Unit No. 1 Introduction to Open Source Programming and PHP Introduction to Open source programming, PHP, Apache, MySQL– overview of PHP – variables, operations, constants, control structures arrays, functions, handling files. Database Programming Unit No. 2 MySQL database programming – connecting – table creation – record insertion – updation ( Connect, Insert, Select, Update and Delete Operations)– multiple database handling. Unit No. 3 Mails and Cookies File Uploading – Cookie and Session – Email Basics - Email with attachment – Image HandlingValidating Forms using PHP - Interactive Web Application using Ajax and PHP. Unit No. 4 PythonBasics Basic variables and expressions, Control structures, Functions , Data structuresStrings, tuples, Lists and Dictionaries, File Handling Unit No.5 PythonAdvanced Email with python, Modules and User defined libraries, Python and MySQL database manipulation, Web Development Using Python. Text/Reference Books: 1. Core PHP Programming, Leon Atkinson and Zeev Suraski, Pearson Education, Delhi, 3rd Ed, 2010. 2. Teach Yourself Perl, Clinton pierce, Techmedia, New Delhi, 2010 3. Introduction to python, Guido van Rossum and Fred L. Drake, Jr. 209 4. PHP Professional Projects, Ashish Wilfred Metta Gupta and Karticj Bhatnagar – Prentice Hall and India Pvt. Ltd., New Delhi, 2002. 5. Beginning PHP, Apache, MYSQL Web Development Micheal K. Glass, Rommnle Scouarnec, Wiley Dream Tech publishing Inc. New Delhi 2004. 6. Tom Christiansen and Nathan Torkington, Perl CookBook, Shroff Pub, 1999. 7. Dive into python, Mark Pilgrim, 2004. Mode of Evaluation: Recommended by the