To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- Welcome to Web Engineering Course
Welcome to Web Engineering Course
Course Rationale
Internet and the Web become an integral part of human life. It exists in every possible dimension which makes this art essential to learn. This course will give a purview of Web Engineering through various real-life problems & solutions. And how the 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 experience with readily available tools. Students will be able to learn new technologies, analyse existing web applications/systems
and design a new one efficiently after the course.
Course Learning Outcomes (CLO’s)
CLO1. Have an understanding of the inclusiveness of Web Engineering
CLO2. Have an understanding of different programming techniques, protocols available for development
CLO3. Have the abilities to analyse and describe the system requirementsCLO4. Taking critical decision regarding client and server-side developmentCLO5. Be able to evaluate existing systems and build new systems by applying state of the art technology
Evaluation Criteria
- Attendance: 7%
- Class Tests/Quizzes: 15%
- Assignment: 5%
- Presentation (using video/ppt): 8%
- Midterm Exam: 25%
- Final Exam: 40%
[All assessment will be based on onsite/online situation]
Recommended Books/Text
- Kappel, G., Pröll, B., Reich, S., & Retschitzegger, W. (2006). Web engineering. New York: Wiley.
- S. Schafer, Web Standards, Wiley Publishing, 2005, ISBN 978-0-7645-8820-4.
- Steven M. Schafer, HTML, XHTML and CSS, Willey Publishing, 2010, Fifth Edition
- Murugesan, S., & Ginige, A. (2005). Web engineering: Introduction and perspectives. In Web engineering: principles and techniques (pp. 1-30). IGI Global.
- Silberschatz, Korth & Sudarshan. Database Systems Concept
Resources
- Google Drive Repository
- Course Outline
- Lecture Notes/Presentations
- Assignments
CSE 417 J Class Link URL
Restricted Not available unless: You belong to Web Engineering CSE417 :J
CSE 417 K Class Link URL
Restricted Not available unless: You belong to Web Engineering CSE417:K
Restricted Not available unless: You belong to Web Engineering CSE417 :J
Restricted Not available unless: You belong to Web Engineering CSE417:K
- Week 1: SWE Background and the Web
Week 1: SWE Background and the Web
- Overview
- Internet and the Web
- Client-Server Paradigm
- Requirement Engineering
-
Differentiate between Web and Internet
-
Understand
Client-Server Paradigm
-
Select the appropriate tools
-
Analyse and Design System Requirements
Learning Materials:
First Lecture : Introduction to basic Web Engineering(Part-I)
Second Lecture : Introduction to basic Web Engineering(Part-II)
- Week 2 : Review and Front-End technology
Week 2 : Review and Front-End technology
- Testing methodologies
- Project discussion
- HTTP
- HTML(Part-1): Basic HTML
-
Choose the right Testing methodology
-
Course Project team formation and discussion on deliverables
-
Understand the HTTP and HTML5 elements
- Week 3: Discussion on HTML and CSS
Week 3: Discussion on HTML and CSS
- HTML(Part-2): HTML
Elements
-
CSS(Part-1): Different types of CSS
- Know
basics of static web page
- Understand and apply HTML and CSS
- Week 4: Adaptive Lesson and Layout
Week 4: Adaptive Lesson and Layout
- Practice lesson on basic HTML and CSS
- Layout using <div> tag, Table , and CSS Box Model
- Review and Self-Confidence building on Basic html, css
- Understand and Apply Layout to design pages efficiently
- Week 5: Interactive Web with JavaScript and Forms
Week 5: Interactive Web with JavaScript and Forms
- JavaScripts and JS Libraries
- DOM, Events
- Forms
- Understand and Apply JS
-
Use DOM to manipulate your content
- Events and Form
- Week 6: Discussion Review
Week 6: Discussion Review
- Review Exercise
- Discussion before Midterm Exam
- Class Test-2
Practice Exercise
Know Progress
- Week 7 : Midterm Exam
Week 7 : Midterm Exam
|
|
Daffodil International University
Department of Computer Science and EngineeringMID TERM EXAM
|
|
|
Topics for Midterm:
- Basic Terminologies
- Selecting appropriate Testing method
- Understanding Requirements (RE)
- Design a web page (Application of HTML, CSS and JS)
Instructions :
- Don't share your answer with your friends, all the matching answers will be penalized equally.
- Don't copy-paste. You may write in a doc file or handwriting (but submit it as a pdf file ).
- Time will be followed strictly.
- Submit your answer as a pdf file. The file should be Named as CourseCode_Section_YourID_YourName.pdf
- If you are failed to upload your answer in blc then you can choose google form.
- File submission time once
- Google form link: https://forms.gle/oFHazeSqKb4JsKxA9
- You have to sign in using your DIU email id to submit using google forms.
- Please follow the given Exam Script Template ( in the attachment) for the Online Exam Response Submission of the Midterm Examination
- Zero Tolerance for Plagiarism
- Week 8: Server Side Programming
Week 8: Server Side Programming
- Server Side Programming
- Basic PHP
- Work
with forms, cookies, files, time and date.
- Create
a basic checker for user-entered data.
- Know
about Server Side Programming
- PHP and
its workings.
- Implement different requirements/problems with PHP
- Week 9: Database Management (mySQL)
Week 9: Database Management (mySQL)
- Handling Database with mySQL and PHP
- Be able to access and create mySQL database
- CRUD operations
- Use mySQL with PHP
- Week 10: Project Management and MVC
Week 10: Project Management and MVC
- Project management
- MVC design pattern
- Discuss course project
-
Understand and apply MVC design pattern
-
Understand Project management techniques
- Learning Materials
- Lecture Slides (Lecture)
- https://www.guru99.com/mvc-tutorial.html
Presentation K Section Assignment
Restricted Not available unless: You belong to Web Engineering CSE417:K
- Week 11: Review Discussion and Adaptive Lesson on PHP
Week 11: Review Discussion and Adaptive Lesson on PHP
- Review Discussion
- Class Test#3
Review Exercise on PHP
Self Confidence building on PHP
Quiz-3
Restricted Not available unless: You belong to Web Engineering CSE417 :J
Quiz-3
Restricted Not available unless: You belong to Web Engineering CSE417:K
- Week 12: Discussion on Other Technologies and Presentation
Week 12: Discussion on Other Technologies and Presentation
- Discussion on other technologies.ie, JSON, XML, AJax etc.
- Review exercise
- Presentation
-
Analysing web technologies
-
Know usefulness of different emerging technologies
- Week 13: Final Assessment
Week 13: Final Assessment
|
|
Daffodil International University
Department of Computer Science and Engineering
FINAL Assessment
|
|
|
Download your Assessment Here
Restricted Not available unless: You belong to Web Engineering CSE417 :J
Restricted Not available unless: You belong to Web Engineering CSE417:K