Current Semester

 

WEB PROGRAMMING

SCSV1223 SECTION 05

Lecturer : Dr. Sarina Sulaiman
Room No. : 207- 15
Telephone No. : 07 – 5532067
E-mail : sarina@utm.my /sarinasulaiman@yahoo.com
Synopsis : The course is designed to present fundamentals, technologies andcomponents for web application developments. Standard HTML for contentcreation, CSS for content presentation, JavaScript for client-side logics,PHP a server-side languages for business logics and data processing
 

LEARNING OUTCOMES 

By the end of the course, students should be able to:

No.

Course Learning Outcome

Programme Learning Outcome(s) Addressed

Assessment Methods

1

Explain web applicationrequirement using existing World Wide Web technologies and solving webbased application exercises

PO1

(C2, P2, A2)

A, L, Q, T, F

(A5, L5, Q5,

T10, F15 – 40%)

2

Classify the differencesbetween client & server side web application and designing/developing a client & server web based application

P02

(C3, P1, A1)

A, L, Q, T, F

(A5, L5, Q10, T10, F15 – 45%)

3

Build a web based application in a team using & combining theWorld Wide Web technologies such as HTML, CSS, JavaScript and Server-SideLanguage (PHP, Java Servlet etc)

PO5

(CTPS1,CTPS2, CTPS3)

P06 (TS1, TS2, TS3)

PR

(PR10 – 10%)

4

Communicate mini project deliverables in writing and oralpresentation

PO4

(CS1, CS3, CS4)

Pr

(Pr5 – 5%)

(A – Assignment;Q – Quiz;PR – Project;Pr – Presentation;T – Test;F- Final Exam;L – Lab)

 STUDENT LEARNING TIME

Teaching and Learning Activities

Student Learning Time (hours)

Face to face Learning

·       Lecturer Centered Lecture

28

·       Student Centered -Practical/Lab/Tutorial

24

 
-Student Centered Activity

4

-Others
·       Others

Sub Total

56

Self Learning

·       Non Face to face or Student Centered Learning (SCL) -Manual
-Assignment

10

-Module
-Project

6

-Group Discussion

4

-Others
·       Revision

23

·       Assessment Preparation

12

·       Others

Sub Total

55

Formal Assessment

·       Continuous Assessment -Quiz

1.5

-Exam

2.5

-Presentation

2

·       Final Examination

3

·         Others

Sub Total

9

TOTAL SLT

120

 

TEACHING METHODOLOGY
Lecture, Laband Active Learning (Discussion)

 WEEKLY SCHEDULE

    Activities/hours
Week1(13-19 Feb, 2013) : 1.0   Introduction to web programming1.1     Introduction to the course1.2     Introduction to the Internet1.3     Introduction to web programming  Lecture: 4Lab/Tutorial: nilAssessment: nilLearningPortfolio (10 marks)
Week 2    (20 Feb – 26 Feb, 2013)    : 2.0   HTML2.1     Introduction to XML2.2     HTML/XHTML Basics2.3     Display elements: Colour,Font, Text, Image, Table, etc2.4     Forms Lecture: 2Lab/Tutorial: 2Assessment: nilLab ActivityTutorial 2a (5 marks)Tutorial 2a Solution
     
Weeks 3-4(27 Feb – 12 Mar, 2013)  : 3.0    CSS3.1    CSSBasics3.2    CSSSelectors3.3    CSSProperties: Font, Background, Colour, etc.3.4    Box

Model

 

Lecture: 4Lab/Tutorial: 4Assessment: 0.5Quiz 1 HTMLLab ActivityTutorial 3aTutorial 3a SolutionTutorial 3b

Tutorial 3b Solution

Tutorial 3c

Tutorial 3c Solution

Tutorial 3d (5 marks)

Tutorial 3d Solution

Week5-6 (13-26 Mar, 2013)

:

4.0 JavaScript Fundamentals4.1 JavaScript Basics:

  • Keywords,Variables, Operators, etc.
  • ControlStatements: Selections and Repetitions
  • Arrays
  • Functions
  • Objects
  • BasicDOM

 

Lecture: 2Lab/Tutorial: 2Assessment: nilLab ActivityTutorial 4Tutorial 4aTutorial 4bTutorial 4c

Tutorial 4d

Tutorial 4e

Tutorial 4f

Tutorial 4g

Tutorial 4h

Tutorial 4i

Tutorial 4j

 
Week   7(27 Mar – 2 Apr,2013)

:

5.0 Examples of  JavaScript Usage5.1 Getting Input from FormElements5.2 Form Verification5.3 Handling User InterfaceLogics Lecture: 4Lab/Tutorial: 4Assessment: 0.5Student CentredActivity: 2 
Week8 (3-7 Apr, 2013) : 6.0 Programming in PHP6.1 Keywords, Variables,Operators, etc.6.2 Control Statements:Selections and Repetitions Lecture: 2Lab/Tutorial: 2Assessment: nil 
 (8-14 Apr, 2013)

 

SEMESTER BREAK

 

   
Week 9  (15-21 Apr, 2013)

 

: 7.0 Programming in PHP(continue)7.1 Functions7.2 Arrays7.3 Web Variables  Lecture: 2Lab/Tutorial: 2Assessment: 0.5TEST 1
Weeks 10(22-28 Apr, 2013) : 8.0 Server Side Database Operation8.1 Database Access:Connecting to a Database8.2 Database Access:Dealing with SQL Queries (Basic) Lecture: 2Lab/Tutorial: 2Assessment: nil
Week 11(29 Apr – 5 May, 2013) : 9.0 Server Side Languages9.1 Cookies9.2 Session9.3 Object Lecture: 2Lab/Tutorial: 2Assessment: nil
     
Week 12 (6-12 May, 2013)  10.0 Regular Expression Lecture: 2Lab/Tutorial: 2Assessment: nil
     
Week 13 (13-19 May, 2013) : 11.0 Example Applications:11.1 Authenticating Users andPages11.2 Data population (fromMYSQL to HTML table)11.3 Managing/handling links(GET) and images11.4 Uploading Files

 

 

 

Lecture: 2Lab/Tutorial: 2Presentation: 2Assessment: nil 
   
Week 14 (20-26 May, 2013) : Mini Project Presentation Lecture: nilLab/Tutorial: nilPresentation: 4Assessment: nil

 

REFERENCES : 1.     Sebesta, R. W., Programming the World Wide Web, (2009), 5th Edition,Pearson.2.     Deitel P. J, Deitel H. M., Internet & World Wide Web: How To Program, (2007), 5th Edition, Prentice Hall.3.     Anderson-Freed S., (2001), Weaving A Website: Programming in HTML,JavaScript, PHP and Java. Prentice Hall

GRADING

No. Assessment

Number

% each

% total

Dates

1

Quizzes

3

5%

15

2

Assignment

1

10%

10

3

Lab Exercise

4

2.5%

10

3

Project

1

10%

10

4

Presentation

1

5%

5

4

Test 1

1

20%

20

5

Final Exam

1

30%

30

Overall Total

100

COURSE POLICIES

You are not allowed to sit for final exam if your attendance is less than 80%

You must comply with the rules of dressing and the ethic code outlined by the university.

Cheating is prohibited.  You only deserve F if you were caught cheating during exams. 0 point will be given for any duplication in assignments.

You are not allowed to repeat for exams unless you have taken ill and confirmed with prescription from doctors or UTM’s panel.

Assignments must be submitted by the given date.

Any late submissions deserve to have the point deducted.  Your assignment is considered rejected if you submit it 3 days after the given date.