• No results found

Course Outline (WP).docx

N/A
N/A
Protected

Academic year: 2020

Share "Course Outline (WP).docx"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

The University of Lahore.

Computer Science & IT Department

COURSE OUTLINE

CS1113 – WEB PROGRAMMING

SYLLABUS

Effective Date: 16th September, 2014

Total Credits 3(2+1) Credit(s) (Class + Lab)

Co-requisite (s) None

Pre-requisite(s) None

Weekly Classes Schedule 2 Classes, 60 Minutes Each1 Lab, 120 Minutes

Instructor (s)

Yasir Naeem Sherwani

[email protected]

https://www.sites.google.com/site/cs1113webprog/

Syllabus Designed By:

Yasir Naeem Sherwani

(MS. M.Sc)

The University of Lahore

(2)

Course Description

This is an introductory course in master of computer science and master of information technology discipline, creating static web content using HTML5, use Cascading Style Sheet to better the presentation of static web pages. Furthermore, use some of JavaScript capabilities to add interactivity and functionality to web pages. Use proficiently one of the most popular web programming / scripting language PHP to create dynamic web pages. This course would allow the students to acquire a broad understanding of web development.

1- Objectives

The objective of the course is to present a complete picture of the dynamic web development field. The specific objectives of this course include:

 Keep the students with the demand of global communication.

 To produce dynamic, animated, interactive and database driven websites and to prepare students for internet marketing and web site administration.

 Students will learn different languages like HTML, CSS, JavaScript and PHP (server side programming language); Students will work with different technologies and software components like web browser, web server (Apache) and database MySQL.

2- Student Learning Outcomes

On completion of this course students should be:

 Students will able to develop websites and web based projects.

 Students can be employed on entry-level jobs of PHP and web based development in software industry.

 Students will be able to develop interactive and dynamic websites.

 Use some simple web-oriented database techniques with MySQL.

 Students will able to create web-based client-server, simple three-tiers applications.

3- Course Structure

4-

Course Duration

This course will be held twice a week of 1 hour and one 2 hour lab a week. 1. Presentation by lecturer

(3)

5- Course style

The course will be delivered in a classroom environment.

6- Additional Course Requirement

In addition to the objectives of this course, students are expected to gain skills which would be needed in the professional work environment. These skills include but not limited to: Writing, Presentation, Decision Making and Teamwork.

7- Recommended Text Book

1. Programming the World Wide Web: Robert W. Sebesta 4th Ed

2. Web Applications: Concept and Real Word Design: An overview, any latest Edition by Craig Nuckles

3. Beginning PHP, Apache, MySQL web development by Wrox series

8- Course Outline

The lecturers are supposed to complete the following topics/sub-topics before the mid/final term examination as prescribed in the course outline below:

Week

No. Lectures

Contents

Week 1

1

Introduction to Course Contents Overview of MCS and MIT program. History of Internet and WWW Web Designing Tools

2

HTML-I

– HTML basic

– HTML elements

– HTML attributes

– Obsolete Features

Week 2 1

HTML-II

– Heading

– Paragraph

– Font

– Meta data content model

– Search Engine Optimization

2

HTML-III

– Block and Inline elements

– Ordered & Unordered Lists

– Images

– Embedding Audio and Video

Week 3 1 HTML-IV

– URL

– Hyper Links

– Tables

(4)

2

HTML-V

– Interactive Forms

– Input Tag

– Multi-line text input area

– File Upload Input element

Week 4

1 HTML Quiz

2

CSS–I

– Introduction

– CSS syntax

– Applying CSS

– CSS selectors

– CSS measuring unit

Week 5

1

CSS-II

– CSS Box Model

– CSS Font Properties

– CSS Text Formatting

– CSS Background Properties

2

CSS-III

– CSS Borders

– CSS Margins

– CSS Padding

– CSS Float Property

Week 6

1

CSS-IV

– CSS Pseudo Elements

– CSS Links

– CSS Position Property

– CSS Lists Property

2

CSS-V

– CSS Images

– CSS Opacity Property

– Rounded Corners

– CSS Forms Property

– CSS Tables Property

Week 7 1 CSS Quiz

2 Review

Week 8

Mid – Term Examination

Week 9

1

JavaScript-I

– Introduction to Client Side Language

– Advantages & Disadvantages

– Object Based Language

– Objects, Properties and Methods

– Document Object Model (DOM)

2

JavaScript-II

– Data Types

– Literals and Operators

– Logical Operators

– Comments in JavaScript

Week 10

1

JavaScript-III

– Flow Control Structures in JavaScript

– Loops in JavaScript

2

JavaScript-IV

– Arrays

– Length Property of Array

(5)

Week 11

1

JavaScript-V

– Functions in JavaScript

– Variable Scope

2

JavaScript-VI

– Event Handlers

– Popular Event Handlers

– Math Object

– Mathematical Functions in JavaScript

Week 12 1

JavaScript-VII

– String Manipulation

– String Methods

– Images & Animations

– Image Preloading

– Animated GIF’s

2 JavaScript Quiz

Week 13

1

PHP-I

– Server Side Scripting language Introduction

– Installation Overview

– XAMPP

– phpinfo();

– Operational Trail in PHP

2

PHP-II

– Data types in PHP

– Arrays

– Associative Arrays

– Super Global Arrays

Week 14

1

PHP-III

– Flow Control Structures in PHP

– Loops in PHP

– Pointers

2

PHP-IV

– Built-In Functions

– User-Defined Functions

– Building Dynamic Websites

Week 15

1

PHP-V

– Cookies

– Deleting Cookies

– Session

2

PHP-VI

– MySQL Basics

– CRUD

– Using PHPMyAdmin

– PHP Database Connectivity

– Encryption through PHP

Week 16 1 PHP QUIZ

2 Review & Wrap-up

(6)

9- Assessment Criteria

No. Assessment Percentage

1. Mid Exam 30%

2. Final Exam 40%

3. Assignments 10%

4. Quizzes 10%

5. Lab 10%

Total 100%

10- Attendance Requirements

You are expected to attend all lectures, seminars, tutorials, and lab sessions or any other classroom activity. Where you fail to attend classes, you cannot expect the lecturer to brief you on what you have missed. You are responsible for your attendance, not the academic staff. Attendance at tutorials and lab sessions will be strictly monitored, and failure to attend will be taken into account.

11- Submission and Collection of Assignment

All assignments should be handed in at the beginning of the class sessions when they are due. All assignments may be handed back during scheduled classes. Assignments not collected in the class will be held by Student Services for collection.

12- General Information

Students are required to be familiar with THE UNIVERSITY OF LAHORE, code of Conduct, and to abide by its terms and conditions.

13.1- Copying of Copyright Material by Student

A condition of acceptance as a student is the obligation to abide by the University’s policy on the copying of copyright material. This obligation covers photocopying of any material using the University’s photocopying machines, and the recording off air, and making subsequent copies, of radio or television broadcasts, and photocopying textbooks. Students who flagrantly disregard University policy and copyright requirements will be liable to disciplinary action under the Code of Conduct.

13.2- Academic Misconduct

(7)

presented as one’s own creation, unless the source of each quotation or piece of borrowed material is acknowledged with an appropriate citation. Encouraging or assisting another person to commit plagiarism is a form of improper collusion and may attract the same penalties. To prevent Academic Misconduct occurring, students are expected to familiarize themselves with the University policy, the Subject Outline statements, and specific assignment guidelines. Students should also seek advice from Subject Leaders on acceptable academic conduct.

13.3- Guidelines to Avoid Plagiarism

Whenever you copy more than a few words from any source, you must acknowledge that source by putting the quote in quotation marks and providing the name of the author. Full details must be provided in your bibliography. If you copy a diagram, statistical table, map, etc., you must acknowledge the source. The recommended way is to show this under the diagram. If you quote any statistics in your text, the source should be acknowledged. Again full details must be provided in your bibliography. Whenever you use the ideas of any other author you should acknowledge those, using the APA (American Psychological Association) style of referencing.

Students are encouraged to co-operate, but collusion is a form of cheating. Students may use any sources (acknowledged of course) other than the assignments of fellow students. Unless your Subject Leader informs you otherwise, the following guideline should be used: Students may work together in obtaining references, discussing the content of the references and discussing the assignment, but when they write, they must write alone.

13.4- Referencing For Written Work

Referencing is necessary to acknowledge others' ideas, avoid plagiarism, and allow readers to access those others’ ideas. Referencing should:

1. Acknowledge others' ideas 2. Allow readers to find the source 3. Be consistent in format and

4. Acknowledge the source of the referencing format

To attain these qualities, the school recommends use of either the Harvard or American Psychological Association style of referencing, both of which use the author/date.

13.5- Referencing Standards

APA style referencing

Approval

Designed by,

Mr. Yasir Naeem Sherwani

Lecturer

Approved by,

Prof. Dr. Aftab Ahmad Malik

References

Related documents