CSET 4100: Server-Side

cabbagewheatInternet και Εφαρμογές Web

13 Νοε 2013 (πριν από 3 χρόνια και 5 μήνες)

63 εμφανίσεις

CSET 4100: Server
-
Side
Programming

Fall 2009



William Acosta

Email
:


william.acosta@utoledo.edu


URL:
http://cset.sp.utoledo.edu/~wacosta/fall2009/cset4100


Introduction


Instructor


William Acosta


1624 North Engineering



william.acosta@utoledo.edu


Office Hours:


Mon., Tues., & Thurs 2:00


3:30pm


or by Appointment

2

CSET 4100: Server
-
Side Programming

Topics Covered



Internet programming


Programming software to run on servers (e.g.,
web server)


Different programming languages/frameworks


CGI, Perl, PHP, Java
Servlets

CSET 4100: Server
-
Side Programming

3

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

CSET 4100: Server
-
Side Programming

4

Resources


Textbooks


Learning Perl


Randal L. Schwartz, Tom Phoenix, and
brian

d

foy
, O’Reilly
Press, 5
th

Edition


PHP Visual
Quickstart

Guide


Larry
Ullman
,
Peachpit

Press, Third Edition


Java
Servlet

Programming


Jason Hunter with William Crawford, O’Reilly Press, 2
nd

Edition


Course URL:


http://cset.sp.utoledo.edu/~wacosta/fall2009/cset4100


CSET 4100: Server
-
Side Programming

5

Grade Breakdown

Homework/Lab/Programming Assignments

30%

Quizzes

5%

Midterm 1

20%

Midterm 2

20%

Final Exam

25%

CSET 4100: Server
-
Side Programming

6

Grade Breakdown


Cont.

CSET 4100: Server
-
Side Programming

7

>= 90%

A

>=

80% to < 90%

B

>=

70% to < 80%

C

>=

60% to < 70%

D

< 60%

F

Attendance Policy


Attendance is mandatory


You are responsible for ALL class material


Only
UNAVOIDABLE

absences will be excused

CSET 4100: Server
-
Side Programming

8

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

CSET 4100: Server
-
Side Programming

9

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 4100: Server
-
Side Programming

10

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

CSET 4100: Server
-
Side Programming

11

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

CSET 4100: Server
-
Side Programming

12

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.

CSET 4100: Server
-
Side Programming

13