CSET 3300: Database-Driven Web Applications Summer 2010 William Acosta URL:
Introduction Instructor – William Acosta 1624 North Engineering Office Hours: – To be determined – or by Appointment 2CSET 3300: Database-Driven Web Applications
Topics Covered Databases – Architecture & Design – Entity Relationships – Relational Models – Query Languages (SQL) PHP – Basic PHP – Communicating with a database Web Applications – Architecture & Design – User interaction CSET 3300: Database-Driven Web Applications3
Prerequisites You should have a good background programming You should have a good background in some programming language (e.g., Java, Perl, PHP, C, Python, Ruby, etc.) You should be comfortable with UNIX operating system commands and accessing remote servers (e.g., SSH and SCP) CSET 3300: Database-Driven Web Applications4
Resources Textbooks – Database Systems: The Complete Book 2 nd edition by Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom, Pearson/Prentice Hall – Web Database Applications with PHP and MySQL 2 nd edition by Hugh E. Williams and David Lane, O'Reilly Publishers Course web page – CSET 3300: Database-Driven Web Applications5
Grade Breakdown Homework/Programming Assignments40% Quizzes5% Midterm Exam25% Final Exam30% CSET 3300: Database-Driven Web Applications6
Grade Breakdown – Cont. CSET 3300: Database-Driven Web Applications7 >= 90%A- to A >= 80% to < 90%B- to B+ >= 70% to < 80%C- to C+ >= 60% to < 70%D- to D+ < 60%F
Attendance Policy Attendance is mandatory You are responsible for ALL class material Only UNAVOIDABLE absences will be excused CSET 3300: Database-Driven Web Applications8
Late Assignment Policy I will not accept any late work unless there is a reasonable excuse – Do not wait until the last minute to do your assignments – Turn in all your assignments!!! CSET 3300: Database-Driven Web Applications9
Grading Policy Re-evaluating grades – Generally will only re-evaluate for arithmetic etc. errors. – Partial credit: NFL Video Review Penalty Principle Written statement indicating why & how many points you think you deserve If I agree, you will up to that many points If I disagree, I will take away that many points from your original score! CSET 3300: Database-Driven Web Applications10
Academic Integrity Don’t cheat! Collaboration is acceptable – You must acknowledge anyone with whom you collaborated – You must cite any external sources (books, papers, how-to's, etc.) used to complete an assignment – Failure to do so constitutes plagiarism CSET 3300: Database-Driven Web Applications11
Miscellaneous No Cell Phones – Texting, checking , making/receiving calls etc. – If you absolutely need to receive a call, inform me before class starts Accessibility – I will adhere to the university’s policy on accessibility CSET 3300: Database-Driven Web Applications12
Acknowledgements This course’s policy rules were adopted from the following people: – Prof. Carla Duke – Prof. Amin UCSD – Prof. Surendar Notre Dame. CSET 3300: Database-Driven Web Applications13
Assignment Read Chapter 1 & 2 (Database Systems Book) HW Assignment 1 (see course web page for assignment details) – Deploy “hello.php” on et791 – Create basic MySQL table on et791 CSET 3300: Database-Driven Web Applications14