Presentation is loading. Please wait.

Presentation is loading. Please wait.

ICE0534 – Web-based Software Development ICE1338 – Programming for WWW Lecture #1 Lecture #1 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information.

Similar presentations


Presentation on theme: "ICE0534 – Web-based Software Development ICE1338 – Programming for WWW Lecture #1 Lecture #1 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information."— Presentation transcript:

1 ICE0534 – Web-based Software Development ICE1338 – Programming for WWW Lecture #1 Lecture #1 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information and Communications University (ICU) - Summer 2005 -

2 Summer 2005 2 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Announcements There will be a photo session after today’s class There will be a photo session after today’s class Everyone will get a Vega account (a Unix server) Everyone will get a Vega account (a Unix server) Send the TA an email about Send the TA an email about Your name & Student ID Your name & Student ID Major (Program) Major (Program) Account name that you want to have on Vega Account name that you want to have on Vega Web-based languages (e.g., HTML, XML, RDF, WSDL, JavaScript, etc.) that you are familiar with (sort them based on your skill level) Web-based languages (e.g., HTML, XML, RDF, WSDL, JavaScript, etc.) that you are familiar with (sort them based on your skill level)

3 Summer 2005 3 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Instructor Information Prof. In-Young Ko Prof. In-Young Ko Office: F607 (Daejeon), SOTI305 (Seoul) Office: F607 (Daejeon), SOTI305 (Seoul) Official Office Hours: Official Office Hours: Tuesday 1:30PM – 2:30PM (Daejeon) Tuesday 1:30PM – 2:30PM (Daejeon) Thursday 1:30PM – 2:30PM (Seoul) Thursday 1:30PM – 2:30PM (Seoul) Unofficial Office Hours: Any time Unofficial Office Hours: Any time Email: iko.AT. icu.ac.kr Email: iko.AT. icu.ac.kriko.AT. icu.ac.kriko.AT. icu.ac.kr Phone: 042-866-6163 (Daejoen), 02-3498-7575 (Seoul) Phone: 042-866-6163 (Daejoen), 02-3498-7575 (Seoul)

4 Summer 2005 4 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Course Information Course Numbers and Names Course Numbers and Names ICE0534 – Web-based Software Development (Graduate) ICE0534 – Web-based Software Development (Graduate) ICE1338 – Programming for WWW (Undergraduate) ICE1338 – Programming for WWW (Undergraduate) Prerequisites: Prerequisites: ICE1341 – Programming Languages ICE1341 – Programming Languages ICE1225 – Operating Systems (prerequisite for graduate students) ICE1225 – Operating Systems (prerequisite for graduate students) Class Hours: Tue 9AM-Noon & Thu 9AM-Noon Class Hours: Tue 9AM-Noon & Thu 9AM-Noon Lecture Locations Lecture Locations Daejoen campus on Tuesdays Daejoen campus on Tuesdays Seoul SOTI on Thursdays Seoul SOTI on Thursdays

5 Summer 2005 5 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Course Information Class Homepage Class Homepage URL: bigbear.icu.ac.kr/~iko/classes/ice05341338/ URL: bigbear.icu.ac.kr/~iko/classes/ice05341338/ Lecture notes and reading materials will be available at the class homepage Lecture notes and reading materials will be available at the class homepage Teaching Assistants Teaching Assistants Hyung-min Koo (Daejeon, Primary Contact) Hyung-min Koo (Daejeon, Primary Contact) Email: hyungminkoo.AT. icu.ac.kr Email: hyungminkoo.AT. icu.ac.kr Office Hours: TBA Office Hours: TBA Yusik Park (Daejeon) Yusik Park (Daejeon) Email: yusikpark.AT. icu.ac.kr Email: yusikpark.AT. icu.ac.kr Office Hours: TBA Office Hours: TBA Jeongwook Bang (Seoul) Jeongwook Bang (Seoul) Email: majorformula.AT. icu.ac.kr Email: majorformula.AT. icu.ac.kr Office Hours: TBA Office Hours: TBA

6 Summer 2005 6 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University English last name of the person to find: Rim or Lim? English last name of the person to find: Rim or Lim? Travel Purpose: Attending a conference in Las Vegas Travel Purpose: Attending a conference in Las Vegas Her research area: VLSI Her research area: VLSI Finding a person attending a conference in US An Example of Surfing the Web Known Information Las Vegas Los Angeles

7 Summer 2005 7 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University An Example of Surfing the Web Search for the Web site of a conference Find the venue of the conference Search for the hotel Web site Find the phone number of the hotel Finding a person attending a conference in US

8 Summer 2005 8 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University The World Wide Web (WWW, The Web) Google indexes 4,285,199,774 distinct web pages (as of March 8th, 2004) News e-Commerce & Online Banking Education InformationSearch Transportation

9 Summer 2005 9 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University What is Web-based Software? Software that is embedded in Web documents (e.g., Applets) Software that is embedded in Web documents (e.g., Applets) Software that runs with Web browsers (e.g., Plug- ins) Software that runs with Web browsers (e.g., Plug- ins) Software that runs on Web servers to provide contents and services (e.g., CGI, JSP, ASP) Software that runs on Web servers to provide contents and services (e.g., CGI, JSP, ASP) Software that process Web documents Software that process Web documents Software that can be accessed via the Web Software that can be accessed via the Web Software that utilizes Web-based representations Software that utilizes Web-based representations Software that integrates services that are available on the Web Software that integrates services that are available on the Web

10 Summer 2005 10 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University ICE0534 vs. ICE1338 ICE0534: Web-based Software Development ICE0534: Web-based Software Development Understanding the conceptual basis for Web- related technologies Understanding the conceptual basis for Web- related technologies Practicing, applying and utilizing Web-related concepts and technologies for students’ research areas Practicing, applying and utilizing Web-related concepts and technologies for students’ research areas ICE1338: Programming for WWW ICE1338: Programming for WWW Learning and practicing Web-based languages, tools and technologies Learning and practicing Web-based languages, tools and technologies

11 Summer 2005 11 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Reference Books [Sebest03] Robert W. Sebesta, Programming the World Wide Web, 2nd Ed., Addison Wesley, ISBN: 0321- 27056-8, 2003.  Recommended for undergraduate students [ChaJew02] Dave Chappell and Tyler Jewell, Java Web Services, O'Reilly, ISBN: 0-596-00269-6, 2002. [OmZaKl01] Andrea Omicini, Franco Zambonelli, Matthias Klusch, Robert Tolksdorf (Eds.), Coordination of Internet Agents: Models, Technologies, and Applications, Springer Verlag, May 2001.

12 Summer 2005 12 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University The Rules of the Game!!

13 Summer 2005 13 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Assignments Individual Work Individual Work Homework Homework Individual Presentations Individual Presentations Technology Reviews by Undergraduate Students Technology Reviews by Undergraduate Students Technology Surveys by Masters Students Technology Surveys by Masters Students Ph.D. Lectures Ph.D. Lectures Term Papers Term Papers Technology review reports Technology review reports Technology survey papers Technology survey papers Research papers on applying Web-based technologies Research papers on applying Web-based technologies Group Work Group Work Project Proposals Project Proposals Project Reports Project Reports Project Presentations Project Presentations

14 Summer 2005 14 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Assignments Policy Each homework is due at the beginning of class on the assigned due date Each homework is due at the beginning of class on the assigned due date Send the homework electronically to the TA Send the homework electronically to the TA Zip everything (including source programs) into one file Zip everything (including source programs) into one file For programming assignments, include a formatted source code (2 columns & line numbers) in the zip file For programming assignments, include a formatted source code (2 columns & line numbers) in the zip file Use the following filename format: Use the following filename format: e.g., hw1_inyoungko_050621.pdf Submit the hardcopy of the assignment report (including the hardcopy of source programs) at the class Submit the hardcopy of the assignment report (including the hardcopy of source programs) at the class Don’t make a cover page for a homework report, but don’t forget to write your name and student ID at the top Don’t make a cover page for a homework report, but don’t forget to write your name and student ID at the top Please do not collaborate in doing homework Please do not collaborate in doing homework

15 Summer 2005 15 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Generating a Formatted Source Code A2Ps for Windows: http://gnuwin32.sourceforge.net/packages/a2ps.htm A2Ps for Windows: http://gnuwin32.sourceforge.net/packages/a2ps.htm http://gnuwin32.sourceforge.net/packages/a2ps.htm Example command: Example command: Use the ‘a2ps’ program for formatting source codes Use the ‘a2ps’ program for formatting source codes 2 columns per a page 2 columns per a page Line numbers Line numbers a2ps -r --medium=A4 --columns=2 --line-numbers=1 --output=out.ps MyProg.java

16 Summer 2005 16 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Homework Reading Homework Reading Homework Programming Homework Programming Homework Making plug-in software Making plug-in software Building Web wrappers Building Web wrappers Processing XML documents Processing XML documents Building a Web Service client Building a Web Service client Building a Web Service and its client Building a Web Service and its client Creating a Semantic Web model Creating a Semantic Web model Processing Semantic Web data Processing Semantic Web data …

17 Summer 2005 17 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Individual Presentations (IP) Purpose: To understand a Web-related technology in-depth and to share the knowledge with other students in the class Purpose: To understand a Web-related technology in-depth and to share the knowledge with other students in the class Main Content Main Content Conceptual framework Conceptual framework Main elements in the technology Main elements in the technology Special or unique features (or comparisons) Special or unique features (or comparisons) Examples and applications Examples and applications Discussion & References Discussion & References 2 undergraduate presentations & 3 M.S. presentations per a class (from July 5 th ) 2 undergraduate presentations & 3 M.S. presentations per a class (from July 5 th ) Ph.D. presentations will be scheduled later Ph.D. presentations will be scheduled later

18 Summer 2005 18 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University IP Technology Reviews (by Undergraduate Students) Investigate Web-based languages and tools Investigate Web-based languages and tools Candidate technologies to review Candidate technologies to review CGI Programming Langauges (e.g., Perl, PHP) CGI Programming Langauges (e.g., Perl, PHP) Web-based languages (e.g., XSL, MathML) Web-based languages (e.g., XSL, MathML) Web-related tools and applications (e.g., Amaya, Protégé) Web-related tools and applications (e.g., Amaya, Protégé) Web-related protocols (e.g., HTTP, SOAP) Web-related protocols (e.g., HTTP, SOAP) Decide the topic by June 28 Decide the topic by June 28 Prepare for a 7 min presentation followed by a 3 min Q&A session Prepare for a 7 min presentation followed by a 3 min Q&A session

19 Summer 2005 19 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University IP Technology Surveys (by Masters Students) Make a survey of various approaches/methods to support Web-related technologies Make a survey of various approaches/methods to support Web-related technologies Candidate technologies to survey Candidate technologies to survey Web-based Software Development Framework (e.g., SOA,.NET) Web-based Software Development Framework (e.g., SOA,.NET) Future Web Technologies (e.g., Mobile Web) Future Web Technologies (e.g., Mobile Web) Web Security Web Security Decide the topic by June 28 Decide the topic by June 28 A week before the presentation, send the TA a list of relevant reading materials A week before the presentation, send the TA a list of relevant reading materials Prepare for a 15 min presentation followed by a 5 min Q&A session Prepare for a 15 min presentation followed by a 5 min Q&A session

20 Summer 2005 20 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University IP Ph.D. Lectures Prepare for a lecture that covers any research issues that are related to the Web Prepare for a lecture that covers any research issues that are related to the Web Send a lecture proposal by July 14 th Send a lecture proposal by July 14 th A week before the presentation, you need to: A week before the presentation, you need to: Send the TA a list of relevant reading materials Send the TA a list of relevant reading materials Make homework questions Make homework questions Prepare for a 30 min lecture Prepare for a 30 min lecture After the presentation, you need to: After the presentation, you need to: Collect and grade the homework Collect and grade the homework

21 Summer 2005 21 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University IP Policy Send your presentation material to the TA by 5PM of the day before the presentation Send your presentation material to the TA by 5PM of the day before the presentation For each presentation, students (except the presenter) must write a short summary of the presentation (hand- written) For each presentation, students (except the presenter) must write a short summary of the presentation (hand- written) Submit the summary at the end of the class Submit the summary at the end of the class This summary will not be graded but counted This summary will not be graded but counted

22 Summer 2005 22 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Term Papers Purpose: To describe the knowledge that you gain while working on the homework and project Purpose: To describe the knowledge that you gain while working on the homework and project Papers to write: Papers to write: A Technology Review Report by a undergraduate student A Technology Review Report by a undergraduate student A Technology Survey Paper by a masters students A Technology Survey Paper by a masters students A Research Paper by a Ph.D. student A Research Paper by a Ph.D. student Paper format: a scientific paper format Paper format: a scientific paper format Due Date: August 11, 2005 Due Date: August 11, 2005

23 Summer 2005 23 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Term Projects Purpose: To practice the application of Web-related technologies in developing Web-based software Purpose: To practice the application of Web-related technologies in developing Web-based software Requirements Requirements Client-side information presentation Client-side information presentation Server-side information management Server-side information management Information modeling Information modeling Utilization of Web Services Utilization of Web Services

24 Summer 2005 24 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Term Project Results Proposals (due by July 14 th ) Proposals (due by July 14 th ) Objectives of the project Objectives of the project Web-based information integration scenario Web-based information integration scenario Development schedule Development schedule Project Reports (due by August 11 th ) Project Reports (due by August 11 th ) System design System design Results and evaluation Results and evaluation Project Presentations (in the final week) Project Presentations (in the final week) 20 minutes for each team 20 minutes for each team Explain the objectives, design and results Explain the objectives, design and results Show a demo Show a demo

25 Summer 2005 25 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Project Teams Max 5 Students per each team Max 5 Students per each team 7 Daejeon Teams 7 Daejeon Teams 3 Undergraduate Students 3 Undergraduate Students 2 Graduate Students 2 Graduate Students 2 Seoul Teams 2 Seoul Teams Form your teams by June 30th Form your teams by June 30th

26 Summer 2005 26 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Grading Policy Individual Work (55%) Individual Work (55%) Homework (30%) Homework (30%) Individual Presentations (10%) Individual Presentations (10%) Term Papers (15%) Term Papers (15%) Group Work (35%) Group Work (35%) Project proposals (5%) Project proposals (5%) Project Reports (15%) Project Reports (15%) Project Presentations (15%) Project Presentations (15%) Attendance & Participation (10%) Attendance & Participation (10%)

27 Summer 2005 27 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Grading Policy Feedback on assignments will be given as follows: Feedback on assignments will be given as follows: Check (v): satisfactory Check (v): satisfactory Minus (-): less than expected Minus (-): less than expected Plus (+): excellent Plus (+): excellent Zero (0): not submitted or poor Zero (0): not submitted or poor Written comment about your presentation will be given by the professor Written comment about your presentation will be given by the professor

28 Summer 2005 28 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Course Policy Students who fail to attend more than 15% of the classes without proper notice will get F Students who fail to attend more than 15% of the classes without proper notice will get F No late submission of assignments will be accepted No late submission of assignments will be accepted

29 Summer 2005 29 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University What’s behind the Web? Multi-media Presentation Multi-media Presentation Information Management Information Management Dynamic Information Processing and Presentation Dynamic Information Processing and Presentation Information Exchange Protocols Information Exchange Protocols Internationalization, Privacy and Security Internationalization, Privacy and Security Multi-media Presentation Multi-media Presentation Information Management Information Management Dynamic Information Processing and Presentation Dynamic Information Processing and Presentation Information Exchange Protocols Information Exchange Protocols Internationalization, Privacy and Security Internationalization, Privacy and Security

30 Summer 2005 30 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Main Categories of Topics Information Presentation on the Web Information Presentation on the Web Web-based Information Management Web-based Information Management Information Modeling and Representation Information Modeling and Representation Web-based Software Development Web-based Software Development Business and Legal Issues on the Web (Internationalization, Accessibility, Privacy and Security) Business and Legal Issues on the Web (Internationalization, Accessibility, Privacy and Security) Future Web Technologies (Mobile Web, Embedded Web) Future Web Technologies (Mobile Web, Embedded Web) Applications of Web-based Technologies Applications of Web-based Technologies

31 Summer 2005 31 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Textual vs. Graphical Grokker.com Google.co.kr

32 Summer 2005 32 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Simple vs. Informative

33 Summer 2005 33 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Topics in Information Presentation on the Web Information Presentation Languages Information Presentation Languages HTML, XHTML and CSS HTML, XHTML and CSS Dynamic Web Documents Dynamic Web Documents DHTML, JavaScript and VBScript DHTML, JavaScript and VBScript Applets and Plug-ins Applets and Plug-ins Multimedia Presentations Multimedia Presentations SVG (Scalable Vector Graphics) SVG (Scalable Vector Graphics) WebCGM (Computer Graphics Metafile) WebCGM (Computer Graphics Metafile) X3D (Real-time 3D Communication) X3D (Real-time 3D Communication) Flash Flash

34 Summer 2005 34 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University On-stop Shopping…

35 Summer 2005 35 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University An Information Portal… mqr.redfeel.net

36 Summer 2005 36 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Topics in Web-based Information Management Server-side Data Management Server-side Data Management CGI Programming (Perl, PHP, Python etc.) CGI Programming (Perl, PHP, Python etc.) Web Servers Web Servers Servelets Servelets Database Access Through the Web Database Access Through the Web Web Search Web Search Web-based Information Mining Web-based Information Mining Web Wrappers Web Wrappers Web-based Information Processing Web-based Information Processing Document Classification & Clustering Document Classification & Clustering Web-based Information Integration Web-based Information Integration Information Mediation Information Mediation

37 Summer 2005 37 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Information Structuring …

38 Summer 2005 38 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Where is ICU?

39 Summer 2005 39 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University ICU vs. ICU http://www.cheshire-med.com/icu/images/020814ICUBedS.jpg

40 Summer 2005 40 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Representing Semantics… University isA Educational Unit isA ICU hasName hasStudents hasWeb www.icu.ac.kr … hasMember hasName

41 Summer 2005 41 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Topics in Information Modeling and Representation for the Web XML (eXtended Markup Language) XML (eXtended Markup Language) XML Schema XML Schema XML Query (XQuery) XML Query (XQuery) XSL (Extensible Stylesheet Language) XSL (Extensible Stylesheet Language) DOM (Document Object Model) DOM (Document Object Model) XPath, XPointer XPath, XPointer Semantic Web Semantic Web Ontology Ontology Semantic Web representation Models (RDF, RDFS, and OWL) Semantic Web representation Models (RDF, RDFS, and OWL) Semantic Web Tools (Protégé, Jena, etc.) Semantic Web Tools (Protégé, Jena, etc.) Semantic Web Applications Semantic Web Applications

42 Summer 2005 42 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Making a Program that Accesses Web-based Services Customer Content Operations Customer Content Operations CustomerContentLookup CustomerContentLookup CustomerContentSearch CustomerContentSearch Item Operations Item Operations ItemLookup ItemLookup ItemSearch ItemSearch SimilarityLookup SimilarityLookup List Operations List Operations ListLookup ListLookup ListSearch ListSearch Remote Shopping Cart Operations Remote Shopping Cart Operations CartAdd CartAdd CartClear CartClear CartCreate CartCreate CartGet CartGet CartModify CartModify SellerLookup SellerLookup public class BookService { int stationNumber = 0; float cashLeft = 0; public BookService(int no, float money) { stationNumber = no; cashLeft = money; } public void displayInitialMessage(String msg) { System.out.println(“This is the book station” + stationNumber); System.out.println(msg); } public class BookService { int stationNumber = 0; float cashLeft = 0; public BookService(int no, float money) { stationNumber = no; cashLeft = money; } public void displayInitialMessage(String msg) { System.out.println(“This is the book station” + stationNumber); System.out.println(msg); } A Program

43 Summer 2005 43 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Composing an Application Using Web-based Services… www.isys.uni-klu.ac.at/ ISYS/Courses/03SS/S_DKE/lehmann.ppt

44 Summer 2005 44 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Topics in Web-based Software Development Web Services Web Services Web Services Architecture Web Services Architecture Standards (WSDL, SOAP, OWL-S, and UDDI) Standards (WSDL, SOAP, OWL-S, and UDDI) Web Services Platforms (.NET, J2EE, WebShpere) Web Services Platforms (.NET, J2EE, WebShpere) Service-oriented Architecture Service-oriented Architecture Service Brokering Service Brokering Application Composition Application Composition Web Services Choreography and Orchestration Web Services Choreography and Orchestration Business Process Business Process WSFL, BPEL4WS WSFL, BPEL4WS Semantic Web Services Semantic Web Services Web Engineering Web Engineering

45 Summer 2005 45 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Privacy Statements

46 Summer 2005 46 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Business and Legal Issues on the Web Internationalization Internationalization Personalization Personalization Privacy (P3P) Privacy (P3P) Accessibility Accessibility Device Independence Device Independence Web Security Web Security

47 Summer 2005 47 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Past & Future of the Web Past Past Broadcast of read-only materials Broadcast of read-only materials Exchange information for human- consumption Exchange information for human- consumption Future Future More interactions More interactions Machine-readable information Machine-readable information [Ber96]

48 Summer 2005 48 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Applications of Web-based Technologies Ubiquitous Computing Ubiquitous Computing Enterprise Computing Enterprise Computing Self-growing Robot Software Self-growing Robot Software Others Others Web Logs (Blogs) Web Logs (Blogs) Collaboration tools (communication, design, etc.) Collaboration tools (communication, design, etc.) Electronic commerce tools Electronic commerce tools Distant learning tools Distant learning tools Web-based digital libraries Web-based digital libraries

49 Summer 2005 49 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Dr. Raj Reddy Chair Professor at ICU Chair Professor at ICU School of Computer Science at Carnegie Mellon University (CMU) School of Computer Science at Carnegie Mellon University (CMU) Director of the Robotics Institute at CMU (1979-1991) Director of the Robotics Institute at CMU (1979-1991) Dean of School of Computer Science (1991-1999) Dean of School of Computer Science (1991-1999) Awarded the ACM Turing Award in 1994 Awarded the ACM Turing Award in 1994 President's Information Technology Advisory Committee (1999-2001) President's Information Technology Advisory Committee (1999-2001) http://www.rr.cs.cmu.edu/ http://www.rr.cs.cmu.edu/

50 Summer 2005 50 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Dr. Raj Reddy Research Interests Research Interests Human-computer interaction Human-computer interaction Artificial intelligence Artificial intelligence Research projects Research projects Million Book Digital Library Project Million Book Digital Library Project PCtvt: an Information Appliance for rural environments (PC, TV, PVR, Video Phone, Audio Phone all in one) for use by illiterate people PCtvt: an Information Appliance for rural environments (PC, TV, PVR, Video Phone, Audio Phone all in one) for use by illiterate people FTTV: Fiber To The Village Project; Mobile Autonomous Robots FTTV: Fiber To The Village Project; Mobile Autonomous Robots Learning by Doing Learning by Doing

51 Summer 2005 51 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University Readings about Dr. Raj Reddy [Kor04] Network Robot Project Gets Boost - Carnegie Mellon’s Raj Reddy Manifests Much-Touted 80/20 Rule, The Korea Times, December 19, 2004. [Kor04] Network Robot Project Gets Boost - Carnegie Mellon’s Raj Reddy Manifests Much-Touted 80/20 Rule, The Korea Times, December 19, 2004. [Red96] To Dream The Possible Dream, Turing Award Lecture, Communications of the ACM, 39(5):105-112, 1996. [Red96] To Dream The Possible Dream, Turing Award Lecture, Communications of the ACM, 39(5):105-112, 1996.

52 Summer 2005 52 ICE 0534/ICE1338 – WWW © In-Young Ko, Information and Communications University To Do by This Thursday… 1.Send an email to the TA about your information 2.Select the topic for the individual presentation Send the TA your 1 st, 2 nd and 3 rd choices for the topics (e.g., u2, u9, u7) Send the TA your 1 st, 2 nd and 3 rd choices for the topics (e.g., u2, u9, u7) Any suggested topics Any suggested topics 3.Do the homework #1 4.Read the articles about Dr. Raj Reddy


Download ppt "ICE0534 – Web-based Software Development ICE1338 – Programming for WWW Lecture #1 Lecture #1 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information."

Similar presentations


Ads by Google