Open Source Sys

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Coimbatore Institute of Technology, Coimbatore – 14

(Government Aided Autonomous Institution Affiliated to Anna University)


Department of Information Technology

Subject Code/Name: 15CIE02 - OPEN SOURCE SYSTEMS

Name of the Faculty: Dr. N. Anithadevi Faculty Room: L 106


Academic Year: 2020-2021 Semester: V
Course/Branch: B. Tech. IT Day Hours
Wednesday 3,4
Friday 1
Course Outcomes
CO 1: State the various open source Licenses and understand the Linux built systems.
CO 2: Discuss the configuration of Apache web servers and describe the Basic concepts
of Model Driven Architecture.
CO 3: Illustrate the concept of NoSQL Database and to Choose the Appropriate No-SQL
Data Base Types
CO 4: Able to learn and use programming language/script (such as PHP & Python) to
Develop a simple application.
S. No Lectures Hours

1. INTRODUCTION TO SOFTWARE TERMINOLOGIES


Overview of Free/Open Source Software - Definition of FOSS & GNU -
4 Hours
History of GNU/Linux and the Free Software Movement, Advantages of
(Week 1-2)
Free Software and GNU/Linux-Free Software Licenses (GPL, LGPL,
AGPL).
2. Understanding build systems - constructing make files and using make, 2 Hours
using autoconf and autogen (Week 2)
3. Apache Web Server: Introduction – Starting, Stopping and restarting 3 Hours
Apache- Configuring – Securing Apache – MDA (Week 3)
4. OPEN SOURCE NON RELATIONAL DATABASES 4 Hours
Why NoSQL – Aggregate Data Models (Week 4-5)
5. 5 Hours
More Details on Data Models – Distribution Models –Consistency
(Week 5-6)
6. IMPLEMENTATION OF NON RELATIONAL DATABASES 3 Hours
Key Value Databases - Document Databases (Week 7)
7. 3 hours
Column-Family Stores - Graph Databases
(Week 8)
8. 3 hours
Beyond NoSQL. Case study: Querying on Non relational Databases.
(Week 9)
9. OPEN SOURCE PROGRAMMING LANGUAGES
3 Hours
PHP: Introduction - Programming in web environment - variables –
(Week 10)
constants- data types -operators
10. Statements - Functions - Arrays - OOP - String Manipulation and 3 hours
regular expression (Week 11)
11. File handling and data storage - PHP and MYSQL database- Debugging 3 Hours
and error handling (Week 12)
12. PYTHON 3 hours
Syntax and Style - Python Objects - Numbers - Sequences - Strings - (Week 13)
13. Lists and Tuples -Dictionaries - Conditionals and Loops - Files - Input 3 hours
and Output - Errors and Exceptions (Week 14)

Page 1 of 2
Functions - Modules - Classes and OOP. 3 hours
(Week 15)
Total (THEORY) 45 hrs

TEXT BOOKS

1. James Lee and Brent Ware, “Open Source Web Development with LAMP: Using Linux,
Apache, MySQL, Perl, and PHP”, Addison Wesley Publiser, 2002.(Unit 1 & 4)
2. Pramod J. Sadalage and Martin Fowler, “NoSQL Distilled A Brief Guide to the Emerging
World of Polyglot Persistence”, AddisonWesley,2013. (Unit 2 & 3)
3. Mark Lutz, “Learning Python”, O'Reilly Media 5th Edition, 2013. (Unit 5)
REFERENCE BOOK
1. N. B. Venkateshwarlu , " Introduction to Linux: Installation and Programming (Ed)", BS
Publishers (An NRCFOSS Publication) 2005.
2. Steven Holzner," PHP: The Complete Reference" , TMH Edition; 2007
3. Wesley J.Chun, "Core Python Programming" Prentice Hall, 2007.
4. Stephen J. Mellor and Marc Balces, “Executable UMS: A foundation for MDA”, Addison
Wesley, 2002.

Evaluation Scheme for Awarding Internal Marks

Marks
Evaluation Criteria
Mid Semester I 7.5
Mid Semester II 7.5
Assignment /Tutorial/Quiz/Seminar/Course Project 10
Total 25

Instructions

1. 75% Attendance is mandatory for writing both the Mid Semester (I & II) exams.
2. There is no mark for attendance. Attendance will not provide to late comers.
3. Assignment /Tutorial should be submitted on or before end date.

Signature of faculty In-charge Signature of HOD


(Dr.N.Anithadevi) (Dr. N. K. Karthikeyan)
Department of CSE & IT Department of IT

Page 2 of 2

You might also like