Download presentation
Presentation is loading. Please wait.
Published byJulius Foster Modified over 9 years ago
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%
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.