CS 290 Web Development for CS Majors

This course will cover how to design and implement a multi-tier application using Web technologies. This will include the creation of extensive custom client and server side code consistent with achieving a high-quality software architecture.

Credits

4

Prerequisite

Prerequisite: CS 162 Intro to Computer Science II (Java) with a grade of C or better.

Offered

Offered Winter only

Notes

Lower Division Transfer (LDT) Course

Outcomes

Upon successful completion of this course, students will be able to:
Describe the architectural elements of effective web applications. Describe key threats to relevant architectural attributes in web enabled applications. Demonstrate implementation of custom functionality across multiple tiers of a web enabled applications. Evaluate which architectural strategies to apply to address quality requirements, with emphasis on scalability, usability and security.