CSE 373, S. Tanimoto Introduction - 1 Data Structures and Algorithms Computational Structures and Methods in a 21st Century Context Computer Science and.

Slides:



Advertisements
Similar presentations
Lesson 10: Starting Windows Applications start an application program move between open application programs start an application using the Run command.
Advertisements

TS 313 Multimedia Applications Welcome to TS 313 Multimedia Applications There is no audio lecture associated with this set of introduction slides Refer.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
IIS Technologies.
FUNDAMENTALS OF PROGRAMMING SM1204 Semester A 2010/2011.
Information Skills Training – Physics Selina Lock.
Technology Literacy Education Ways to use Technology in the Classroom
Using Open-Source Solutions to Teach Computing Skills to Psychology Students David Allbritton DePaul University
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 1: Overview and Welcome Dr. Martin Dickey University of Washington.
Web-based Control Interface For a model train control system By: Kevin Sendra.
OV-1.1 CSE244 CSE244 Programming Language Translation Aggelos Kiayias Computer Science & Engineering Department The University of Connecticut 371 Fairfield.
Desktop Publishing Unit 7. Unit Layout Five Assessment Objectives Unit Completion end of January – Allowing 2-3 Months contingency work.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Spring 2007.
Maria T. Sack Department of Educational Technology University of Hawaii Manoa Honolulu, HI, U.S.A April, 2013 Effective Google Search.
Introduction to Python: Slides Referenced in Homework 0 CSE-391: Artificial Intelligence University of Pennsylvania Matt Huenerfauth January 2005.
Why Your Students Need a Project Management Course Dr. Michael Moorman Saint Leo University.
Groundwater Hydraulics
Business Computing 550 Lesson 4. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Java the UML Way version Only to be used in connection with the book "Java the UML Way", by Else Lervik and.
Andrea Peach, Ed. D. Associate Professor of Graduate Education Georgetown College 21 st Century Skills for College.
UNIT 14 Lecturer: Ghadah Aldehim 1 Websites. Introduction 2.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Presentation by Name: Khoa Phung Date: 3/19/2008.
E-Learning Services. e-Learning is transforming the way we learn and teach e-Learning can be broadly defined as technology assisted learning. It is all.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
FUNDAMENTALS OF PROGRAMMING SM1204 SEMESTER A 2012.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
HU113: Technical Report Writing
111 © 2001, Cisco Systems, Inc. All rights reserved. Presentation_ID.
JAMES HERBERT BLAKE HIGH SCHOOL COURSE OFFERINGS Career, Business, Internships Multimedia,Technology Education and Engineering.
Introduction to Course MMIS 656 Web Design Technologies.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 25 How.NET and Web Services Work How.NET and Web Services Work.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
Java Applet Presented by: Feng Liu. Agenda Introduction Java Applet vs. JavaScript Steps in Creating a Java Applet Java Applet Example Do I have to write.
UNIT 14 1 Websites. Introduction 2 A website is a set of related webpages stored on a web server. Webmaster: is a person who sets up and maintains a.
Primary Sources 2.0 Using today’s technology to promote historical thinking.
Validating, Promoting, & Publishing Your Web Site Writing For the Web The Internet Writer’s Handbook 2/e.
2 FreelancingOutsourcing 3  Marketplaces are websites that match buyers and sellers of services provided via the internet.  Service providers, or.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
CPSC 203 Introduction to Computers Lab 33 By Jie Gao.
Second Line Intrusion Detection Using Personalization DISA Sponsored GWU-CS.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing with Graphics.
IT461 Advanced Visual Basic Unit 1: Course Introduction Sydney Liles AIM: sydneyliles.
The Impact of Distance Teaching on College Faculty Trudy Abramson & George Fornshell School of Computer and Information Sciences, Nova Southeastern University,
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
1 © 2005 Cisco Systems, Inc. All rights reserved. 9429_03_2004_c1 Using Cisco Network Simulator.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
Teaching Strategies.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
University of Stirling1 PDM9L6 IT Skills Carron Shankland.
Storyboard for Timeshare Sales Course Michelle Cloos University of Phoenix Online September 11, 2004.
Click to edit Master title style Click to edit Master text styles –Second level Third level –Fourth level »Fifth level 1 CustomerSoft ESP Contact Operations.
INFOMGP Student names and numbers Papers’ references Title.
CSE S. Tanimoto Java Introduction 1 Java A Programming Language for Web-based Computing.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CX Introduction to Web Programming
Object-Oriented Programming
Introduction CSE 373 Data Structures.
Introduction to Scala Unit 1
Lesson 5: Multimedia on the Web
CMPT 102 Introduction to Scientific Computer Programming
Internet Skills ELEC135 Alan Noble Room 504 Tel:
Presentation transcript:

CSE 373, S. Tanimoto Introduction - 1 Data Structures and Algorithms Computational Structures and Methods in a 21st Century Context Computer Science and Engineering 373 University of Washington

CSE 373, S. Tanimoto Introduction - 2 Objectives Content: Learn specific techniques of data structures and algorithms. Skills and Habits: Practice using computers and the Internet as tools, develop communication skills, work individually and work in groups.

CSE 373, S. Tanimoto Introduction - 3 Vehicles Web-based research. Creating Java applets that become tools for understanding techniques and communicating about them. Written and oral presentation. Creating mathematical descriptions of data structures, algorithms, and behavior.

CSE 373, S. Tanimoto Introduction - 4 Textbook Sartaj Sahni: Data Structures, Algorithms, and Applications in Java. McGraw-Hill. This is a strong text, sold at a relatively low price. Dr. Sahni has authored or co-authored a number of successful texts, including Horowitz & Sahni: Fundamentals of Data Structures (Computer Science Press, 1976). Note: The text has a “review” of Java, but does not cover Java’s graphics and applet features. Therefore, we’ll often rely on additional references and tutorials.

CSE 373, S. Tanimoto Introduction - 5 Computing Skills We’ll Learn/Use Writing HTML Programming in Java, including creating Applets Basic Unix skills for posting files on the web server

CSE 373, S. Tanimoto Introduction - 6 Why Java? Best language for creating and sharing visual computing tools on the web. Close enough to C++ to be easily learned after CSE 143. Great support by textbooks, tutorials, and a wealth of online examples. Compilers and run-time environments are available without charge from Sun Microsystems, Inc.

CSE 373, S. Tanimoto Introduction - 7 Communication Tools/Activities Using search engines on the web to obtain technical information. Creating reports as web pages. Creating self-explanatory demos with Applets. Using a custom web-based textual communication tool: INFACT-FORUM. Oral presentations. Peer reviews.

CSE 373, S. Tanimoto Introduction - 8 First Assignment Do research using search engines on the web. Work individually Each student answers a different question Report results in a web page. Learn or brush up on HTML, Unix skills, and get ready to post Java applets in future assignments. Learn about an interesting data structure or algorithm and share this knowledge with the class via the web. Demonstrate clear writing and clear thinking. (See the assignment web page itself for details.)