CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : [email protected]...
-
Upload
rosanna-moore -
Category
Documents
-
view
214 -
download
0
Transcript of CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : [email protected]...
![Page 1: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/1.jpg)
CSET 4100: Server-Side Programming
Fall 2009
William AcostaEmail: [email protected]
URL: http://cset.sp.utoledo.edu/~wacosta/fall2009/cset4100
![Page 2: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/2.jpg)
CSET 4100: Server-Side Programming 2
Introduction
• Instructor– William Acosta
1624 North Engineering [email protected]
• Office Hours: – Mon., Tues., & Thurs 2:00 – 3:30pm– or by Appointment
![Page 3: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/3.jpg)
CSET 4100: Server-Side Programming 3
Topics Covered
• Internet programming– Programming software to run on servers (e.g.,
web server)• Different programming languages/frameworks– CGI, Perl, PHP, Java Servlets
![Page 4: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/4.jpg)
CSET 4100: Server-Side Programming 4
Prerequisites
• You should be comfortable programming in at least one of the following:– C, C++, C#, Java, Perl, PHP, Ruby, Python, etc.
• Basic understanding of networking
![Page 5: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/5.jpg)
CSET 4100: Server-Side Programming 5
Resources
• Textbooks– Learning Perl
• Randal L. Schwartz, Tom Phoenix, and brian d foy, O’Reilly Press, 5th Edition
– PHP Visual Quickstart Guide• Larry Ullman, Peachpit Press, Third Edition
– Java Servlet Programming• Jason Hunter with William Crawford, O’Reilly Press, 2nd
Edition
• Course URL:– http://cset.sp.utoledo.edu/~wacosta/fall2009/cset4100
![Page 6: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/6.jpg)
CSET 4100: Server-Side Programming 6
Grade Breakdown
Homework/Lab/Programming Assignments 30%Quizzes 5%Midterm 1 20%Midterm 2 20%Final Exam 25%
![Page 7: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/7.jpg)
CSET 4100: Server-Side Programming 7
Grade Breakdown – Cont.
>= 90% A>= 80% to < 90% B>= 70% to < 80% C>= 60% to < 70% D< 60% F
![Page 8: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/8.jpg)
CSET 4100: Server-Side Programming 8
Attendance Policy
• Attendance is mandatory• You are responsible for ALL class material• Only UNAVOIDABLE absences will be excused
![Page 9: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/9.jpg)
CSET 4100: Server-Side Programming 9
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
![Page 10: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/10.jpg)
CSET 4100: Server-Side Programming 10
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!
![Page 11: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/11.jpg)
CSET 4100: Server-Side Programming 11
Academic Integrity
• Don’t cheat!• Collaboration is acceptable under certain
conditions (see syllabus)– 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
![Page 12: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/12.jpg)
CSET 4100: Server-Side Programming 12
Miscellaneous
• NO CELL PHONES– Texting, checking email, 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
![Page 13: CSET 4100: Server-Side Programming Fall 2009 William Acosta Email : william.acosta@utoledo.edu william.acosta@utoledo.edu URL: wacosta/fall2009/cset4100.](https://reader036.fdocuments.us/reader036/viewer/2022082712/56649f315503460f94c4d422/html5/thumbnails/13.jpg)
CSET 4100: Server-Side Programming 13
Acknowledgements
• This course organization and policy rules were adopted from the following people:– Prof. Carla Ellis @ Duke– Prof. Amin Vahdat @ UCSD– Prof. Surendar Chandra @ Notre Dame.