Bca Ctis Sem-5 Server Side Scripting
Bca Ctis Sem-5 Server Side Scripting
Course Dossier
Semester: V
Subject Name: SEREVR SIDE SCRIPTING
Subject Code: 14110502
SWARRNIM STARTUP & INNOVATION UNIVERSITY
Swarrnim School of Business (BCA -CTIS)
Server Side Scripting
Semester: V
Code: ________
Th Pr Th Pr
2 - 2 4 3 30 50 70 - 150
Objectives: - To learn the server side scripting languages and their applications. To
understand complementarity of the class of languages to systems languages, their
strengths and weaknesses.
To learn Frameworks and CMS. To get knowledge about server side scripting language
python and ruby. Regular expressions, text processing, client- and server-level scripting
and CGI, GUI programming using Python.
Basic concepts: scripts and scripting, scripting versus programming, scriptable objects
and component ware, Ajax.
Course outline:-
Sr. Course Contents Number of
No. Hours
1 Introduction to Server- Side Scripting Languages 6
Server-side Scripting, Different Scripting Languages, Web
services, Web application frameworks – MVC, General purpose
frameworks – e.g., Django, RoR; Discussion forums, Wikis,
Weblogs, Content management system (CMS).
2 Introduction to Python 6
How to set up the environment, Lexical conventions and Syntax,
Variables, Data Types, Operators, Statements and Expressions,
Decision making, Loops, Strings, Tuples, Lists, Dictionary,
Recursion, Date and Time, Functions, Modules – math, random;
Files I/O, Exceptions
3 CGI and GUI Programming in Python 6
Classes and Objects, Regular Expressions, CGI Programming,
Database Access Networking, Sending Email, Multithreading,
XML Processing, GUI Programming, Extending and Embedding
Python.
4 Introduction to Ruby on Rails 6
MVC Architecture, How to install, Framework, Directory
structure, Features, Basic Rails Application
5 Advanced Rails Applications 6
Setting up the database, Active records, Migrations, Controllers,
Routes, Views, Layouts, Scaffolding, AJAX, Uploading files,
sending Email
Learning Outcomes:-
Students will gain the knowledge, they should be able to
1. Server-side Scripting:
- Definition: Server-side scripting refers to the process of running
scripts on a web server to generate dynamic web content.
- Purpose: It allows websites to interact with databases, handle
user inputs, and produce customized responses.
3. Web Services:
- Definition: Web services are APIs (Application Programming
Interfaces) that allow communication between different applications
over the internet.
- Role: They facilitate data exchange and integration between
systems, providing a standardized way to access functionalities.