Students will get practical experience applying course concepts in homework assignments and a project. There are many database models. Students will get experience with multiple database models, as well as cloud based databases. Students will get experience with some of the following (as time allows):
Each section of W4111 is slightly different based on student interest and professor's focus. There is a common, core syllabus. Professors cover topics in different orders and grouping based on teaching style.
This section of W4111 has four modules:
Students taking the class have vastly different programming experience and interest in programming. To accomodate the diverse experience and interests, all sections of W4111 offer a programming track and a non-programming track.
The department's description of the programming/non-programming is:
"To accommodate the diverse backgrounds of the students who take this class, all sections of the class should include a non-programming option for projects and assignments. We have successfully offered such an option in some sections of the class for many years: students can either program a web application to interface with a DB of their own design, or alternatively follow the non-programming option and come up with a quantifiably more detailed DB design/data."
What does not constitute programming?
What constitutes programming?
The difference will become clear when we provide the details on HW 1, and we will also explain the differences in the first lecture.
Exams are the same for both tracks.