forked from phonedude/cs531-f18
-
Notifications
You must be signed in to change notification settings - Fork 0
/
syllabus.txt
101 lines (72 loc) · 2.69 KB
/
syllabus.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
CS 431/531 - Web Server Design
Fall 2018
CRNs: 22220 and 22221
Instructor: Michael L. Nelson <[email protected]>
http://www.cs.odu.edu/~mln/
Office Hours: W, 3:00-4:00 and by appointment
Time: W 4:20 - 7:00 pm
Place: ECS, r. 3102
This class will focus on the complete understanding of the
hypertext transfer protocol (http) and the implementation of a
web server. The class will be programming intensive: prerequisites
include the understanding of network (socket) programming. The
student will implement an http server, with five assignments
that demonstrate protocol conformance. The assignments will build
on the previous assignments, and at the end of the class the
student should have a fully functioning web server that implements
most of the common http functionality.
The students will decide their own implementation language within
the Unix/Liniux environment; the lectures will be strictly about
http and not about any particular programming language. There
will be no class textbook; class lectures and RFCs will be the
primary guide for students. Grades will be determine solely on
the design and performance of the http servers.
Prerequisites: Unix/Linux, knowledge of socket programming.
Attendance Policy: Attendance is required for class participation,
presentation, and discussion. Absences must cleared with the instructor
prior to class. You are responsible for everything that is said,
discussed, and presented during class.
Grading:
The class grade will consist of 5 Assignments of 20 points each.
Each assignment will be demoed in class. Late assignments lose 3
points for every 24 hours they are late unless prior arrangements are
made with the intstuctor. Readings and assignment descriptions will
be released on a rolling basis during the semester.
Graduate students:
A = 100-94
A- = 93-90
B+ = 89-88
B = 87-84
B- = 83-80
C+ = 79-78
C = 77-74
C- = 73-70
F = 69-00
Undergraduate students:
A = 100-92
A- = 91-90
B+ = 89-87
B = 86-82
B- = 81-80
C+ = 79-77
C = 77-72
C- = 71-70
D+ = 69-67
D = 66-62
D- = 61-60
F = 59-00
ODU Honor Code:
Please familiarize yourself with the ODU Honor Code:
https://www.odu.edu/about/monarchcitizenship
especially resources pertaining to plagiarism and academic integrity:
https://graduate.cs.odu.edu/resources/academic-integrity/
Class Homepage:
https://phonedude.github.io/cs531-f18/
Class Email List:
http://groups.google.com/group/cs531-f18/
You need to register yourself to this list.
Class Textbook:
recommended:
HTTP Developer's Handbook
Shiflett
https://www.amazon.com/HTTP-Developers-Handbook-Chris-Shiflett/dp/0672324547