Professional Documents
Culture Documents
CS 380 Web Programming: Instructor: Xenia Mountrouidou
CS 380 Web Programming: Instructor: Xenia Mountrouidou
CS 380 Web Programming: Instructor: Xenia Mountrouidou
CS 380
WEB PROGRAMMING
Instructor: Xenia Mountrouidou
Who am I?
2
Dr. X
PhD at North Carolina State University
Worked for IBM
Post doc at College of William and Mary
Scuba diver, manga comics collector, science fiction
reader.
CS150
Course Objectives
2
CS380
Course Objectives (cont.)
3
CS380
Why did you take CS 380?
5
CS380
Why do you need CS 380?
4
Web development
Cloud computing
CS380
Lectures
6
CS380
Lectures
6
CS380
Office hours and help-My schedule
10
Monday Tuesday Wednesday Thursday Friday
8:00 am CS150 prep CS150 prep
CS150 prep Research
:30
9:00 am CS150 – 11 CS150 – 11 CS150 – 11
:30 lecture lecture Research lecture
10:00 am CS150 – 01H Independent CS150 – 01H CS150 – 01H
:30 lecture study lecture lecture
11:00 am CS150 – 05F CS150 – 05F CS150 – 05F
:30 lecture Research lecture lecture
12:00 am Division Lunch
Lunch Lunch Lunch
:30 Meeting
1:00 pm CS 380 prep
CS 380 prep
:30
Office Hours CS340 prep Office Hours
2:00 pm
:30 CS 380 lecture CS 380 lecture
3:00 pm
:30 Programming
Faculty Competition
Assembly Prep
4:00 pm Office Hours CS 340 lecture CS 340 lecture
:30
RCSS
5:00 pm RCSS
:30
Quizzes 5%
Project 30%
Homework 40%
Final exam 25%
Total 100%
CS380
Programming Project
9
It will involve:
Applying what we learned in class
Clean design and coding
Clear documentation
CS 340
Policies
16
CS 340
Policies
17
CS 340
Policies
18
CS 340
Principles of Pair Programming
10
CS 380
Principles of Pair Programming
12
CS 340
Principles of Pair Programming
13
When you go out into the world, watch out for traffic,
hold hands and stick together.
Be aware of wonder.
CS 340
Professional Portfolio
22
http://michaelmohammed.com/portfolio.html
http://www.quality-web-programming.com/web-
programming-portfolio.php
http://www.energyscripts.com/Portfolio/web_program
ming.html
CS380
15 The INTERNET… and a bit of history
CS 380
What is the internet?
24
A “series of tubes”
How many Internets are out there?
Is Google one of them?
CS380
What is the internet?
25
CS380
Brief history
26
USENET (1979)
CS380
Brief history (cont.)
27
28 CS380
The future of the internet?
29
CS380
Key aspects of the internet
30
CS380
People and organizations
31
CS380
Layered architecture
32 CS380
Internet Protocol (IP)
33
CS380
Transmission Control Protocol (TCP)
34
Microsoft Internet
Information Server (IIS)
CS380
Application Server
36
Glassfish
WebSphere
WebLogic
CS380
Web Browser
37
Apple Safari
Google Chrome
Opera
CS380
Domain Name Server (DNS)
38
Linux: /etc/hosts
CS380
Uniform Resource Locator (URL)
39
CS380
Hypertext Transport Protocol (HTTP)
40
CS380
HTTP Error Codes
41
CS380
Web Languages
43
CS380
Web Languages(cont.)
44
CS380