Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Syllabus.doc
Скачиваний:
1
Добавлен:
17.08.2019
Размер:
168.45 Кб
Скачать

Foundations of Web Programming

CS 104

ENGINEERING FACULTY

Spring, 2011

2 Credits(1/0/2)

INSTRUCTOR:

Zhaparov M

OFFICE:

OFFICE HOURS:

by appointment

EMAIL ADDRESS:

meirambek.zhaparov@gmail.com

INTRANET ADDRESS:

EXTERNAL LINK:

TECHNOLOGY REQUIREMENTS:

Students should have one flash disk to store their practices and projects.

COURSE DESCRIPTION

This course addresses standards in developing applications for the world wide web. We will cover the following topics: XHTML, CSS, XML, JavaScript, DOMHTML, Jquery, PHP, MySQL, Ajax, CMS. You will learn how to use them appropriately and how to combine them to build flexible, user friendly and robust web sites.

ORGANIZATION

This is a lecture-lab course in which topics are presented by the instructor, examples are explained and demonstrated, and assigned tasks are completed by students both during lab periods and outside of class if it will be given as a homework. Quizzes are given after each main topic finishes, midterm in the middle of the semester and there is a comprehensive final exam which will consist of test and project.

COURSE STRUCTURE:

Total: 15 weeks - Jan 25, 2012 – May 15, 2012

Lectures – 1 h/wk

Lab session – 2 h/wk

COURSE TOPICS

  1. The Internet and World Wide Web

    1. Internet

    2. TCP, HTTP, DNS

    3. Web Server, Web Client

  2. Cascading Style Sheets

    1. Basic CSS

    2. Grouping, inheriting styles

    3. Classes, ID, Stylings

    4. CSS Box Model

    5. Padding, Margin

  3. JavaScript

    1. Variables, operators, loops

    2. Embedding JS in HTML

    3. String, Number, if/else, boolean

    4. Math, Comments

    5. Functions, Popup boxes

    6. Date, Events, Arrays, Timings

  4. XML

    1. Structure of XML

    2. Displaying XML

    3. Parsing

  5. DOM HTML

    1. DOM Tree, Types of Nodes

    2. Traversing the DOM tree

    3. Modifying the DOM tree

  6. jQuery

    1. Syntax

    2. Selectors, events

    3. Effects, Callback

    4. HTML, CSS, AJAX

  7. PHP

    1. Syntax

    2. Variables, String, Operators

    3. If/Else, Arrays, Loops

    4. Functions

    5. Forms

    6. Get, Post

    7. Date, File, Cookies

    8. Sessions

  8. MySQL

    1. Select, Distinct, Where

    2. And & Or, Order By

    3. Insert

    4. Update

    5. Delete

  9. Ajax

    1. XHR Create Object

    2. XHR Request

    3. XHR Response

    4. XHR Ready State

    5. PHP, Database, XML file

  10. CMS

    1. Installing

    2. Modifying

    3. Publishing

GRADE POLICY

Labaratory Works

15%

SSS: homework

5%

SSSI: practices

10%

Quizzes

20%

Midterm

10%

Final

Test

20%

Project

20%

Total

100%

The form the schedule of performance and delivery of works

Type of evaluation

Week

Total

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16-17

1

Attendance

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

-

2

Laboratory works

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

15

3

Quizzes

*

*

*

*

20

4

SSS: homework

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

5

5

SSSI: practice

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

10

6

Mid-term exam

*

10

7

Final Project

*

20

8

Final Exam

*

20

Total

100

week

Name of the topic and content

Literature

1

HTML

  • Syntax, basic tags

  • Lists, Tables, images, links, text tags

  • Forms, frames

Lecture Slideshow 1

2

Cascading Style Sheets

  • Basic CSS

  • Grouping, inheriting styles

  • Classes, ID, attributes

Lecture Slideshow 2

3

Cascading Style Sheets

  • CSS Box Model

  • Padding, Margin

4

JavaScript

  • Variables, operators, loops

  • Embedding JS in HTML

  • String, Number, if/else, Boolean

  • Math, Comments

  • Functions, Popup boxes

  • Date, Events, Arrays, Timings

Lecture Slideshow 3

5

XML

  • Structure of XML

  • Displaying XML

  • Parsing

Lecture Slideshow 4

6

DOM HTML

  • DOM Tree, Types of Nodes

  • Traversing the DOM tree

  • Modifying the DOM tree

Lecture Slideshow 5

7

jQuery

    • Syntax

    • Selectors, events

Lecture Slideshow 6

8

jQuery

    • Effects, Callback

    • HTML, CSS, AJAX

9

PHP

    • Syntax

    • Variables, String, Operators

    • If/Else, Arrays, Loops

Lecture Slideshow 7

10

PHP

    • Functions

    • Forms

    • Get, Post

11

PHP

    • Date, File, Cookies

    • Sessions

12

MySQL

    • Select, Distinct, Where

    • And & Or, Order By

Lecture Slideshow 8

13

MySQL

    • Insert

    • Update

    • Delete

14

Ajax

    • XHR Create Object

    • XHR Request

    • XHR Response

    • XHR Ready State

    • PHP, Database, XML file

Lecture Slideshow 9

15

CMS

    • Installing

    • Modifying

    • Publishing

Lecture Slideshow 10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]