CSET 4100: Server-Side Programming


Instructor

William Acosta

1624 North Engineering

419.530.3896

william.acosta@utoledo.edu

Office Hours

Mon. 2:00pm - 3:30pm

Tues.2:00pm - 3:30pm

Thurs. 2:00pm - 3:30pm

Course Information

This course will focus on writing software programs to run on web-servers or, potentially, as stand-alone services as part of a client-server application model. The course will primarily target server programs intended to run on web-servers, but the overall concepts and ideas can be applied to other client-server application paradigms.

This is a senior level course. A large component of this course will be the programming assignments. You should be comfortable writing programs in one or more of the following languages:

  • Perl
  • C
  • Java
  • PHP
  • Ruby
  • Python
  • C#
  • C++

Additionally, familiarity with the unix operating system, basic computer networking, world-wide-web applications, and client-server computing is recommended.

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

Grade Distribution

Homework Assignments30%
Quizzes5%
Midterm Exam 120%
Midterm Exam 220%
Final Exam25%

Grade Assignment

A >=90%
B >=80% to <90%
C >=70% to <80%
D >=60% to <70%
F <60%

I reserve the right to make minor modifications in the grading breakups. Any such changes will be announced in the class and posted on this web page.