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 |