SlideShare a Scribd company logo
1 of 3
UNIVERSITI UTARA MALAYSIA
                                         SCHOOL OF COMPUTING


      COURSE CODE              : TIJ3043
      COURSE                   : WEB APPLICATION DEVELOPMENT
      PRE-REQUISITE            : TD3013 DATABASE SYSTEM & INFORMATION
                                 RETRIEVAL



1.0 COURSE SYNOPSIS

      This course reviews basic concepts and techniques for developing applications within computer network
      environment. Emphasis is placed upon the knowledge and skills to develop web-based applications on both
      client and server side especially in Internet environments. It also includes the design and creation of
      interactive web sites that provide access to databases. Other topics including Cascading Style Sheets, XML
      and Web Services are also introduced.


2.0   OBJECTIVES

      At the end of this course, students will be able to:

      2.1   Explain the techniques involve in developing web-based applications.
      2.2   Compare the difference between client side scripts and server side scripts.
      2.3   Write server side scripts within HTML to communicate with a web server and database.
      2.4   Develop web-based applications using current technology.


3.0   REFERENCES

      Deitel, P. Deitel, H. & Deitel, A. (2012). Internet & World Wide Web: How to Program. Pearson.

      Bacon J. (2006), PHP and MYSQL : Building Eight Dynamic Web Applications. Indiana : Prentice Hall.

      Sebesta R. W., (2005). Programming the World Wide Web. 3rd Edition, Boston: Addison Wesley.

      Bates, C. (2003). Web Programming: Building Internet Applications. West Sussex: John Wiley & Sons

      Knuckles, C. D. & Yuen D.S. (2004). Web Application: Concepts and Real World Design. New Jersey: John
         Wiley & Sons.

      Shklar, L. & Rosen, R. (2003). Web Application Architecture: Principles, Protocol & Practice. West Sussex:
         John Wiley & Sons.


4.0 COURSE CONTENTS

                                                                                                                   1
NO.                                TOPIC                                 HOUR


 1    1.1 Introduction to Web Applications                                4
          1.1.1                 Overview of the Internet
          1.1.2 Internet and Web Architecture
                1.1.2.1                 Understand the Internet
                         architecture
                1.1.2.2                 Understand the web
                         architecture and components.
          1.1.3 Overview of Web Applications
                1.1.3.1                 Demonstrate how web
                         applications work.
                1.1.3.2                 Understand the client side and
                         the server side technology.


 2    2.1 Introduction to HTML                                            8
          2.1.1 HTML basic programming
                2.1.1.1 Understand the markup language
                2.1.1.2 Explain the basic HTML syntax (tags,
                        elements and attributes) and document
                        structure.
          2.1.2 HTML form programming
                2.1.2.1 Understand and demonstrate the form
                        elements.


 3    3.1          Client Side Script (CSS)                               8
            3.1.1             Introduction to CSS
                  3.1.1.1             Explain the basic syntax of
                          CSS
                  3.1.1.2             Understand methods, variables
                          and control structures.
                  3.1.1.3             Understand functions and
                          event handlers.
            3.1.2             CSS programming
                  3.1.2.1             Process form elements.
                  3.1.2.2             Validate form.


 4    4.1            Server Side Script (SSS)                             8
            4.1.1                Introduction to SSS
                    4.1.1.1              Understand the uses of SSS in
                            the development of dynamic and
                            interactive web application
                    4.1.1.2              Identify and set up three
                            components in SSS.

            4.1.2             Basic syntax of SSS.
                  4.1.2.1              Explain the variables,
                          operators, control structures, functions and
                          arrays.
            4.1.3             Working with form
                  4.1.3.1              Process HTML form data
                          using SSS.


                                                                                2
5       5.11          Database, SQL and SSS                               12
                          5.1.1              Introduction to database and SQL
                                command
                                5.1.1.1              Understand attribute, record
                                        and table.
                                5.1.1.2              Explain SQL command and
                                        query.
                                5.1.1.3              Create database.
                          5.1.2              Application development and assessing
                                database via SSS.
                                5.1.2.1              Create dynamic web pages that
                                        retrieve and display database data


           6       6.1 Working with Sessions and Cookies in SSS                      4
                       6.1.1 Introduction of Sessions
                       6.1.2 Introduction of Cookies


           7       7.1 Additional Features                                           4
                          7.1.1 Introduction of web services
                          7.1.2 XML


                   TOTAL                                                             52

5.0   TEACHING METHOD

      Lecture, discussion, and Lab.

6.0   COURSE ASSESMENT

      Assignment      : 60/100

         Mid-Exam : 15%
         Lab Test   : 10%
         Assignment: 15%
         Project    : 20%

      Final Examination       : 40/100




                                                                                          3

More Related Content

Viewers also liked

C programming language notes (9)
C programming language notes (9)C programming language notes (9)
C programming language notes (9)nakomuri
 
Tutorial 3 - Basic Finance
Tutorial 3 - Basic FinanceTutorial 3 - Basic Finance
Tutorial 3 - Basic Financenakomuri
 
Assignment 1
Assignment 1Assignment 1
Assignment 1nakomuri
 
Tutorial 1 - Basic Finance
Tutorial 1 - Basic FinanceTutorial 1 - Basic Finance
Tutorial 1 - Basic Financenakomuri
 
Sukatan pelajaran kursus_bwff1013 - Basic Finance
Sukatan pelajaran kursus_bwff1013 - Basic FinanceSukatan pelajaran kursus_bwff1013 - Basic Finance
Sukatan pelajaran kursus_bwff1013 - Basic Financenakomuri
 

Viewers also liked (6)

C programming language notes (9)
C programming language notes (9)C programming language notes (9)
C programming language notes (9)
 
Tutorial 3 - Basic Finance
Tutorial 3 - Basic FinanceTutorial 3 - Basic Finance
Tutorial 3 - Basic Finance
 
Assignment 1
Assignment 1Assignment 1
Assignment 1
 
BOOM
BOOMBOOM
BOOM
 
Tutorial 1 - Basic Finance
Tutorial 1 - Basic FinanceTutorial 1 - Basic Finance
Tutorial 1 - Basic Finance
 
Sukatan pelajaran kursus_bwff1013 - Basic Finance
Sukatan pelajaran kursus_bwff1013 - Basic FinanceSukatan pelajaran kursus_bwff1013 - Basic Finance
Sukatan pelajaran kursus_bwff1013 - Basic Finance
 

Similar to Silibus tij3043 (2012) students

Software design
Software designSoftware design
Software designambitlick
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworksMukesh Kumar
 
Lead Allocation System's Attribute Driven Design (ADD)
Lead Allocation System's Attribute Driven Design (ADD)Lead Allocation System's Attribute Driven Design (ADD)
Lead Allocation System's Attribute Driven Design (ADD)Amin Bandeali
 
Sharepoint development 2013 course content | sharepoint 2013 course content
Sharepoint development 2013 course content | sharepoint  2013 course contentSharepoint development 2013 course content | sharepoint  2013 course content
Sharepoint development 2013 course content | sharepoint 2013 course contentGlobal Online Trainings
 
TeKslate Oracle ADF
TeKslate Oracle ADFTeKslate Oracle ADF
TeKslate Oracle ADFtekslate1
 
msword
mswordmsword
mswordbutest
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar
 
Naresh Kumar
Naresh KumarNaresh Kumar
Naresh KumarNaresh K
 
Advanced java + Hibernate +Spring
Advanced java + Hibernate +SpringAdvanced java + Hibernate +Spring
Advanced java + Hibernate +SpringAnuj Singh Rajput
 
[D2 오픈세미나]2.browser engine 이형욱_20140523
[D2 오픈세미나]2.browser engine 이형욱_20140523[D2 오픈세미나]2.browser engine 이형욱_20140523
[D2 오픈세미나]2.browser engine 이형욱_20140523NAVER D2
 
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
Mcts self paced training kit exam 432   sql server 2008 - implementation and ...Mcts self paced training kit exam 432   sql server 2008 - implementation and ...
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...Portal_do_Estudante_SQL
 
Oracle SOA Training |Oracle SOA Demo Video
Oracle SOA Training |Oracle SOA Demo VideoOracle SOA Training |Oracle SOA Demo Video
Oracle SOA Training |Oracle SOA Demo VideoRajeshGOT
 

Similar to Silibus tij3043 (2012) students (20)

Software design
Software designSoftware design
Software design
 
Sdd template
Sdd templateSdd template
Sdd template
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
 
Lead Allocation System's Attribute Driven Design (ADD)
Lead Allocation System's Attribute Driven Design (ADD)Lead Allocation System's Attribute Driven Design (ADD)
Lead Allocation System's Attribute Driven Design (ADD)
 
Documenting Software Architectures
Documenting Software ArchitecturesDocumenting Software Architectures
Documenting Software Architectures
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
 
Sharepoint development 2013 course content | sharepoint 2013 course content
Sharepoint development 2013 course content | sharepoint  2013 course contentSharepoint development 2013 course content | sharepoint  2013 course content
Sharepoint development 2013 course content | sharepoint 2013 course content
 
TeKslate Oracle ADF
TeKslate Oracle ADFTeKslate Oracle ADF
TeKslate Oracle ADF
 
msword
mswordmsword
msword
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
 
Naresh Kumar
Naresh KumarNaresh Kumar
Naresh Kumar
 
Web editing
Web editingWeb editing
Web editing
 
Cursos sql server .net visual basic octubre 2010
Cursos sql server .net visual basic octubre 2010 Cursos sql server .net visual basic octubre 2010
Cursos sql server .net visual basic octubre 2010
 
Advanced java + Hibernate +Spring
Advanced java + Hibernate +SpringAdvanced java + Hibernate +Spring
Advanced java + Hibernate +Spring
 
[D2 오픈세미나]2.browser engine 이형욱_20140523
[D2 오픈세미나]2.browser engine 이형욱_20140523[D2 오픈세미나]2.browser engine 이형욱_20140523
[D2 오픈세미나]2.browser engine 이형욱_20140523
 
Dot net syllabus book
Dot net syllabus bookDot net syllabus book
Dot net syllabus book
 
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
Mcts self paced training kit exam 432   sql server 2008 - implementation and ...Mcts self paced training kit exam 432   sql server 2008 - implementation and ...
Mcts self paced training kit exam 432 sql server 2008 - implementation and ...
 
Oracle soa course_content
Oracle soa course_contentOracle soa course_content
Oracle soa course_content
 
Dinesh Wp Siebel Crm To Fusion Crm
Dinesh Wp  Siebel Crm To Fusion CrmDinesh Wp  Siebel Crm To Fusion Crm
Dinesh Wp Siebel Crm To Fusion Crm
 
Oracle SOA Training |Oracle SOA Demo Video
Oracle SOA Training |Oracle SOA Demo VideoOracle SOA Training |Oracle SOA Demo Video
Oracle SOA Training |Oracle SOA Demo Video
 

More from nakomuri

Basic security concepts_chapter_1_6perpage
Basic security concepts_chapter_1_6perpageBasic security concepts_chapter_1_6perpage
Basic security concepts_chapter_1_6perpagenakomuri
 
Business entrepreneur presentation
Business entrepreneur presentationBusiness entrepreneur presentation
Business entrepreneur presentationnakomuri
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)nakomuri
 
C programming language notes (6)
C programming language notes (6)C programming language notes (6)
C programming language notes (6)nakomuri
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)nakomuri
 
C programming language notes (2)
C programming language notes (2)C programming language notes (2)
C programming language notes (2)nakomuri
 
C programming language notes (1)
C programming language notes (1)C programming language notes (1)
C programming language notes (1)nakomuri
 
C programming language notes (8)
C programming language notes (8)C programming language notes (8)
C programming language notes (8)nakomuri
 
Atm flowchart
Atm flowchartAtm flowchart
Atm flowchartnakomuri
 
Nikah khitbah
Nikah khitbahNikah khitbah
Nikah khitbahnakomuri
 
Senarai organisasi
Senarai organisasiSenarai organisasi
Senarai organisasinakomuri
 
Silibus stij3053 - Network Design
Silibus stij3053 - Network DesignSilibus stij3053 - Network Design
Silibus stij3053 - Network Designnakomuri
 
Chapter 4 high-speed_network_design - Network Design
Chapter 4 high-speed_network_design - Network DesignChapter 4 high-speed_network_design - Network Design
Chapter 4 high-speed_network_design - Network Designnakomuri
 
Chapter 3 1-network_design_with_internet_tools - Network Design
Chapter 3 1-network_design_with_internet_tools - Network DesignChapter 3 1-network_design_with_internet_tools - Network Design
Chapter 3 1-network_design_with_internet_tools - Network Designnakomuri
 
Chapter 2 -_lan_network_design - Network Design
Chapter 2 -_lan_network_design - Network DesignChapter 2 -_lan_network_design - Network Design
Chapter 2 -_lan_network_design - Network Designnakomuri
 
Chapter 1 overview-stij3053 - Network Design
Chapter 1 overview-stij3053 - Network DesignChapter 1 overview-stij3053 - Network Design
Chapter 1 overview-stij3053 - Network Designnakomuri
 
Chapter 3 2-remote_network_design - Network Design
Chapter 3 2-remote_network_design - Network DesignChapter 3 2-remote_network_design - Network Design
Chapter 3 2-remote_network_design - Network Designnakomuri
 
Consultation hour - Basic Finance
Consultation hour - Basic FinanceConsultation hour - Basic Finance
Consultation hour - Basic Financenakomuri
 

More from nakomuri (20)

Basic security concepts_chapter_1_6perpage
Basic security concepts_chapter_1_6perpageBasic security concepts_chapter_1_6perpage
Basic security concepts_chapter_1_6perpage
 
Business entrepreneur presentation
Business entrepreneur presentationBusiness entrepreneur presentation
Business entrepreneur presentation
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)
 
C programming language notes (6)
C programming language notes (6)C programming language notes (6)
C programming language notes (6)
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)
 
C programming language notes (2)
C programming language notes (2)C programming language notes (2)
C programming language notes (2)
 
C programming language notes (1)
C programming language notes (1)C programming language notes (1)
C programming language notes (1)
 
C programming language notes (8)
C programming language notes (8)C programming language notes (8)
C programming language notes (8)
 
Atm flowchart
Atm flowchartAtm flowchart
Atm flowchart
 
Nikah khitbah
Nikah khitbahNikah khitbah
Nikah khitbah
 
Twitter
TwitterTwitter
Twitter
 
Senarai organisasi
Senarai organisasiSenarai organisasi
Senarai organisasi
 
Silibus stij3053 - Network Design
Silibus stij3053 - Network DesignSilibus stij3053 - Network Design
Silibus stij3053 - Network Design
 
Chapter 4 high-speed_network_design - Network Design
Chapter 4 high-speed_network_design - Network DesignChapter 4 high-speed_network_design - Network Design
Chapter 4 high-speed_network_design - Network Design
 
Chapter 3 1-network_design_with_internet_tools - Network Design
Chapter 3 1-network_design_with_internet_tools - Network DesignChapter 3 1-network_design_with_internet_tools - Network Design
Chapter 3 1-network_design_with_internet_tools - Network Design
 
Chapter 2 -_lan_network_design - Network Design
Chapter 2 -_lan_network_design - Network DesignChapter 2 -_lan_network_design - Network Design
Chapter 2 -_lan_network_design - Network Design
 
Chapter 1 overview-stij3053 - Network Design
Chapter 1 overview-stij3053 - Network DesignChapter 1 overview-stij3053 - Network Design
Chapter 1 overview-stij3053 - Network Design
 
Chapter 3 2-remote_network_design - Network Design
Chapter 3 2-remote_network_design - Network DesignChapter 3 2-remote_network_design - Network Design
Chapter 3 2-remote_network_design - Network Design
 
Consultation hour - Basic Finance
Consultation hour - Basic FinanceConsultation hour - Basic Finance
Consultation hour - Basic Finance
 

Recently uploaded

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Silibus tij3043 (2012) students

  • 1. UNIVERSITI UTARA MALAYSIA SCHOOL OF COMPUTING COURSE CODE : TIJ3043 COURSE : WEB APPLICATION DEVELOPMENT PRE-REQUISITE : TD3013 DATABASE SYSTEM & INFORMATION RETRIEVAL 1.0 COURSE SYNOPSIS This course reviews basic concepts and techniques for developing applications within computer network environment. Emphasis is placed upon the knowledge and skills to develop web-based applications on both client and server side especially in Internet environments. It also includes the design and creation of interactive web sites that provide access to databases. Other topics including Cascading Style Sheets, XML and Web Services are also introduced. 2.0 OBJECTIVES At the end of this course, students will be able to: 2.1 Explain the techniques involve in developing web-based applications. 2.2 Compare the difference between client side scripts and server side scripts. 2.3 Write server side scripts within HTML to communicate with a web server and database. 2.4 Develop web-based applications using current technology. 3.0 REFERENCES Deitel, P. Deitel, H. & Deitel, A. (2012). Internet & World Wide Web: How to Program. Pearson. Bacon J. (2006), PHP and MYSQL : Building Eight Dynamic Web Applications. Indiana : Prentice Hall. Sebesta R. W., (2005). Programming the World Wide Web. 3rd Edition, Boston: Addison Wesley. Bates, C. (2003). Web Programming: Building Internet Applications. West Sussex: John Wiley & Sons Knuckles, C. D. & Yuen D.S. (2004). Web Application: Concepts and Real World Design. New Jersey: John Wiley & Sons. Shklar, L. & Rosen, R. (2003). Web Application Architecture: Principles, Protocol & Practice. West Sussex: John Wiley & Sons. 4.0 COURSE CONTENTS 1
  • 2. NO. TOPIC HOUR 1 1.1 Introduction to Web Applications 4 1.1.1 Overview of the Internet 1.1.2 Internet and Web Architecture 1.1.2.1 Understand the Internet architecture 1.1.2.2 Understand the web architecture and components. 1.1.3 Overview of Web Applications 1.1.3.1 Demonstrate how web applications work. 1.1.3.2 Understand the client side and the server side technology. 2 2.1 Introduction to HTML 8 2.1.1 HTML basic programming 2.1.1.1 Understand the markup language 2.1.1.2 Explain the basic HTML syntax (tags, elements and attributes) and document structure. 2.1.2 HTML form programming 2.1.2.1 Understand and demonstrate the form elements. 3 3.1 Client Side Script (CSS) 8 3.1.1 Introduction to CSS 3.1.1.1 Explain the basic syntax of CSS 3.1.1.2 Understand methods, variables and control structures. 3.1.1.3 Understand functions and event handlers. 3.1.2 CSS programming 3.1.2.1 Process form elements. 3.1.2.2 Validate form. 4 4.1 Server Side Script (SSS) 8 4.1.1 Introduction to SSS 4.1.1.1 Understand the uses of SSS in the development of dynamic and interactive web application 4.1.1.2 Identify and set up three components in SSS. 4.1.2 Basic syntax of SSS. 4.1.2.1 Explain the variables, operators, control structures, functions and arrays. 4.1.3 Working with form 4.1.3.1 Process HTML form data using SSS. 2
  • 3. 5 5.11 Database, SQL and SSS 12 5.1.1 Introduction to database and SQL command 5.1.1.1 Understand attribute, record and table. 5.1.1.2 Explain SQL command and query. 5.1.1.3 Create database. 5.1.2 Application development and assessing database via SSS. 5.1.2.1 Create dynamic web pages that retrieve and display database data 6 6.1 Working with Sessions and Cookies in SSS 4 6.1.1 Introduction of Sessions 6.1.2 Introduction of Cookies 7 7.1 Additional Features 4 7.1.1 Introduction of web services 7.1.2 XML TOTAL 52 5.0 TEACHING METHOD Lecture, discussion, and Lab. 6.0 COURSE ASSESMENT Assignment : 60/100 Mid-Exam : 15% Lab Test : 10% Assignment: 15% Project : 20% Final Examination : 40/100 3