|Ryhan Pathan||MK406email@example.com||TR 5:05-6:30pm|
|Charles Phillips||MK210firstname.lastname@example.org||M 2-5|
Please see Ryhan or Professor Vander Zanden if you have questions about the homework or concepts in the course. Charles is just grading for the course so please email him or see him only if you have a question about a homework assignment that he graded.
There are no required textbooks for the scripting portion of the course. Most of the assigned readings will be from www.w3schools.com or my own personal notes. However, here is a list of good introductory books for the languages that we will be covering in the course:
Please note that these scripting languages are constantly evolving and that the reference texts are published in new editions fairly often. Hence you should always make sure that you are getting the latest edition of the reference text.
This course provides a practical introduction to databases and scripting languages. Databases are widely used to structure and retrieve data. This course will focus on the most common type of database, called a relational database. We will explore the use and design of relational databases using the public domain database language mySQL and we will also explore some of the theory that supports the relational database model. While we will start the course by showing you how to use a database, the bulk of the database portion of the course will cover how to design a database.
Because of the limited time available during the semester the intent of the course is to give students a basic understanding of databases and scripting languages. This foundation should give students a good working familiarity with each of the languages and allow them to accomplish many of the tasks for which the languages are designed.
CS311: Relational databases are based on the notion of relations and sets, so it is important to have the mathematical background from CS311 in order to understand relational algebra and relational calculus, which forms the theoretical basis for relational databases.
A: 90-100 B: 80-90 C: 70-80 D: 60-70 F: < 60Pluses may be given for composite scores near the top of the range and minuses may be given for composite scores near the bottom of the range. I sometimes curve letter grades based on your final composite score.
Grading scale is same as for undergraduates.
Should you miss an exam without a valid excuse, you will receive an average for the remaining exams and a one letter grade reduction in your final grade. For example if you would have received a B+, you will now receive a C+.