ITIS311 : Web Application Development

Department

Department of Information Systems

Academic Program

Bachelor in Information Systems

Type

Compulsory

Credits

03

Prerequisite

ITGS222

Overview

The purpose of this course is to introduce the students to the fundamental concepts and models of application development so that they can understand the key processes related to building functioning applications and appreciate the complexity of application development. Students will learn the basic concepts of program design, data structures, programming, problem solving, programming logic, and fundamental design techniques for event-driven programs. Program development will incorporate the program development life cycle: gathering requirements, designing a solution, implementing a solution in a programming language, and testing the completed application.

Intended learning outcomes

Knowledge &understand

  • Define CMS sites
  • Know the difference between WordPress.com and WordPress.org
  • Know the permissions for WordPress users
  • Know the difference between Posts and Pages

mental skills

  • Upload WordPress on a localhost
  • The student can create a system administrator and other accounts
  • The student can add content to the site, whether it is an image, audio or video file, or even a PDF file
  • The student's knowledge of the necessary procedures in case of website crash

Practical & professional skills

  • Ability to install plugins
  • Ability to install and customize themes design templates
  • Ability to create posts and pages on WordPress
  • Use protection software such as 2FA
  • Use intrusion prevention techniques such as Google reCAPTCHA

General and transferable skills

  • Submit assignments and write reports
  • Create user accounts and know the required permissions
  • Download and install the latest updates from the Internet for all programs and add-ons
  • Record tutorial videos and post on YouTube

Teaching and learning methods

  • Some video lectures on YouTube
  • PDF lectures are on the ClassHub learning platform.
  • Application of software in the laboratory

Methods of assessments

  • Midterm exam = 30
  • Final exam = 50
  • Continuous Constructive Assessment (Periodic) = 10
  • Scientific activities (Mini project) = 10

    Course contents

  • WordPress Basics
  • WordPress Installation
  • WordPress Settings
  • WordPress Categories
  • WordPress Posts
  • WordPress Media
  • WordPress Pages
  • WordPress Tags
  • WordPress Links
  • WordPress Plugins
  • WordPress Users
  • WordPress Appearance
  • WordPress Security
  • WordPress Advanced

Information Retrieval Systems (ITIS401)
Knowledge Management (ITIS402)
Data Mining/Business Intelligence (ITIS404)
Business Process Management (ITIS405)
Decision support system (ITIS406)
IS Innovation and New Technologies (ITIS407)
E-Government (ITIS408)
Physics (ITPH111)
Mathematics I (ITMM111)
Arabic language 1 (ITAR111)
Problem solving Technic (ITGS113)
Intro to Information Technology (ITGS111)
General English1 (ITEL111)
Mathematics II (ITMM122)
logic Circuit Design (ITGS126)
System Analysis and Design (ITGS124)
Introduction to Programming (ITGS122)
General English2 (ITEL122)
Arabic language 2 (ITAR122)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Introduction to Networking (ITGS215)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Computer Architucture & Organization (ITGS223)
Data Structure (ITGS220)
Foundation of Information Systems (ITGS222)
Information Security (ITGS224)
Introduction to Internet Programming (ITGS226)
Introduction to database (ITGS228)
Operating System (ITGS302)
Scientific Writing (ITGS304)
Web Application Development (ITIS311)
Human Computer Interaction (ITIS312)
Data and Information Management (ITIS313)
Advanced Databases (ITIS325)
IT Infrastructure (ITIS323)
Design and Analysis algorithms (ITGS301)
Multimedia Systems (ITIS324)
Advanced System analysis & Design (ITIS326)
Enterprise Architecture (ITIS411)
Risk management and Security (ITIS412)
Introduction to Artificial Intelligence (ITIS413)
IT Project Management (ITGS303)
Enterprise Systems (ITIS421)
IS strategy ,management and acquisition (ITIS422)