0% found this document useful (0 votes)
3 views

Even sem Syllabus

The document outlines the curriculum for various advanced web programming and mobile application development courses, detailing course objectives, outcomes, and modules. It includes specific topics such as HTML, CSS, JavaScript, PHP, MySQL, and design thinking principles, along with practical lab exercises and evaluation schemes. Textbooks and reference materials for each subject are also provided.

Uploaded by

Kanickai Dsouza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Even sem Syllabus

The document outlines the curriculum for various advanced web programming and mobile application development courses, detailing course objectives, outcomes, and modules. It includes specific topics such as HTML, CSS, JavaScript, PHP, MySQL, and design thinking principles, along with practical lab exercises and evaluation schemes. Textbooks and reference materials for each subject are also provided.

Uploaded by

Kanickai Dsouza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

3MCACC02: ADVANCED WEB PROGRAMMING

Total No. of Hours: 40 Hours per week: L: T: P (3:0:4)

Course Objective: To understand web development using core technologies for designing and
implementation
Course Outcomes:
CO1: Apply the concept and usages of web based programming techniques
CO2: Develop interactive web pages using various web technologies such as Bootstrap,
JavaScript and dynamic HTML
CO3: Demonstrate applications of AJAX and JQuery in web designing
CO4: Illustrate the use of PHP for server side applications
CO5: Design and implement user interactive dynamic web based applications

Web Design principles: Basic Principles involved in developing a web site,


Planning Process, Five Golden Rules of web designing.
HTML and CSS: Introducing Bootstrap, Working with Layouts – working with
MODULE containers, Inserting rows and columns to layout, using responsive utility classes, 8 hrs
I Working with Content – Headings, Paragraphs, Lists, Coding Tables, Forms,
Typography, Components – Button, Labels, Checkbox and Radio buttons, Coding
Forms, Inline Forms, using Cards for Layout, Adding Breadcrumbs, using
Pagination
component.
JavaScript: Working with Data types and Variables, Conditional and Looping
statements, Arrays.
jQuery: Adding jQuery to a page, DOM, Page Elements – Selectors, Filters, Setting
MODULE 8 hrs
and Removing Attributes, Events – Mouse, Document, Form and Keyboard events,
II
jQuery Event concepts, jQuery Effects, Form Validation.
Ajax: The Basics, Ajax the Query way – load, get and post, JSON –
Accessing JSON data.
AngularJS: Introduction to Angular JS, Directives, Expressions, Controllers,
Filters, Services, Events, Forms, Validations.
MODULE Node.js: Introduction to node.js, Event-driven programming,Node.js Modules, 9 hrs
III Node.js File Module, Node.js Events
Ruby: Background and introduction: Basics – Variables, Operators, Control
Statements, Defining classes and methods, Strings, Numbers, Date and Time,
Arrays, Hashes, Files and Directories.
PHP: Introduction – Variables, Constants, Operators and Conditionals, Arrays,
MODULE Strings, Numbers, Functions, Date and Time, Validating Form Data. Objects 8 hrs
IV
– Classes and Objects, Inheritance, Introspection, Dynamic PDF files creation
MySQL: Naming Database Elements, Choosing Column Types
and Properties, Accessing MySQL.
MODULE Using PHP with MySQL: Connecting to MySQL, Executing and Retrieving
V 6 hrs
Query Results, Updating Records with PHP , Paginating Query
Results, Making Sortable Displays, Using Cookies and Sessions

TEXT BOOKS:

[1] Matt Lambert, “Learning Bootstrap 4”, Second Edition, Packt Publishing, 2016.
(Chapter 1,4,5,6)
[2] David Sawyer McFarland, “Javascript & jQuery – The Missing Manual”, O Reilly,2011.
(Chapter 1,2,5,6,13)
[3] Larry Ullman, “PHP and MySQL for Dynamic Web sites”, Fifth Edition, Peachpit Press.
(Chapter 3,4,5,6,7)
[4] Carlson, Leonard Richardson, “Ruby Cookbook”, O‟Reilly Media, 2006.(Chapter 3,4,6,7,8,9)
[5] Kevin Tatroe, Peter Macintyre and Rasmus Lerdorf, “Programming PHP: Creating
Dynamic Web Pages”, O‟Reilly, Third Edition.(Chapter 3,4,5)

REFERENCE BOOKS:

[6]Bruce A. Tate, Curt Hibbs, “Ruby on Rails: Up and Running”, O‟Reilly Media, 2006
[7]Amos Q Haviv “MEAN Web Development” , Packt Publication,2014
[8]Jon Duckett, “Beginning HTML, XHTML, CSS, and JavaScript”, Wiley Publishing,2010
ADVANCED WEB PROGRAMMING LAB

Total No. of Hours: 52

Ex.No Part – A
1 Bootstrap: Typography
2 Bootstrap: Tables and Images
3 Bootstrap: Jumbotron, Alerts
4 Bootstrap: Buttons, Button Groups, Badges, Progress Bar
5 Bootstrap: Navbar, Forms and Inputs
6 Bootstrap: Pagination and Grid System
7 Javascript: Arrays and operations on arrays
8 jQuery: Selectors and Filters
9 jQuery: Events and Effects
10 jQuery: Form Validation
11 Illustration of Arrays, String, Numbers in Ruby.
12 Illustration of Hashes, Date and Time in Ruby.
13 Illustration of File handling in Ruby.
14 Demonstration of Exception Handling in Ruby.
Part – B
Domain based mini project

Scheme of Evaluation:

Three Programs from the list will be given by the examiner out of which students will be
executing any one along with project demo

Sections Criteria Marks


Writing TWO programs 10
Part A Execution of ONE program 10
Viva-Voce 10
Project Demo 10
Part B Enhancement 10
Total 50

Skill Enhancement Course-V


Design Thinking
Total Teaching Hours: 30 No. of Credits: 2 L:T:P : 2:0:0

Objective: Inculcate the fundamental concepts of design thinking and develop creativity and problem solving ability.

Course Learning Outcomes


CLO1: Demonstrate the critical theories of design, systems thinking, and design methodologies.
CLO2: Produce great designs, be a more effective engineer, and communicate with high emotional and intellectual
impact

ext Module Description Hours


Design process: Traditional design, Design thinking, Existing
I sample design projects, Study on designs around us,
Design process, Compositions/structure of a design 10
Innovative design &
Innovative design: Breaking of patterns, Reframe existing design
Empathy problems, Principles of creativity Empathy: Customer Needs,
Insight-leaving from the lives of others/standing on the shoes of
others, Observation.
Design team-Team formation, Conceptualization: Visual thinking,
II Drawing/sketching, New concept thinking, Patents and Intellectual
10
Team formation & Property, Concept Generation Methodologies, Concept Selection,
Conceptualization Concept Testing, Opportunity identification

Prototyping: Principles of prototyping, Prototyping technologies,


III Prototyping Prototype using simple things, Wooden model, Clay model, 3D 10
printing, Experimenting/testing. Case study.

Books

R. Tim Brown, Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation,
HarperCollins Publishers Ltd.
IdrisMootee, Design Thinking for Strategic Innovation,2013, John Wiley & Sons Inc
eference Books
Brenda Laurel Design Research methods and perspectives MIT press 2003
Terwiesch, C. & Ulrich, K.T., 2009. Innovation Tournaments: creating and identifying Exceptional Opportunities,
Harvard business press.
Ulrich &Eppinger, Product Design and Development, 3rd Edition, McGraw Hill, 2004
Stuart Pugh, Total Design: Integrated Methods for Successful Product Engineering, BjarkiHallgrimsson, Prototyping
and model making for product design, 2012, Laurence King Publishing Ltd
Kevin Henry, Drawing for Product designers, 2012, Laurence King Publishing Ltd

MCS2WTCC-08: WEB TECHNOLOGY


Total No. of Hours: 45 L:T:P : 3:0:4
Course Outcomes
CO1: Understand the basics of internet technology, web system architecture and web services.
CO2: Develop static web pages using HTML and add dynamic content in web pages using JavaScript.
CO3: Create dynamic websites using PHP and understand the significance of cookies and sessions.
CO4: Understand the basic AJAX techniques and use JQuery to create dynamic web pages.
CO5: Develop dynamic websites by integrating mysql, JQuery, AJAX with PHP and explore various web
services with AJAX.

Introduction to Web Technologies: History of Web, Understanding Web


Module
System Architecture, Web Browsers, Overview of HTTP, Exploring Web
I Technologies, Web Services 8 hrs
Perl Programming: Introduction, Control Structures, Arrays and Hashes,
Module Subroutines and functions, Modules, Introduction to CGI, Regular Expressions,
8 hrs
II String Manipulation, File processing, File and directory manipulation,
Formatting,.
PHP Programming: Features of PHP, Writing PHP Script, Variables and
Module Constants, Controlling Program Flow, Functions, Arrays, Files & Directories,
Working with Forms and Database: Form elements, Using PHP and MySql 10 hrs
III Handling Cookies and Sessions: Cookies Creation, Reading and Removing
Cookies, Adding Session Data, Reading and Removing Session, Ending a Session.
Understanding JavaScript for AJAX :Document Object Model, Creating
JavaScript Application with AJAX, XML HttpRequestObject, Basic AJAX
Module Techniques, XMLHttpRequest Object Vs Iframes
10 hrs
IV Implementing AJAX Framework: Implementing AJAX Framework: Working
with JQuery Framework, Prototype, Dojo Toolkit, DWR, JPSpan, Rico, Spry
Framework.
Integrating PHP with AJAX: AJAX- PHP Frameworks, Handling XML Data
Module Using PHP and AJAX, Fetching Records from mysql Database Using PHP and
9 hrs
V AJAX
Consuming Web Services with AJAX: SOAP, WSDL, UDDI, REST
REFERENCES
[1] DT Editorial Services, “ Web Technologies Black Book”, Dreamtech Press, Reprint 2018.
[2] Matt Doyle, ―Beginning PHP 5.3‖, Wiley Publishing, 2010.
[3] Kogent Learning Solutions Inc, “HTML 5 Black Book”, Wiley India Pvt Ltd, 2011.
[4] StevenHolzner, “PHP: The Complete Reference”, Tata McGraw Hill Publishers, 2008.
[5] Deitel & Deitel ,”Perl How to Program”, Prentice Hall, 2011 Edition.
WEB TECHNOLOGY LAB
4 HRS/WEEK

SECTION A

Sl. No Exercise
1 Working with Perl Scripts.
2 Working with Perl Subroutines.
3 Creating Perl Modules.
4 Cascading Style Sheets.
5 Handling Events in JavaScript.
6 Web Page Validation Using JQuery.
7 Fetching records from MySql database in PHP.
8 Insert records in to MySql database in PHP.
9 Fetch and Delete Records in Mysql database.
10 View and modify Records in Mysql database.
11 Demonstrate the significance of cookies.
12 Handling Sessions in PHP.
13 Implementing AJAX Framework.
14 Integrating PHP with AJAX.
15 Creating Web Services.

SECTION B
Project
Students are expected to develop a dynamic website using the techniques that they learnt during their course
of study.

Practical Examination Question Paper Pattern for 50 marks


Scheme of Evaluation:
Part – A: Three Questions from the lab list of the subject to be given by the examiner and two questions will
be answered and executed by the students of their choice.
Part – B: The mini project done by the student has to be demonstrated. An add-on module has to be given.
Part A
Writing two Programs 10 Marks
Execution of Two programs 20 Marks
Viva-Voce 05 Marks
Part B
Demo 10 Marks
Add- on 05 Marks
Total 50 Marks
MCS2MADAC-03: MOBILE APPLICATION DEVELOPMENT

Total No. of Hours: 52 L:T:P : 0:0:4

PART A
a) Getting familiarize and Working with different activities.
1 b) Working with programs on Intents, Adapters.

a) Working with programs with Different Layouts.


2 b) Working with various UI controls, TextView, EditView, various Buttons,
ProgressBar, Spinner, TimePicker, DatePicker.
a) Working with programs on Images and Graphics.
3 b) Working with programs on Audio and Video.

4 a) Working with programs on Event Listeners & Event Handlers.

5 a) Working with programs on Database SQLite.


a) Working with programs on File Manipulation.
6 b) Working with programs on Camera Sensors.
a) Working with programs on Connectivity, sending Messages, Accessing WiFi.
7 b) Develop a native application that uses GPS location information.

8 a) Publishing the Apps in Net.


PART B
Mini Project

Practical Examination Question Paper Pattern for 50 marks


Scheme of Evaluation:
Part – A: Three Questions from the lab list of the subject to be given by the examiner and two questions will
be answered and executed by the students of their choice.
Part – B: The mini project done by the student has to be demonstrated. An add-on module has to be given.

Part A
Writing two Programs 10 Marks
Execution of Two programs 20 Marks
Viva-Voce 05 Marks
Part B
Demo 10 Marks
Add- on 05 Marks
Total 50 Marks
MCC-MCA-CBCS-2022

You might also like