13
CSET 4100: Server-Side Programming Fall 2009 William Acosta Email: [email protected] URL: http://cset.sp.utoledo.edu/~wacosta/fall2009/cset4100

CSET 4100: Server-Side Programming

  • Upload
    usoa

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

CSET 4100: Server-Side Programming. Fall 2009 William Acosta Email : [email protected] URL: http://cset.sp.utoledo.edu/~wacosta/fall2009/cset4100. Introduction. Instructor William Acosta 1624 North Engineering [email protected] Office Hours: - PowerPoint PPT Presentation

Citation preview

Page 1: CSET 4100: Server-Side Programming

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

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

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

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

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

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

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

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

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

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

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

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

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.