Skip to content
Contact
SYS_TIME [ 00 00 00 ]

SE371

AVAILABLE

Web Engineering

SE371 covers full-stack web application development. Topics span web architecture, HTML5, CSS3 and JavaScript on the front end, then server-side development, the multi-tier model, web databases, state management and authentication.

Course Code SE371
Credit Hours 3
Prerequisites CS210

This course covers the major aspects of full-stack web applications development. Full-stack web development involves the design and development of front-end and back-end applications in a web framework. The course starts with a short introduction on the web applications architecture and underlying technologies, including HTML (focus on HTML5), Cascading Style Sheets (CSS) and JavaScript for client-side scripting. The course then proceeds to cover server-side web application development in depth, including the multi-tier development model (data tier, business tier, presentation tier), web database development, authentication, navigation, working with XML, state management, caching, and more.

0x01Introduction to Full-Stack Web Development59 SLIDES
0x02HTML5 — Semantics, Tables, Forms, Validation158 SLIDES
0x03Cascading Style Sheets (CSS3)122 SLIDES
0x04JavaScript — Basics & Object-Oriented ConceptsNO DECK YET
0x05JavaScript — DOM, Events, Validation, RegEx51 SLIDES
0x06Server-Side DevelopmentSEE CH 6 DECK
0x07Working with Databases (MVC, CRUD)47 SLIDES
0x08Managing State (Cookies, Sessions, Authentication)NO DECK YET
ΣTotal Slides437 SLIDES
  • CLO 1 — Describe the fundamental concepts and requirements for designing a full-stack web framework.
  • CLO 2 — Develop a responsive front-end web application using HTML and Cascading Style Sheets.
  • CLO 3 — Develop dynamic web applications using client-side scripting with synchronous and asynchronous JavaScript, and interact with the Document Object Model (DOM).
  • CLO 4 — Build interactive web applications using server-side scripting with a backend web server and databases.
  • CLO 5 — Apply current website technologies to engage in design and development of web applications.
  • CLO 6 — Apply a team-based collaborative approach to develop a full-stack web application using current web technologies.
0x01Attendance5%
0x02Quiz 1 — Week 55%
0x03Quiz 2 — Week 95%
0x04Project Milestone 1 — Week 810%
0x05Project Milestone 2 — Week 1410%
0x06Lab / Assignments10%
0x07Major Exam — Week 1215%
0x08Final Exam40%
ΣTotal100%
SCOPE — Anchored on the dated exam weeks in the syllabus (Quiz 1 week 5, Quiz 2 week 9, Major Exam week 12, Final comprehensive) read against the weekly topic plan. Note the syllabus is internally inconsistent here: its assessment-alignment column groups Quiz 2 with weeks 11–16 (Ch 6–8), which sits after its stated week 9 date, and places the midterm in the Ch 1–5 block. Confirm with the instructor whether Ch 6 is in the Major Exam. Slide counts are the real page counts of the deck PDFs in this folder.
Quiz 1 — Chapters 1–3 (Week 5)217 SLIDES
CH 1Introduction to Full-Stack Web Development59 SLIDES
CH 2HTML5 — Semantics, Tables, Forms, Validation73 SLIDES
CH 3Cascading Style Sheets (CSS3)85 SLIDES
ΣTotal217 SLIDES
Quiz 2 — Chapters 4–5 (Week 9)122 SLIDES
CH 4JavaScript — Basics & Object-Oriented Concepts64 SLIDES
CH 5JavaScript — DOM, Events, Validation, RegEx58 SLIDES
ΣTotal122 SLIDES
Major Exam — Through Chapter 5 (Week 12)339 SLIDES
CH 1Introduction to Full-Stack Web Development59 SLIDES
CH 2HTML5 — Semantics, Tables, Forms, Validation73 SLIDES
CH 3Cascading Style Sheets (CSS3)85 SLIDES
CH 4JavaScript — Basics & Object-Oriented Concepts64 SLIDES
CH 5JavaScript — DOM, Events, Validation, RegEx58 SLIDES
ΣTotal339 SLIDES
Final Exam — Comprehensive437 SLIDES
CH 1Introduction to Full-Stack Web Development59 SLIDES
CH 2HTML5 — Semantics, Tables, Forms, Validation73 SLIDES
CH 3Cascading Style Sheets (CSS3)85 SLIDES
CH 4JavaScript — Basics & Object-Oriented Concepts64 SLIDES
CH 5JavaScript — DOM, Events, Validation, RegEx58 SLIDES
CH 6Server-Side Development51 SLIDES
CH 7Working with Databases (MVC, CRUD)47 SLIDES
CH 8Managing State (Cookies, Sessions, Authentication)NO DECK YET
ΣTotal (Ch 8 deck not yet available)437 SLIDES