jagomart
digital resources
picture1_Advanced Web Programming Pdf 198390 | Comp 354035228


 116x       Filetype PDF       File size 0.27 MB       Source: www.tru.ca


File: Advanced Web Programming Pdf 198390 | Comp 354035228
course outline department of computing science faculty of science comp 3540 3 advanced web design and programming 3 1 0 fall 2015 instructor phone voice mail office e mail course ...

icon picture PDF Filetype PDF | Posted on 08 Feb 2023 | 2 years ago
Partial capture of text on file.
                                                                                                     
                                                        Course Outline 
                                              Department of Computing Science 
                                                       Faculty of Science 
                                                                   
                                                         COMP 3540 - 3 
                                    Advanced Web Design and Programming (3,1,0) 
                                                            Fall 2015 
                                                                   
                Instructor:                                          Phone/Voice Mail:    
                Office:                                              E-Mail:                 
                 
                Course Description : 
                 
                Students review client-side web technologies used for static webpages and interactive 
                web applications on clients. Students examine advanced topics in Hyper Text Markup 
                Language, Cascade Style Sheet and JavaScript for interactive web applications that 
                use rich user interfaces. Students then continue with server-side web technologies for 
                dynamic web applications, such as server-side scripting programming, database access 
                for three-tier data-driven applications, and asynchronous communication between client 
                and server for fast partial update of client windows.  
                 
                Educational Objectives/Outcomes 
                Upon successful completion of the course, the student will demonstrate the ability to: 
                 
                      Understand the major areas and challenges of web programming. 
                      Distinguish web-related technologies. 
                      Use advanced topics in HTML5, CSS3, JavaScript 
                      Use a server-side scripting language, PHP 
                      Use a relational DBMS, MySQL 
                      Use PHP to access a MySQL database. 
                      Design and implement  
                       o  typical static web pages and interactive web applications. 
                       o  dynamic web applications. 
                                                                 1 
                 
                         o  web applications that use asynchronous communication. 
                         o  secure 3-tier data-driven web applications. 
                          
                 Prerequisites 
                        COMP 2230 Data Structures, Algorithm Analysis, and Program Design 
                        COMP 2680 Web Site Design and Development 
                  
                 Required Texts/Materials 
                        Course web site 
                  
                 Other Available/Recommended Resources 
                        www.w3schools.com 
                        www.php.net 
                        www.mysql.com 
                        www.stackoverflow.com 
                        J.  Murach  and  R.  Harris,  PHP  and  MySQL,Mike  Murach  &  Associates,  Inc., 
                         2010. 
                        P. Deitel, H. Deitel, A. Deitel, Internet & World Wide Web HOW TO PROGRAM, 
                           th
                         5  ed, Pearson, 2012. 
                  
                 Syllabus – Lecture Topics: 
                     (Note: Not necessarily in this exact order and duration, but very close)  
                        Advanced Topics in HTML, CSS3, JavaScript                                          2 weeks 
                         o  Event handling 
                         o  Positioning  and  centering,  overlapping  and  displaying  a  popup  box,  and 
                              dimming an area and disabling events over an area 
                         o  Reading data from the user and sending the data to the server 
                         o  iframe 
                        Dynamic Web Applications                                                           1 week 
                         o  3-tier architecture for web applications 
                         o  MVC (Model-View-Controller) model 
                        Server-Side Scripting using PHP                                                    2 weeks 
                         o  Control statements 
                         o  Strings and numbers 
                         o  Arrays 
                         o  Functions  
                                                                      2 
                  
                        MySQL DBMS                                                                        2.5 weeks 
                         o  SQL statements for data manipulation 
                         o  Introduction to MySQL 
                         o  How to use PHP to access MySQL 
                        Functions Advanced Web Programming                                                5.5 weeks 
                         o  Secure communication and encryption/decryption 
                         o  Regular expression 
                         o  Session management and timeout 
                         o  Pushing data to client 
                         o  Asynchronous communications with JSON, XML, and AJAX  
                         o  Server-Sent Event (SSE) 
                         o  Development of API using classes and objects 
                         o  Other miscellaneous topics 
                  
                 Syllabus – Seminar/Lab Topics : 
                        Development of a dynamic web application while solving the following 
                         programming problems 
                         o  Positioning  and  centering,  overlapping  and  displaying  a  popup  box,  and 
                             dimming an area and disabling events over an area 
                         o  Reading data from the user and sending the data to the server 
                         o  PHP basics 
                         o  PHP to access a MySQL db 
                         o  Use of iframe 
                         o  User registration and authentication 
                         o  Secure communications 
                         o  Regular expressions 
                         o  Cookies and sessions 
                         o  Server-sent event 
                  
                  
                  
                  
                  
                  
                  
                  
                                                                     3 
                  
             ACM / IEEE Knowledge Area Coverage 
              
             Knowledge Areas that contain topics and learning outcomes covered in the 
             course 
              Knowledge Area (elective)              Total Hours of Coverage 
              HCI-Human Computer Interaction         Total 1 
                  HCI/Programming Interactive Systems  1 
              PBD-Platform-Based Development         Total 12 
                  PBD/Web Platforms                  12 
              
              
             Body of Knowledge coverage 
              KA    Knowledge Unit          Topics Covered                           Hours 
              HCI  Programming              Software architecture patterns – Model-  1 
                    Interactive Systems     View Controller 
                    (elective)              Data-driven applications (database-
                                            backed web pages) 
              PB    Web Platforms           Web programming languages                12 
              D     (elective)              Web platform constraints 
                                            Software as a Service 
                                            Web standards 
              
              
              
                                                     4 
              
The words contained in this file might help you see if this file matches what you are looking for:

...Course outline department of computing science faculty comp advanced web design and programming fall instructor phone voice mail office e description students review client side technologies used for static webpages interactive applications on clients examine topics in hyper text markup language cascade style sheet javascript that use rich user interfaces then continue with server dynamic such as scripting database access three tier data driven asynchronous communication between fast partial update windows educational objectives outcomes upon successful completion the student will demonstrate ability to understand major areas challenges distinguish related html css a php relational dbms mysql implement o typical pages secure prerequisites structures algorithm analysis program site development required texts materials other available recommended resources www wschools com net stackoverflow j murach r harris mike associates inc p deitel h internet world wide how th ed pearson syllabus le...

no reviews yet
Please Login to review.