0% found this document useful (0 votes)
47 views4 pages

Course Outline

This 3 credit hour course provides an overview of web application development. Students will learn fundamental and advanced concepts, and gain hands-on experience building web apps using popular frameworks. The course objectives are to motivate students, provide insights into web app possibilities through projects, and teach implementation and deployment. Key topics include the development process, requirements, design, implementation, maintenance, and quality assessments. Frameworks, technologies, databases, APIs, version control, security, and more will also be covered. Students will be assessed through exams, assignments, presentations, class performance, and a course project.

Uploaded by

ukasha khalid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views4 pages

Course Outline

This 3 credit hour course provides an overview of web application development. Students will learn fundamental and advanced concepts, and gain hands-on experience building web apps using popular frameworks. The course objectives are to motivate students, provide insights into web app possibilities through projects, and teach implementation and deployment. Key topics include the development process, requirements, design, implementation, maintenance, and quality assessments. Frameworks, technologies, databases, APIs, version control, security, and more will also be covered. Students will be assessed through exams, assignments, presentations, class performance, and a course project.

Uploaded by

ukasha khalid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Course Outline

WEB APPLICATION DEVELOPMENT

Credit Hours: 3
Prerequisites: Database Systems, Object Oriented
Course Tutor: Syed Sami Ul Ahbab
Email: [email protected]

Course Description

The course “Web Application Development” is targeted to give a


comprehensive overview of application development lifecycle. At the end of
this course, students will be able to understand the basic and advance
concepts of web application along with resources for design, production, and
evaluation of web applications and strategies for locating these resources.

Students will be introduced to some of the industry best practices in building


web applications using popular frameworks. Students gain hand-on
experience in web application production, including client side markup and
programming, server side for data processing, code versioning, accessing
web services and related authentication techniques.

Following are the main objectives of this course

• Motivate student’s interest in learning Web-App development by giving


then insights into its possibilities through practical applications.
• Overview of practical projects.
• Implementing the product ideas
• Deploying the completed applications to any server.
Detailed Course outline

Application Core Modules

• Understanding

o Introduction

o Technology Stack

• Engineering Web Applications

o The Development Process

o Requirement Engineering

o Web Application Design

o Implementation, Deployment, Maintenance

o Quality Assessments

Further Concepts

• Identify basic aspects of web-frameworks


• Web App Technology Stack and how to choose
• Idea – Technical Evaluation of idea and map it into web application
• Apply the basic concepts, principles and practices of Web-site
development using server-side technologies.
• Understand Model-View-Controller approach for app design;
• Identify the syntax and semantics of the HTML, CSS, JavaScript, PHP,
NodeJS and React JS.
• CMS & Concept of Headless CMS
• Develop basic CRUD-apps;
• Elastic Search/Search engines
• E-commerce platform
• Examine different ways to persist web-application data;
• Deploy application for test and production use;
• Generate dynamic web-pages;
• Identify different types in database relationships;
• Tracking changes of your files using version control system.
• Web Services / API’S
• QA Process and Security Assessment
• CDN
• Scalability
• Dockers
Guest Lectures

o DevOps Engineering

o Case Studies (Visit Abu Dhabi)

o Grooming sessions

o Cloud computing (SAAS / PAAS)


Assessment Strategy

Assessment Method Contribution to the final mark

Mid Term Examinations: 20%

Final Examination: 25%

Quizzes/Presentations: 10%

Class performance 5%

Assignments 15%

Course Project 25%

You might also like