Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 638 Web Programming Introducing the web Lecture 1.

Similar presentations


Presentation on theme: "CS 638 Web Programming Introducing the web Lecture 1."— Presentation transcript:

1 CS 638 Web Programming Introducing the web Lecture 1

2 CS 638 Web Programming – Estan & Kivolowitz The web in a nutshell Web clientWeb server Conversation using http Web page (HTML)

3 CS 638 Web Programming – Estan & Kivolowitz Lecture outline  The client  Conversation between client and server  The server  HTML documents  Class overview

4 CS 638 Web Programming – Estan & Kivolowitz Bucky Badger’s web page Welcome to Bucky's web page I am Bucky, the mascot for University of Wisconsin athletics. Please visit the web page of our football team and the web page of our basketball team.

5 CS 638 Web Programming – Estan & Kivolowitz Class overview  What this class is meant to give you  Fundamental concepts of client-server systems  Hands-on introduction to current web technologies  Things covered elsewhere  Full mastery of technologies – years of experience  Programming languages and compilers – CS 536  Building system software – CS 537  Graphics, imaging – CS 559  Building database systems, designing databases – CS 564  How computer networks work – CS 640  Finding out what apps should do – IS classes (e.g.371, 365)

6 CS 638 Web Programming – Estan & Kivolowitz General problems addressed  System organization – how to organize a large distributed system such as the web  Software engineering – how to make large applications easy to build and update  Data representation – how to organize data  Multiple stakeholders – what happens if different participants have different goals  Performance – how to make it fast

7 CS 638 Web Programming – Estan & Kivolowitz The 7 segments of the class  Web pages (HTML, CSS, images, http)  The C# language (used on server side)  Interacting with databases (SQL, ODBC)  ASP.NET (framework for web applications)  JavaScript (client side programming)  Web 2.0 (AJAX, XML, web services)  The Internet, security, wider context Each segment will span 3 – 5 lectures

8 CS 638 Web Programming – Estan & Kivolowitz Grading Per-segment in-class quizzes (best 6 of 7)30% 4 individual programming assignments40% Extra credit programming assignment5% Cumulative final exam30%


Download ppt "CS 638 Web Programming Introducing the web Lecture 1."

Similar presentations


Ads by Google