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

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

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