K​ ​L​ ​University Department​ ​of​ ​Electronics​ ​&​ ​Computer​ ​Engineering Course​ ​Handout​ ​for​ ​III​ ​Year​ ​B.Tech​ ​PROGRAM A.Y.2015-16,​ ​II​ ​Semester Course​ ​Name

:​ ​WEB​ ​PROGRAMMING

Course​ ​Code

:​ ​13EM331

L-T-P​ ​structure

:​ ​3-0-0

Course​ ​Credits

:​ ​3

Course​ ​Coordinator

:​ ​Dr.M.KAMESWARA​ ​RAO

Course​ ​Instructors

:​ ​Dr.M.KAMESWARA​ ​RAO,Dr.D.B.K.KAMESH

Course​ ​Teaching​ ​Associates

:​ ​NIL

Course​ ​Objective :​ ​The​ ​Objective​ ​of​ ​the​ ​course​ ​is​ ​to​ ​enable​ ​the​ ​students​ ​to​ ​acquire​ ​foundations​ ​of​ ​the​ ​technologies like​ ​HTML,​ ​CSS,​ ​JavaScript,​ ​PHP​ ​&​ ​MYSQL​ ​for​ ​design​ ​and​ ​development​ ​of​ ​interactive​ ​web​ ​sites. Course​ ​Rationale : ​In this era of Internet, various technologies are utilized to create more interactive websites for internet users. It is important for students to understand the technologies that can be used to develop interactive web applications. The​ ​purpose​ ​of​ ​this​ ​course​ ​is​ ​to​ ​make​ ​the​ ​students​ ​be​ ​competent​ ​with​ ​creating​ ​both​ ​static​ ​and​ ​dynamic​ ​web​ ​sites​. Course​ ​Outcomes​ ​(CO): CO CO No: CO1 Create​ ​static​ ​web​ ​pages​ ​using​ ​basic​ ​HTML​ ​and​ ​CSS. CO2 Apply​ ​the​ ​fundamental​ ​components​ ​of​ ​the​ ​JavaScript​ ​programming​ ​language​ ​to​ ​a​ ​interactive​ ​web​ ​page. CO3 Understand​ ​the​ ​concepts​ ​of​ ​Document​ ​Object​ ​Model​ ​and​ ​Event​ ​handling​ ​mechanisms​ ​in​ ​JavaScript. CO4 Create​ ​dynamic​ ​web​ ​pages​ ​using​ ​PHP​ ​and​ ​MYSQL. COURSE​ ​OUTCOME​ ​INDICATORS​ ​(COI): CO​ ​No. COI-1

COI-2

COI-3

SO

BTL

k k j k

3 2 1 3

CO1

Create a set of interlinked web pages using basic HTML tags related to text, Image, list ,hyperlink, iframe, table and form​ ​related​ ​elements.

Create inline/ internal/ external CSS pages to change the look and feel (style)​ ​of​ ​web​ ​pages

Apply the basic concepts related to dialog boxes and control structures in​ ​JavaScript​ ​to​ ​a​ ​web​ ​page.

CO2

Apply the basic concepts related to Loops ,operators and arrays in JavaScript​ ​to​ ​a​ ​web​ ​page Understand the Document object model &​ ​its​ ​structure.

Apply the concepts related to functions​ ​in​ ​JavaScript​ ​to​ ​a​ ​web​ ​page.

Apply the predefined objects & their methods in JavaScript to a web page. Understand the usage of predefined event handlers in JavaScript to perform​ ​form​ ​validations.

CO3

CO4

Create PHP scripts to process data sent via​ ​HTML​ ​forms

Understand the basic concepts related to DOM Objects and collections used in traversing and modifying a DOM tree. Create PHP scripts to send /receive data​ ​to/from​ ​MYSQL​ ​database.

Create PHP scripts that can maintain state​ ​using​ ​cookies​ ​/sessions.

SYLLABUS​ ​(As​ ​approved​ ​by​ ​BoS): Introduction to HTML, Working with Text, Creating Tables and Working with Frames, Cascading Style Sheets: Working with Style Sheets. Java Script: Introduction, Simple program, obtaining user input with prompt dialogs, memory concepts, arithmetic, decision making, assignment operators, control structures – IF, IF…ELSE, WHILE, , FOR repetition statement, SWITCH multiple-selection statement, DO…WHILE repetition statement, logical operators. Java Script: Program modules in javascript, function definitions, scope rules, global functions, recursion, arrays, references and reference parameters, passing arrays to functions, sorting arrays, searching arrays, multi-dimensional arrays, math object, string object, date object, Boolean and number object, document object, window object, using cookies, using JSON to represent objects. Document Object Model: Introduction, Modeling a document, DOM Nodes and Trees, Traversing and modifying a DOM tree, DOM Collections, dynamic styles, summary of DOM objects and Collections, registering event handlers, onload, onmousemove, the event object, this, onmouseover, onmouseout, onfocus, onblur, onsubmit, onreset, event bubbling, more events. PHP: Introduction, PHP basics, string processing and regular expressions, form processing and business logic, connecting to database, using cookies, dynamic content, operator precedence. Web Servers: Microsoft Internet Information​ ​Services,​ ​Apache​ ​Web​ ​Server,​ ​Active​ ​Server​ ​Pages. BoS​ ​Approved​ ​Text​ ​books: 1. Internet​ ​and​ ​World​ ​Wide​ ​Web:​ ​How​ ​to​ ​Program,​ ​Deitel​ ​and​ ​Deitel,​ ​4th​ ​ ​Edition,​ ​Prentice​ ​Hall,​ ​2009. 2. HTML​ ​Black​ ​Book​ ​,Steven​ ​Holzner​ ​,Dream​ ​tech​ ​publications​ ​(2000). BoS​ ​Approved​ ​Reference​ ​Books​: 1. N.P​ ​Gopalan,​ ​J.Akilandeswari​ ​Web​ ​Technology​ ​–​ ​A​ ​Developer’s​ ​Perspective,​ ​ ​ ​PHI​ ​(2008). 2. Web​ ​Technologies​ ​–Uttam​ ​K​ ​Roy​ ​,Oxford​ ​Higher​ ​Education​ ​. 3. Chris​ ​Bates​ ​Web​ ​Programming​ ​–​ ​Building​ ​Internet​ ​Applications​ ​Addison​ ​ ​ ​Wesley​ ​(2006). Other​ ​Books,​ ​References:​ ​(As​ ​recommended​ ​for​ ​reference​ ​by​ ​the​ ​course​ ​team,​ ​if​ ​any) NIL Deviations​ ​(if​ ​any)​ ​from​ ​BoS​ ​approved​ ​syllabus​ ​and​ ​the​ ​topics​ ​planned: NIL COURSE​ ​DELIVERY​ ​PLAN: Sess .​ ​No. 1

2

3

4

CO CO1

CO1

CO1

CO1

COI1

COI1

COI1

COI2

HTML​ ​Basic​ ​Tags​ ​-Text,​ ​Image,​ ​hyperlink,​ ​list. Creating​ ​tables Working​ ​with​ ​iFrames​ ​&​ ​forms Working​ ​with​ ​CSS-Inline,​ ​Internal

CO1

COI2

External​ ​Styles​ ​sheets.

CO1

COI3

Java​ ​Script​ ​–Fundamentals Operators​ ​and​ ​memory​ ​related​ ​concepts

5 6

Topic​ ​(s)

COI

7

CO1

COI3

Control​ ​Structures​ ​in​ ​JavaScript​ ​,​ ​if,​ ​if-else,​ ​Switch

8

CO2

COI1

While​ ​,For​ ​,Do-While​ ​Statements

Teaching-Learning​ ​Methods Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion

Evaluation Components TEST-1,SE

TEST-1,SE

TEST-1,SE

TEST-1,SE TEST-1,SE

TEST-1,SE TEST-1,SE TEST-2,SE

9

10

11

CO2

CO2

CO2

COI1

COI2

COI2

Arrays​ ​-​ ​Sorting​ ​and​ ​Searching,​ ​Multidimensional​ ​arrays Functions in JavaScript, scope rules, global functions, recursion. Objects in JavaScript math object, string object, date object.

12

CO2

COI3

Boolean​ ​and​ ​number​ ​object,

13

CO2

COI3

document​ ​object,​ ​window​ ​object

14

CO3

COI1

Introduction​ ​to​ ​DOM,​ ​DOM​ ​Nodes​ ​and​ ​Trees.

15

16

17

18

19

20

21

CO3

CO3

CO3

CO3

CO3

CO4

CO4

COI2

COI2

COI3

COI3

COI3

COI1

COI1

Traversing​ ​and​ ​modifying​ ​a​ ​DOM​ ​tree. DOM​ ​objects​ ​and​ ​Collections EVENT HANDLING, onmousemove, onmouseout,​ ​onload,​ ​onfocus onblur,​ ​onsubmit,​ ​onreset​ ​more​ ​events Client​ ​Side​ ​Validations​ ​using​ ​java​ ​script. Fundamentals Globals

of PHP-variables, Operators, Super

Control​ ​Structures​ ​,if​ ​,if-else,​ ​FOR,​ ​while​ ​ ​Loops

22

CO4

COI1

Form​ ​Handling​ ​using​ ​GET​ ​/POST

23

CO4

COI2

Connecting​ ​to​ ​database​ ​MYSQL

24

CO4

COI2

File​ ​upload​ ​&​ ​Retrieval​ ​in​ ​PHP

25

CO4

COI3

Using​ ​Cookies

26

CO4

COI3

onmouseover,

Using​ ​Sessions

Session​ ​wise​ ​Teaching​ ​–​ ​Learning​ ​Plan

Lecture,​ ​, Demonstration,​ ​Class Discussion Lecture,​ ​, Demonstration,​ ​Class Discussion Lecture, Demonstration,​ ​Class Discussion Lecture,Demonstration,​ ​Class Discussion Lecture,​ ​Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture, Demonstration,​ ​Class Discussion Lecture, Demonstration,​ ​Class Discussion Lecture, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Presentation, Demonstration,​ ​Class Discussion Lecture,​ ​Demonstration,​ ​Class Discussion Lecture, Demonstration,​ ​Class Discussion Lecture,​ ​Demonstration,​ ​Class Discussion Lecture, Demonstration,​ ​Class Discussion Lecture, Demonstration,​ ​Class Discussion

TEST-2,SE

TEST-2,SE

TEST-2,SE TEST-2,SE TEST-2,SE TEST-3,SE

TEST-3,SE

TEST-3,SE

TEST-3,SE

TEST-3,SE

TEST-3,SE

SE

SE SE SE SE SE

SE

Session​ ​Number:1 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​the​ ​basics​ ​of​ ​HTML. Time(min) 10 30 10 30 10

Topic

BTL

Introduction Course​ ​Outcomes Course​ ​Outcome​ ​Indicators Introduction​ ​to​ ​HTML-Basic​ ​tags​ ​related​ ​to​ ​text,​ ​image,​ ​list​ ​,hyperlink

1 1 1 2

Lecture Lecture Lecture Lecture

3

Conclusion​ ​&​ ​Summary

Case​ ​study-LTC

1

Lecture

Create​ ​a​ ​web​ ​page​ ​using​ ​basic​ ​HTML​ ​tags

05

Session​ ​Number:2 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​create​ ​a​ ​web​ ​page​ ​with​ ​table​ ​related​ ​tags. Time(min)

Topic

10 30 10 30

BTL

05

1 2 3 2

Lecture Presentation Demonstration Lecture

3

Conclusion​ ​&​ ​Summary

Case​ ​Study-LTC

1

Lecture

Session​ ​Number:3 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​create​ ​a​ ​web​ ​page​ ​with​ ​iframe​ ​&​ ​form​ ​tags. Topic

10 30 10 30

BTL Recap/Introduction iframe​ ​&​ ​Form​ ​tags Create​ ​a​ ​web​ ​page​ ​using​ ​iframe/Form​ ​ ​tag New​ ​features​ ​in​ ​HTML5

Create​ ​a​ ​web​ ​page​ ​using​ ​new​ ​features​ ​in​ ​HTML5

10

05 Conclusion​ ​&​ ​Summary Session​ ​Number:4 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​create​ ​ ​Inline​ ​&​ ​Internal​ ​CSS​ ​pages Time(min)

Topic

10 30 10 30

Create​ ​Internal​ ​CSS​ ​web​ ​page

05 Conclusion​ ​&​ ​Summary Session​ ​Number:5 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​create​ ​External​ ​CSS​ ​ ​web​ ​pages Time(min)

Topic

10 30 10 30 10 05 Session​ ​Number:6

Teaching​ ​–​ ​Learning​ ​Method

1 2 3 2

Lecture Presentation Demonstration Lecture

3

LEADING​ ​QUESTION

1

Lecture

BTL Recap/Introduction CSS​ ​Introduction Create​ ​Inline​ ​CSS​ ​web​ ​page Internal​ ​CSS

10

Teaching​ ​–​ ​Learning​ ​Method

Recap/Introduction Table​ ​related​ ​tags Create​ ​a​ ​web​ ​page​ ​using​ ​table​ ​related​ ​tags Attributes​ ​related​ ​to​ ​table​ ​tag

Create​ ​a​ ​web​ ​page​ ​using​ ​table​ ​tag​ ​and​ ​related​ ​attributes

10

Time(min)

Teaching​ ​–​ ​Learning​ ​Method

Teaching​ ​–​ ​Learning​ ​Method

1 3 3 3

Lecture Presentation Demonstration Lecture

3

CASE​ ​STUDY-LTC

1

Lecture

BTL

Teaching​ ​–​ ​Learning​ ​Method

Recap/Introduction External​ ​CSS​ ​Introduction Create​ ​External​ ​CSS​ ​web​ ​page New​ ​features​ ​in​ ​ ​CSS3

1 3 3 3

Lecture Lecture Demonstration Lecture

3

Conclusion​ ​&​ ​Summary

CASE​ ​STUDY-LTC

1

Lecture

Create​ ​a​ ​web​ ​page​ ​using​ ​new​ ​features​ ​in​ ​ ​CSS3

Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​the​ ​fundamentals​ ​of​ ​JavaScript Time(min)

Topic

10 30 10 30

BTL Recap/Introduction Introduction​ ​to​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​and​ ​add​ ​it​ ​to​ ​a​ ​web​ ​page Operators,​ ​Memory​ ​related​ ​concepts Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​and​ ​add​ ​it​ ​to​ ​a​ ​web​ ​page

10

Teaching​ ​–​ ​Learning​ ​Method

1 2 2 2

Lecture Presentation Demonstration Lecture

2

CASE​ ​STUDY​ ​-LTC

05 Conclusion​ ​&​ ​Summary 1 Session​ ​Number:7 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​apply​ ​various​ ​control​ ​structures​ ​of​ ​JavaScript​ ​to​ ​a​ ​web​ ​page. Time(min)

Topic

10 30 10 30

BTL

05

Teaching​ ​–​ ​Learning​ ​Method

Recap/Introduction Control​ ​structures​ ​in​ ​JavaScript,if​ ​,if-else Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​if,if-else​ ​structures Switch​ ​case​ ​In​ ​JavaScript

1 2 2 2

Lecture Lecture Demonstration Lecture

2

Conclusion​ ​&​ ​Summary

CASE​ ​STUDY​ ​-LTC

1

Lecture

Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​switch​ ​case

10

Lecture

Session​ ​Number:8 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​apply​ ​various​ ​Looping​ ​structures​ ​of​ ​JavaScript​ ​to​ ​a​ ​web​ ​page Time(min) 10 30 10 30 10

Topic

BTL

Recap/Introduction Looping​ ​structures​ ​in​ ​JavaScript-​ ​while​ ​,do-while Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​while,​ ​do-while​ ​structures Looping​ ​structures​ ​in​ ​JavaScript-For​ ​loop Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​for​ ​loop

1 2 2 2

Lecture Lecture Demonstration Lecture

2

CASE​ ​STUDY​ ​-LTC

05 Conclusion​ ​&​ ​Summary 1 Session​ ​Number:9 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​apply​ ​Array​ ​concepts​ ​of​ ​JavaScript​ ​to​ ​a​ ​web​ ​page Time(min) 10 30 10 30 10

Topic

BTL

Recap/Introduction Arrays​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​Arrays​ ​for​ ​searching/sorting Multi​ ​dimensional​ ​Arrays​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​multi-dimensional​ ​Arrays

05 Conclusion​ ​&​ ​Summary Session​ ​Number:10 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​apply​ ​functions​ ​using​ ​JavaScript. Time(min) 10 30 10 30 10 05

Topic

Teaching​ ​–​ ​Learning​ ​Method

Lecture

Teaching​ ​–​ ​Learning​ ​Method

1 2 2 2

Lecture Lecture Demonstration Lecture

2

CASE​ ​STUDY​ ​-LTC

1

Lecture

BTL

Teaching​ ​–​ ​Learning​ ​Method

Recap/Introduction Functions​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​function User​ ​defined​ ​Vs​ ​Global​ ​functions​ ​in​ ​JavaScript

1 2 2 2

Lecture Lecture Demonstration Lecture

2

Conclusion​ ​&​ ​Summary

CASE​ ​STUDY​ ​-LTC

1

Lecture

Write​ ​a​ ​sample​ ​JavaScript​ ​function

Session​ ​Number:11 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​apply​ ​scope​ ​rules​ ​and​ ​global​ ​functions​ ​in​ ​JavaScript.

Time(min)

Topic

10 30 10 30

BTL Recap/Introduction Scope​ ​Rules​ ​&​ ​Global​ ​Functions​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​Global​ ​Functions Recursion​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​recursive​ ​function

10

Teaching​ ​–​ ​Learning​ ​Method

1 2 2 2

Lecture Presentation Demonstration Lecture

2

CASE​ ​STUDY​ ​-LTC

05 Conclusion​ ​&​ ​Summary 1 Session​ ​Number:12 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​apply​ ​pre-defined​ ​objects​ ​like​ ​Math,​ ​String​ ​&​ ​Date​ ​in​ ​JavaScript Time(min)

Topic

10 30 10 30 10

BTL Recap/Introduction Math​ ​&​ ​Date​ ​Objects​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​Math​ ​&​ ​Date​ ​Objects String​ ​Objects​ ​in​ ​JavaScript

Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​String​ ​Object​ ​&​ ​its​ ​methods

Lecture

Teaching​ ​–​ ​Learning​ ​Method

1 2 2 2

Lecture Presentation Demonstration Lecture

2

CASE​ ​STUDY​ ​-LTC

05 Conclusion​ ​&​ ​Summary 1 Lecture Session​ ​Number:13 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​apply​ ​pre-defined​ ​objects​ ​like​ ​Document,​ ​window,​ ​Boolean​ ​&​ ​Number​ ​in​ ​JavaScript Time(min) 10 30 10 30

Topic

BTL

Teaching​ ​–​ ​Learning​ ​Method

Recap/Introduction Boolean​ ​&​ ​Number​ ​Objects​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​Boolean​ ​&​ ​Number​ ​Objects Document​ ​&​ ​Window​ ​Objects​ ​in​ ​JavaScript

1 2 2 2

Lecture Presentation Demonstration Lecture

2

05 Conclusion​ ​&​ ​Summary Session​ ​Number:14 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​the​ ​basic​ ​structure​ ​of​ ​DOM.

CASE​ ​STUDY​ ​-LTC

1

Lecture

10

Time(min)

Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​Document​ ​&​ ​Window​ ​Objects

Topic

10 30 10 30

BTL Recap/Introduction Document​ ​Object​ ​Model Examples​ ​on​ ​DOM DOM​ ​Tree​ ​&​ ​Nodes

Examples​ ​on​ ​DOM​ ​TREEs

10

1 1 1 1

Lecture Presentation Group​ ​Discussion Lecture

1

Immediate​ ​Feedback

05 Conclusion​ ​&​ ​Summary 1 Session​ ​Number:15 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​how​ ​to​ ​traverse​ ​and​ ​modify​ ​a​ ​DOM​ ​tree. Time(min) 10 30 10 30 10 05

Topic

Teaching​ ​–​ ​Learning​ ​Method

BTL

Lecture

Teaching​ ​–​ ​Learning​ ​Method

Recap/Introduction DOM​ ​Tree​ ​Traversing Examples​ ​on​ ​DOM​ ​Taversing DOM​ ​Tree​ ​Modification

1 1 1 1

Lecture Lecture Group​ ​Discussion Lecture

1

Conclusion​ ​&​ ​Summary

Group​ ​Discussion

1

Lecture

Examples​ ​on​ ​DOM​ ​tree​ ​Modification

Session​ ​Number:16 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​basic​ ​DOM​ ​Objects​ ​&​ ​Collections

Time(min)

Topic

10 30 10 30

BTL Recap/Introduction DOM​ ​Objects Examples DOM​ ​Collections

10

Examples

Teaching​ ​–​ ​Learning​ ​Method

1 1 1 1

Lecture Presentation Immediate​ ​Feedback Lecture

1

Immediate​ ​Feedback

05 Conclusion​ ​&​ ​Summary 1 Session​ ​Number:17 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​basic​ ​event​ ​handling​ ​mechanisms​ ​in​ ​JavaScript Time(min) 10 30 25

Topic

BTL

Recap/Introduction Event​ ​Handling​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​onmouseover,onmouseout​ ​events Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​onload,onfocus​ ​events

25

Conclusion​ ​&​ ​Summary

05

Lecture

Teaching​ ​–​ ​Learning​ ​Method

1 1 1

Lecture Presentation Demonstration

1

Immediate​ ​Feedback

1

Lecture

Session​ ​Number:18 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​how​ ​to​ ​use​ ​event​ ​handlers​ ​for​ ​client​ ​side​ ​validations. Time(min)

Topic

10 30 25 25

BTL Recap/Introduction Client​ ​side​ ​Validations​ ​in​ ​JavaScript Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​onblur​ ​event

1 1 1

Lecture Lecture Demonstration

1

Conclusion​ ​&​ ​Summary

Immediate​ ​Feedback

1

Lecture

Write​ ​a​ ​sample​ ​JavaScript​ ​code​ ​using​ ​onsubmit,​ ​onreset​ ​events

05

Session​ ​Number:19 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​the​ ​fundamentals​ ​of​ ​PHP Time(min)

Topic

10 30 10 30

BTL Recap/Introduction Introduction​ ​to​ ​PHP Write​ ​a​ ​sample​ ​PHP​ ​code Variable​ ​,Operators​ ​&​ ​super​ ​Globals

Write​ ​a​ ​sample​ ​PHP​ ​code​ ​using​ ​super​ ​Globals

10

10 30 10 30 10 05

Topic

Teaching​ ​–​ ​Learning​ ​Method

1 1 1 1

Lecture Presentation Demonstration Lecture

1

CASE​ ​STUDY-LTC

05 Conclusion​ ​&​ ​Summary 1 Session​ ​Number:20 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​the​ ​control​ ​&​ ​looping​ ​structures​ ​of​ ​PHP Time(min)

Teaching​ ​–​ ​Learning​ ​Method

BTL

Lecture

Teaching​ ​–​ ​Learning​ ​Method

Recap/Introduction Control​ ​structures​ ​in​ ​PHP-,if​ ​,if-else Write​ ​a​ ​sample​ ​PHP​ ​code​ ​using​ ​if,if-else​ ​structures Looping​ ​Structures​ ​In​ ​PHP

1 1 1 1

Lecture Lecture Demonstration Lecture

1

Conclusion​ ​&​ ​Summary

CASE​ ​STUDY-LTC

1

Lecture

Write​ ​a​ ​sample​ ​PHP​ ​code​ ​using​ ​while,do-while​ ​&​ ​for​ ​loops

Session​ ​Number:21 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​handle​ ​form​ ​data​ ​sent​ ​via​ ​GET/POST​ ​method

Time(min) 10 20 20 20 20

Topic

BTL

Recap/Introduction GET​ ​Method Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​handle​ ​using​ ​form​ ​data​ ​sent​ ​via​ ​GET POST​ ​method Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​handle​ ​form​ ​data​ ​sent​ ​via​ ​POST

Teaching​ ​–​ ​Learning​ ​Method

1 1 3 1

Lecture Lecture Demonstration Lecture

3

CASE​ ​STUDY-LTC

05 Conclusion​ ​&​ ​Summary 1 Session​ ​Number:22 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​understand​ ​the​ ​concepts​ ​related​ ​to​ ​database​ ​connectivity. Time(min)

Topic

10 20 20 20

BTL Recap/Introduction MYSQL​ ​database​ ​&​ ​PHP Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​connect​ ​to​ ​a​ ​MYSQL​ ​database Examples​ ​on​ ​PHP​ ​connections​ ​to​ ​MYSQL

Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​insert​ ​data​ ​into​ ​MYSQL​ ​database

20

05 Conclusion​ ​&​ ​Summary Session​ ​Number:23 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​manipulate​ ​data​ ​in​ ​MYSQL​ ​database. Time(min) 10 20 20 20 20

Topic

10 20 20 20 20

3 1

BTL

Recap/Introduction Examples​ ​on​ ​PHP​ ​MYSQL​ ​connection Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​retrieve​ ​data​ ​from​ ​MYSQL​ ​database Examples​ ​on​ ​PHP​ ​MYSQL​ ​data​ ​transfer

Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​update/delete​ ​data​ ​in​ ​MYSQL​ ​database

05 Conclusion​ ​&​ ​Summary Session​ ​Number:24 Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​upload/retrieve​ ​files​ ​to/from​ ​web​ ​server. Time(min)

1 1 3 3

Topic

1 3 3 3 3 1

BTL

Recap/Introduction Examples​ ​on​ ​PHP​ ​MYSQL​ ​file​ ​upload Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​Upload​ ​a​ ​file​ ​from​ ​client​ ​to​ ​web​ ​server Examples​ ​on​ ​PHP​ ​mYSQL​ ​file​ ​retrieval Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​retrieve​ ​a​ ​file​ ​from​ ​web​ ​server

1 3 3 3 3

05 Conclusion​ ​&​ ​Summary 1 Session​ ​Number:25​ ​ ​Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​maintain​ ​state​ ​using​ ​cookies. Time(min) 10 20 10 20 30 05

Topic

BTL Recap/Introduction Statefull​ ​Vs​ ​Stateless​ ​Protocols Cookies Examples​ ​on​ ​sessions

1 1 1 3

Conclusion​ ​&​ ​Summary

1

Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​maintain​ ​a​ ​state​ ​of​ ​a​ ​variable​ ​using​ ​Cookies

Session​ ​Number:26 ​ ​Session​ ​Outcome:​ ​Students​ ​will​ ​be​ ​able​ ​to​ ​maintain​ ​state​ ​using​ ​cookies.

3

Lecture

Teaching​ ​–​ ​Learning​ ​Method Lecture Presentation Demonstration Immediate​ ​Feedback CASE​ ​STUDY Lecture

Teaching​ ​–​ ​Learning​ ​Method Lecture Immediate​ ​Feedback Demonstration Immediate​ ​Feedback Demonstration Lecture

Teaching​ ​–​ ​Learning​ ​Method Lecture Immediate​ ​Feedback Demonstration Immediate​ ​Feedback CASE​ ​STUDY-LTC Lecture Teaching​ ​–​ ​Learning​ ​Method Lecture Lecture Lecture Immediate​ ​Feedback CASE​ ​STUDY-LTC Lecture

Time(min) 10 20 20 20 20

Topic

Teaching​ ​–​ ​Learning​ ​Method

BTL

Recap/Introduction Sessions Case​ ​Study Write​ ​a​ ​sample​ ​PHP​ ​code​ ​to​ ​maintain​ ​a​ ​state​ ​of​ ​a​ ​variable​ ​using​ ​Cookies

1 1 3 3

Lecture Lecture Immediate​ ​Feedback Demonstration

1

Conclusion​ ​&​ ​Summary

CASE​ ​STUDY-LTC

1

Lecture

Review​ ​On​ ​PHP

05

EVALUATION​ ​PLAN: Evaluation Componen t

CO​ ​II

COI Number

Test​ ​1

1 Date Weightage​ ​10​ ​(%)

27/1/16

1.5

02/3/16

1 0

Weightage​ ​10​ ​(%)

1

3

1

10

1.5

1

2

3

10 10

10

10

Weightage​ ​5​ ​(%) 5

Max​ ​Marks​ ​(5) Attendance

Semester End​ ​Exam

3

10

Max​ ​Marks​ ​(30) Active Learning

2

10 1 0

29/3/16

2

1 0

1.5

Max​ ​Marks​ ​(30) Test​ ​3

3

10

Max​ ​Marks​ ​(30) Weightage​ ​10​ ​(%)

2

Duration (Hours)

10

Test​ ​2

CO​ ​IV

CO​ ​I

Weightage/Marks

BTL

CO​ ​III

Equal​ ​weightage​ ​for​ ​all​ ​the​ ​lecture​ ​sessions​ ​(5​ ​%)​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​5

Weightag e​ ​(5%) Weightage​ ​60​ ​(​ ​%)

May​ ​2016

3 12

Max​ ​Marks​ ​(60) Question​ ​Number

1

2

12 3

12 4

5

6

24 7

8

Course​ ​Team​ ​members,​ ​Chamber​ ​Consultation​ ​Hours​ ​and​ ​Chamber​ ​Venue​ ​details: S.No.

Name​ ​of​ ​Faculty

Chamber Consultation​ ​Day(s)

1

Dr.M.Kameswara​ ​Rao

Saturday

2

Dr.D.B.K.Kamesh

Saturday

Chamber Consultation Timings for each​ ​day 11:00-1:00 P.M 11:00-1:00 P.M

Chamber Consultation Room​ ​No:

Signature of Course faculty

ECM​ ​STAFF​ ​CABINS III​ ​Floor​ ​C-Block ECM​ ​STAFF​ ​CABINS III​ ​Floor​ ​C-Block

Signature​ ​of​ ​COURSE​ ​COORDINATOR:

Verified​ ​By

Recommended​ ​by​ ​HEAD​ ​OF​ ​DEPARTMENT: Approved​ ​By:​ ​DEAN-ACADEMICS ​ ​(Sign​ ​with​​ ​Office​ ​Seal)

KL University Department of Electronics & Computer ... - Sign in

Create static web pages using basic HTML and CSS. k. 3. CO2 ... Chris Bates Web Programming – Building Internet Applications Addison Wesley (2006).

186KB Sizes 2 Downloads 406 Views

Recommend Documents

K L University Department of Electronics and Computer Engineering ...
Department of Electronics and Computer Engineering ... Course Rationale:​The purpose of learning this course “Visual Programming” is to make students understand the principles of . ..... Equal weightage for all the lecture sessions (5 %) 5.

Yale University Department of Computer Science
intimately related to the spherical harmonics. 3.1 GCAR graph. We assume as before that we are given K projection images. Let Λk,l, k = 1,...,K, l = 1,...,L be KL ...

Your Title - UMD Department of Computer Science - University of ...
(a) The Controller is the main kernel, which schedules different processes running inside the Rover Core and passes around the context from one module to an-.

Department of Computer Science University College of ...
Murtaza Syed. Mian Said. 814/1050. 763/1100. BCS (Hons) Self72.63%. 5. UG-16-009076. Ihtisham Ali. Akbar Ali. 870/1100. 750/1100. BCS (Hons) Self72.55%.

The Cornell University Glee Club - Sign in
On Saturday, January 10th at 7:30 PM, the Cornell University Glee Club will ... office can be accessed online at www.kennedy-center.org (use the calendar to ... prime tickets in a select block that will not be sold to the public until December 5th,.

DEPARTMENT OF ELECTRONICS AND TELECOMMUNICATION ...
Distributed Operating System: Kernel definition of Process and Threads, Naming and Protection, .... Memory IC processing, Bi CMOS processing. BOOKS:.

Bilkent University Department of Computer Engineering Cs491 Senior ...
MOBILE-IPTV is an application for watching TV via 3G networks since it enables the near- instant delivery ... In order to use watch TV from mobile devices users ... During the development process MicroEmulator will be used to test the software.

Yale University Department of Computer Science
rived from a global computation of a few eigenvectors of the graph's adjacency ... Data sets typically range from 104 to 105 particle images, and refinements ...... Assemblies: Visualization of Biological Molecules in Their Native State. Oxford ...

Bilkent University Department of Computer Engineering ...
cost advantage. However, coming of 3G ... functions of IP TV phones such as VoIP control, audio/video processing, and ... system over IP and GPRS. To do this ...

Department of Electronics & Electrical ... -
Introduction to Electronics (EC 21103 - for EECS branch) Tutorial. Teaching .... Image Processing Laboratory ... Technology and Process Modeling Laboratory.

The Department of Electronics and ... -
“RECENT TRENDS IN WIRED & WIRELESS ... bai. • Prof. Arun Saini, Faculty of science & Technology, .... It provides the best of the facilities at the GST to im-.

Department of Electronics, Telecommunication ...
Q#1: Draw the state diagram and the state table of pulse input and level output machine for the following circuit requirement. Three pulse inputs x1, x2 and x3 ...

The Department of Electronics and ... -
3G/4G Wireless Communications. ∗ Wireless sensor technology. ∗ Multimedia over the wireless network. • Optical Communication & Optoelectronics Devices.

DEPARTMENT OF PSYCHIATRY UNIVERSITY OF ... - Med Hub
Institutional service may be administrative, committee, and related contributions to one's department or ... Distinction in research requires documented evidence of high-level, independent scholarly effort. ..... will support these efforts through th

UNIVERSITY OF GHANA DEPARTMENT OF ... -
Course. Description. Course Outline ... and principles of social science research. After going ... the Scientific Method; Characteristics of the. Scientific Method ...

VIT UNIVERSITY SCHOOL OF ELECTRONICS ...
Which of the figures above is the best representation of the channel in the schematic on the ... (a) Calculate VOH, VOL, VM of the above inveter. (b) Find VIH, VIL, ...

Department of Physics - University at Buffalo
UB High Energy Physics and Cosmology (HEPCOS) combines faculty working on the Compact Muon Solenoid detector at the Large Hadron Collider at CERN ...

Northwestern University, Department of Communication ...
Compute Gain Control Signal. Apply Gain ... Gain. 0 dB. 70 dB uniform. The Unmodified Channel-Specific. Threshold. UCL. Notch- .... NAL-NL2 fitting software.

Ltr to University Police Department and University of Florida.pdf ...
Page 1 of 1. 14260 WEST NEWBERRY ROAD #412, NEWBERRY, FL 32669 - PHONE: (407) 801-4350 - FAX: (407) 505-7327. EDRICK BARNES. PRESIDENT.

Sign Up Your School Now - NH Department of Education
We are excited to announce the launch of the New Hampshire – Cyber Robotics Coding Competition (NH-CRCC) – brought to you by the NH DoE and ISCEF. Open to all Middle Schools and High Schools in New Hampshire virtual robotics competition gives all

Electrical Engineering Department, University of ...
suitable for practical microwave applications due to their excessive loss and narrow ... exhibit phase lag (6 > 0), which suggests that they may find applications in ...

GULF CITY COLLEGE DEPARTMENT OF COMPUTER SCIENCE ...
DEPARTMENT OF COMPUTER SCIENCE/ENGINEERING. CLASS WEBSITE: https://sites.google.com/site/gulfcitycollege/home. 1ST SEMESTER, 2015/2016.

Preface - Sign in
110.12 Requirements for Electrical Installations: Mechanical Execution of Work. ..... Service equipment installed in hazardous (classified) locations shall comply ...