Cs 3305 Web Programming 2
CIU Request Information
Course Outline
CS 3305: Web Programming 2
Prerequisites |
None |
Course Description:
This course builds on the concepts and issues discussed in Web Programming 1 surrounding software development for programs that operate on the web and the Internet. Existing and emerging web development topics to be covered include web applications, web services, enterprise web development, markup languages, and server-side programming.
Required Textbook and Materials:
The main required textbooks for this course are listed below, and can be readily accessed using the provided links. There may be additional required/recommended readings, supplemental materials, or other resources and websites necessary for lessons; these will be provided for you in the course’s General Information and Forums area, and throughout the term via the weekly course Unit areas and the Learning Guides.
Learning Objectives and Outcomes:
By the end of this course students will be able to:
- Describe the features of Web 2.0.
- Compare and contrast Web 1.0 and 2.0.
- Apply knowledge to hands-on projects on an Internet server.
- Demonstrate programming knowledge of PHP.
- Apply knowledge to administer Internet applications.
- Apply knowledge to implement Drupal.
- Apply knowledge to create Drupal plugins.
Course Schedule and Topics:
This course will cover the following topics in eight learning sessions, with one Unit per week. The Final Exam will take place during Week/Unit 9.
Week 1: Unit 1 – Introduction to Web 2.0 Technologies
Week 2: Unit 2 – Compiling Server Software From Source
Week 3: Unit 3 – Introduction to PHP
Week 4: Unit 4 – Advanced PHP Programming
Week 5: Unit 5 – eCommerce Applications
Week 6: Unit 6 – Drupal CMS
Week 7: Unit 7 – Drupal Module Development
Week 8: Unit 8 – Server Performance
Week 9: Unit 9 – Course Review and Final Exam