CS378 NoSQL Databases

This course introduces students to the foundation, application background, design and implementation principles of NoSQL databases. The course illustrates the commonalities and differences between NoSQL databases and relational databases. The course covers how to best use different NoSQL databases in their working environments. The design of NoSQL-based applications in a variety of platforms such as Windows, Linux, and the Cloud is discussed. Students will develop procedures and processes to ensure scalability and availability of a NoSQL database based on the application requirements.

Prerequisite

CS253

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology