CS 638 Web Programming Introducing the web Lecture 1.

Slides:



Advertisements
Similar presentations
SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058.
Advertisements

Modern Web Application Frameworks CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
Design of Web-based Systems IS Development: lecture 10.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Multimedia & the WWW Week 1 Introduction To….. Today’s Agenda Who I am Who I am Who you are survey & discussion Who you are survey & discussion Course.
CS 898N Advanced World Wide Web Technologies Lecture 1: Introduction Chin-Chih Chang
CS 638 Web Programming Lifecycle examples Supplement to segment 4.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
Web-based Software Development - An introduction.
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
VS.NET Syllabus By Peter Huang.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
1 Course Introduction CS423 Client/Server Programming and Apps References: Comer/Stevens, Ch1.
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
INT222 - Internet Fundamentals
Introduction to Course MMIS 656 Web Design Technologies.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
SE3183 Advance Web Programming Programming Session 2013/2014.
1 Midterm Review. 2 Midterm Exam  30% of your grade for the course  October14 at the regular class time  No makeup exam or alternate times  Closed.
HTML ~ Web Design.
Creative Technologies Martin Stanhope – Programme Leader/Senior Lecturer HND / BSc (Hons) Computing & Website Development (CWD) Martin Stanhope CWD Programme.
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
What else is there? CMPT 454: Database Systems II. – Transaction Management. – Query Planning. – Optional topics, e.g. data mining, information retrieval,
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Web Architecture Introduction
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
Schedule Introduction to Web & Database Integration Tools and Resources HTML and Styles Forms and Client-Side Scripts DB Engines Forms Processing and Server-Side.
Universiti Utara Malaysia Web Application Development STIJ3043.
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
1 Final Review. 2 Final Exam  30% of your grade for the course  December 9 at 7:00 p.m., the regular class time  No makeup exam or alternate times.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
CS 638 Web Programming HTML Lecture 2. CS 638 Web Programming – Estan & Kivolowitz A valid web page Bucky Badger’s web page Welcome to Bucky's web page.
IS1811 Multimedia Development for Internet Applications Lecture 1: Introduction to IS1811 Rob Gleasure
Web Application Development 1 Course Introduction.
Benefits overview Speaker name goes here.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
بسم الله الرحمن الرحيم Information’s New Technologies (Internet Technologies) Ahmed Abdelmageed, MSc Department of Computer Science, University of Khartoum.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Martin Kruliš, Jan Michelfeit
AJAX.
Web Development Training
Department of Computer Science, Florida State University
Foundations of Visualization 8/30/05 Lecture Notes
Software Engineering for Internet Applications
Web Systems & Technologies
Beginning Object-Oriented Web Design
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
دليل المتدرب واللائحة التنظيمية للبرنامج
دليل المتدرب واللائحة التنظيمية للبرنامج
Martin Kruliš, Jan Michelfeit
Secure Web Programming
Course Overview CS 4640 Programming Languages for Web Applications
Introduction to World Wide Web
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Course Overview CS 4640 Programming Languages for Web Applications
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

CS 638 Web Programming Introducing the web Lecture 1

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

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

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.

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)

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

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

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%