DIU-BLC
Web Engineering (Fall 2022)
0%
Previous
Course data
Announcements
Announcements
Student Interest Discovery
Course Discussion Forum
Online Editor
Announcements
Supportive Platform
State your current status of Web Engineering
Week 12: Discussion on Other Technologies and Presentation ( )
Week 13
Next
DIU-BLC
Side panel
Guidelines
For Teachers
For Students
Search
Close
Search
Toggle search input
Log in
Username
Password
Remember username
Forgot Password?
Log in
Create new account
Site Navigation
CSE 414 (ASH-223)
Home
Calendar
Skip to main content
Web Engineering (Fall 2022)
Home
Courses
DIU
Faculty of Science and Information Technology
Computer Science and Engineering
CSE Fall 2022
CSE 414 (ASH-223)
Topic outline
Instructor Information
Md. Ashraful Islam Talukder
Lecturer
Department of Computer Science & Engineering
Room: 505 AB4
Contact: ashrafulislam.cse@diu.edu.bd
+8801680161225
Course Details
Course Code: CSE-414
Course Title: Web Engineering
Grading Scheme
Grading Policy
Important Dates
Assessment
PC-A
PC-B
Quiz-1
6
th
Sep
3
rd
Sep
Quiz-2
-
-
Assignment
12
th
Nov
12
th
Nov
Presentation
-
-
Counseling Days
Saturday
Sunday
Monday
Tuesday
Wednesday
1.30 PM - 2.30 PM
12.00 PM - 1.00 PM
1.30 PM - 2.30 PM
11.00 AM - 1.00 PM
Reference Book:
web standards programmer's reference: HTML, CSS, javascript, Perl, Python, and PHP steven m Schafer
Announcements
Forum
Announcements
Forum
Welcome to Web Engineering!
Course Details
Course Code
CSE417/CSE418
Course Title
Web Engineering & Lab
Program
B.Sc. in CSE
Faculty
Faculty of Science and Information Technology (FSIT)
Semester
SUMMER
Year
2021
Credit
3+1
Contact Hour
3hours/week
Course Level
Level 4 Term 1
Prerequisite
CSE333
Course Rationale
Internet and Web become an integral part of human life. It exists in every possible dimensions which makes this art essential to learn. This course studies both theoretical and practical approach to Web Engineering through various real life problems &solutions. And how state of the art technologies can be learned and used later.
Course Objective
This course aims to provide students a systematic approach to develop deep understanding of web technologies by providing hands on experience. Students will be able to learn new technologies, analyse existing web applications/systems and design new oneefficiently after the course.
Course Outcomes (CO’s)
CO1. Have an understanding of different programming techniques, protocols available for development
CO2. Have the abilities to analyse and describe the system requirements
CO3. Taking critical decision regarding client and server-side development
CO4. Be able to evaluate existing systems and build new systems by applying state of the art technology
Evaluation Criteria
Theory
Lab
Attendance: 7%
Class Tests/Quizzes: 15%
Assignment: 5%
Presentation (using video/ppt): 8%
Midterm Exam: 25%
Final Exam: 40%
Lab Attendance: 10%
Project : 40%
Lab Performance: 25%
Lab Report (IEEE Format): 25%
[All assessment will be based on onsite/online situation]
Recommended Text
S. Schafer, Web Standards, Wiley Publishing, 2005, ISBN 978-0-7645-8820-4.
Resources
Google Drive Repository
Course Outline
Books
Lecture Notes/Presentations
Assignments
Lab Materials
Lab Report Template (IEEE formt)
Student Attendance Sheet
Online Course
by
University of Liverpool
[Highly Recommended]
Student Interest Discovery
Survey
Course Discussion Forum
Online Editor
URL
Mark as done
Online Editor
Announcements
Forum
Mark as done
Supportive Platform
Forum
Mark as done
Instructor's Message
You'll find the course content in the below section. Alongside, there are also some additional slides added which may help you to improve your learning. If you find any problem you may bring that to me.
WEEK WORK PLAN
Discussion Topics
Testing methodologies
Project discussion
HTTP
HTML(Part-1): Basic HTML
Learning Outcome
Choose right Testing methodology
Course Project team formation and d
iscussion on deliverables
Understand the HTTP and
HTML5 elements
Lab Session 2:
Working with HTML
https://www.codecademy.com/catalog/language/html-css
https://www.w3schools.com/html/
State your current status of Web Engineering
Forum
Mark as done
Course Content
Lecture Slide
Content Information
Additional Slide
Lecture: 1
Introduction
-
Lecture: 2
Requirement Engineering
-
Lecture: 3
HTML
Part: 1
Part: 2
Part: 3
Part: 4
HTTP Protocol
Lecture: 4
Lecture: 5
CSS
Part: 1
Part: 2
Part: 3
Part: 4
Lecture: 6
Layout
-
Lecture: 7
JavaScript
Part: 1
Part: 2
Part: 3
Part: 4
Part:5
Part: 6
Part: 7
Part: 8
Lecture: 8
WEEK WORK PLAN
Discussion Topics
Practice lesson on basic HTML and CSS
Layout using <div> tag, Table , and CSS Box Model
Learning Outcome
Review and Self-Confidence building on Basic html, css
Understand and Apply Layout to design pages efficiently
Lab Session 4:
Creating Layout
https://www.w3schools.com/css/css_website_layout.asp
WEEK WORK PLAN
Discussion Topics
JavaScripts and JS Libraries
DOM, Events
Forms
Learning Outcome
Understand and Apply JS
Use DOM to manipulate your content
Events and Forms
Lab Session 5:
Working with JS
https://www.w3schools.com/js/default.asp
https://www.w3schools.com/html/html_forms.asp
https://www.w3schools.com/js/js_htmldom.asp
WEEK WORK PLAN
Discussion Topics
Review Exercise
Discussion before Midterm Exam
Class Test-2
Learning Outcome
Practice Exercise
Know Progress
Lab Session 6:
Wrap-up front end technologies
Daffodil International University
Department of Computer Science and Engineering
MID TERM EXAM
Topics for Midterm:
Basic Terminologies
Selecting appropriate Testing method
Understanding Requirements (RE)
Design a web page (Application of HTML, CSS and JS)
WEEK WORK PLAN
Discussion Topics
Server Side Programming
Basic PHP
Work with forms, cookies, files, time and date.
Create a basic checker for user-entered data.
Learning Outcome
Know about Server Side Programming
PHP and its workings.
Implement different requirements/problems with PHP
Lab Session 7:
Working with PHP
https://www.w3schools.com/php/
WEEK WORK PLAN
Discussion Topics
Handling Database with mySQL and PHP
Learning Outcome
Be able to access and create mySQL database
CRUD operations
Use mySQL with PHP
Lab Session 8:
Working with mySQL and PHP
https://www.w3schools.com/php/php_mysql_intro.asp
WEEK WORK PLAN
Discussion Topics
Project management
MVC design pattern
Discuss course project
Learning Outcome
Understand and apply MVC design pattern
Understand Project management techniques
Lab Session 9:
Front end and Back End integration
Read here:
https://vsupalov.com/how-backend-and-frontend-communicate/
https://www.geeksforgeeks.org/frontend-vs-backend/
WEEK WORK PLAN
Discussion Topics
Review Discussion
Class Test#3
Learning Outcome
Review Exercise on PHP
Self Confidence building on PHP
Lab Session 10:
Project integration and presentation
https://www.wikihow.com/Creatively-Present-a-Project
Week 12: Discussion on Other Technologies and Presentation ( )
Week 12: Discussion on Other Technologies and Presentation ( )
WEEK WORK PLAN
Discussion Topics
Discussion on other technologies.ie, JSON, XML, AJax etc.
Review exercise
Presentation
Learning Outcome
Analysing web technologies
Know usefulness of different emerging technologies
Lab Session 11:
Project integration and presentation
https://www.brightwork.com/blog/7-steps-effective-report-writing
https://www.ieee.org/conferences/publishing/templates.html
Week 13
Week 13
Daffodil International University
Department of Computer Science and Engineering
FINAL ASSESSMENT
Topics for Final:
Application of Front end and back end programming
Design pattern and Project Management
Basic about emerging technologies
Topic 14
Topic 14
Topic 15
Topic 15
Topic 16
Topic 16
Topic 17
Topic 17
Topic 18
Topic 18
Topic 19
Topic 19
Topic 20
Topic 20