Course
code CS433
credit_hours 3
title Web Programming
arbic title
prequisites IS273
credit hours 3
Description/Outcomes This course is a comprehensive introduction of common, primarily open-source, technologies used to develop and maintain server sites on the Web. A variety of client-side and server-side technologies are covered. Students will download and install the Apache Web Server, PHP, and MySQL database. The course will cover programming concepts, client server architecture, database access and XHTML/Cascading style sheets. Students will write a full-scale web application as their final project.
arabic Description/Outcomes
objectives Upon completion of this course, students should be able to:
1. Write HTML files without using web generation tools.
2. Specify the difference between client-side and server-side web programming.
3. Master the basic syntax of JavaScript as a client-side scripting language.
4. Develop dynamic web pages using JavaScript.
5. Describe how server-side scripts work.
6. Install and administer an Apache Web Server in a UNIX environment.
7. Understand what open-source software is.
8. Understand what a server-side HTML-embedded scripting language is.
9. Know the syntax of PHP.
10. Use PHP to develop dynamic web sites.
11. Access a MySQL database from a PHP script.
arabic objectives
ref. books 1. Harvey M. Deitel, Paul J. Deitel, Tem Nieto, Harvey Deitel, Paul Deitel, The Complete Internet and World Wide Web Programming Training Course, 1st Edition, Prentice Hall PTR, 2000.
2. Luke Welling, Laura Thomson, PHP and MySQL Web Development, 3rd Edition.
arabic ref. books
textbook Robert W. Sebesta, Programming the World Wide Web, 7th Edition, Pearson, 2012.
arabic textbook
objective set combined
content set bullets
Course Content
content serial Description
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16