This course teaches modern web application development from foundations to deployment. Students learn the full stack β HTML, CSS, JavaScript, React, REST APIs in three popular backend frameworks, databases, security, testing, performance, real-time, and DevOps β culminating in a production-grade capstone project.
A single unified course delivered jointly to BSc CS (BCS) and BITAM students. The capstone project is run by mixed BCS+BITAM teams of three.
Duration: 15 weeks (Semester II) Β· Contact hours: 3 lecture hrs + 2 lab hrs per week Β· Credits: 15
Assessment
- Course Work β 60%
- Practical labs (8 labs, auto-graded via GitHub Classroom): 15%
- Homework 1 β Frontend (solo): 10%
- Homework 2 β Full-stack CRUD (solo): 10%
- Capstone project (mixed BCS+BITAM team of 3): 20%
- Mid-semester test (week 8): 5%
- Final Exam β 40%