Introduction to Computers and the Internet Pearson Education, Inc. All rights reserved.

Size: px
Start display at page:

Download "Introduction to Computers and the Internet Pearson Education, Inc. All rights reserved."

Transcription

1 1 1 Introduction to Computers and the Internet

2 2 The renaissance of interest in the web that we call Web 2.0 has reached the mainstream. Tim O Reilly Billions of queries stream across the servers of these Internet services the aggregate thoughtstream of humankind, online. John Battelle, The Search People are using the web to build things they have not built or written or drawn or communicated anywhere else. Tim Berners-Lee Some people take what we contribute and extend it and contribute it back [to Ruby on Rails]. That's really the basic open source success story. David Heinemeier Hansson, interviewed by Chris Karr at

3 3 OBJECTIVES In this chapter you will learn: Basic computing concepts. The different types of programming languages. The evolution of the Internet and the World Wide Web. What Web 2.0 is and why it s having such an impact among Internet-based and traditional businesses. What Rich Internet Applications (RIAs) are and the key software technologies used to build RIAs.

4 4 1.1 Introduction 1.2 What Is a Computer? 1.3 Computer Organization 1.4 Machine Languages, Assembly Languages and High-Level Languages 1.5 History of the Internet and World Wide Web 1.6 World Wide Web Consortium (W3C) 1.7 Web Personal, Distributed and Client/Server Computing 1.9 Hardware Trends 1.10 Key Software Trend: Object Technology 1.11 JavaScript: Object-Based Scripting for the Web 1.12 Browser Portability 1.13 C, C++ and Java 1.14 BASIC, Visual Basic, Visual C++, C# and.net 1.15 Software Technologies 1.16 Notes about Internet & World Wide Web How to Program, 4/e 1.17 Web Resources

5 5 1.1 Introduction Internet and World Wide Web How to Program: 4/e Walkthrough of Web 2.0 Effective learning tool for both novices and experienced professionals Emphasizes structured programming and object-based programming Live-code approach - All concepts presented in full working program examples - Examples available at JavaScript, XHTML and CSS - Introduced in earlier chapters - Provides solid foundation for computer programming and rest of book

6 6 1.1 Introduction (Cont.) Software Instructions to command the computer to perform actions and make decisions) JavaScript and PHP are popular software development languages for web-based applications. Computer development Computer use increasing in most fields Computer costs and size decreasing - Abundance of silicon drives down prices of silicon-chip technology Applications of this book Prepares for higher learning in C++, Java, C#, Visual Basic.NET as well as object-oriented programming Allows development of applications with graphical user interfaces (GUIs) - Multimedia capabilities - Integration with the Internet and World Wide Web

7 7 1.1 Introduction (Cont.) Apply database technologies Applications that are not limited to the desktop Portability - Multiple platforms (i.e., different types of computers running different operating systems). Book structure Focus on Web 2.0 and rich Internet applications Chapters Covers XHTML, JavaScript, Dynamic HTML, Extensible Markup Language (XML), CSS, Flash, Flex, Silverlight and Dreamweaver - For applications running on client side (typically Mozilla Firefox 2 and Microsoft Internet Explorer 7) Chapters Cover web servers, databases, PHP, Ruby on Rails, ASP.NET, ASP.NET Ajax and JavaServer Faces (JSF)

8 8 Fig. 1.1 Architecture of Internet & World Wide Web How to Program, 4/e.

9 9 1.2 What is a Computer? Computer Device capable of - Performing computations - Making logical decisions Works billions of times faster than human beings Fastest supercomputers today - Perform hundreds of billions of additions per second

10 What is a Computer? (Cont.) Programs Sets of instructions that process data Guide computer through orderly sets of actions specified by computer programmers Computer system Comprised of various hardware devices - Keyboard - Screen - Disks - Memory - DVD drives - Processing Units

11 Computer Organization Every computer divided into six units 1. Input unit - Receiving section of computer - Obtains data from input devices Usually a keyboard, mouse, disk, scanner, uploads (photos and videos) and networks (Internet) - Places data at disposal of other units 2. Output unit - Shipping section of computer - Puts processed info on various output devices Screens, paper printouts, speakers - Makes info available outside the computer (e.g., Internet)

12 Computer Organization (Cont.) 3. Memory unit - Rapid access, low capacity warehouse - Retains information entered through input unit - Retains info that has already been processed until can be sent to output unit - Often called memory, primary memory, or random access memory (RAM) 4. Arithmetic and Logic Unit - Manufacturing section of computer - Performs calculations (addition, subtraction, multiplication and division) - Contains decision mechanisms and can make comparisons

13 Computer Organization (Cont.) 5. Central Processing Unit (CPU) - Administrative section of computer - Coordinates and supervises other sections - Multiple CPUs (multiprocessors) 6. Secondary storage unit - Long-term, high-capacity warehouse - Stores programs or data not currently being used by other units on secondary storage devices (like CDs and DVDs) - Takes longer to access than primary memory

14 1.4 Machine Languages, Assembly Languages and High-Level Languages 14 Three general types of programming languages Machine languages Assembly languages High-level languages

15 1.4 Machine Languages, Assembly Languages and High-Level Languages (Cont.) Machine languages Natural language of a computer (aka object code) Defined by hardware design of computer Generally consists of strings of numbers Are machine dependent Cumbersome for humans - Example: Adding overtime pay to base pay and storing the result in gross pay Slow and tedious for most programmers 15

16 1.4 Machine Languages, Assembly Languages and High-Level Languages (Cont.) 16 Assembly languages Programmers began using English-like abbreviations to substitute for machine languages Represents elementary operations of computer Translator programs called assemblers convert assemblylanguage to machine-language Example: LOAD BASEPAY ADD OVERPAY STORE GROSSPAY

17 1.4 Machine Languages, Assembly Languages and High-Level Languages (Cont.) 17 High-level languages Developed as computer usage increased, assembly language proved inadequate and time-consuming Single statements can be written to accomplish substantial tasks Translator programs called compilers Allow programmers to write instructions almost like every-day English Example: grosspay = basepay + overtimepay

18 1.4 Machine Languages, Assembly Languages and High-Level Languages (Cont.) High-level languages (II) Much more desirable from programmer s standpoint Specific languages include - C, C++, Visual Basic.NET, C# and Java - Among most powerful and widely used languages today Interpreter programs developed to execute high-level programs without compiling - Popular in program development environments Once program developed, compiled version made In this book, several key programming languages - JavaScript, ActionScript, PHP and Ruby on Rails each of these scripting languages is processed by interpreters Study markup languages - XHTML and XML, which can be processed by interpreted scripting languages - Achieve their goal of portability across a variety of platforms 18

19 19 Performance Tip 1.1 Interpreters have an advantage over compilers in scripting. An interpreted program can begin executing as soon as it is downloaded to the client s machine, without the need to be compiled before it can execute. On the downside, scripts generally run much slower than compiled code.

20 20 Portability Tip 1.1 Interpreted languages are more portable than compiled languages. Interpreters can be implemented for each platform on which the interpreted languages need to execute.

21 21 Software Engineering Observation 1.1 Interpreted languages are more dynamic than compiled languages. For example, server-side applications can generate code in response to user interactions, and that code can then be interpreted in a browser.

22 History of the Internet ARPANET Implemented in late 1960 s by ARPA (Advanced Research Projects Agency of DOD) Networked computer systems of a dozen universities and institutions with 56KB communications lines Grandparent of today s Internet Intended to allow computers to be shared Became clear that key benefit was allowing fast communication between researchers electronic-mail ( )

23 History of the Internet (Cont.) ARPA s goals Allow multiple users to send and receive info at same time Network operated packet switching technique - Digital data sent in small packages called packets - Packets contained data, address info, error-control info and sequencing info - Greatly reduced transmission costs of dedicated communications lines Network designed to be operated without centralized control - If portion of network fails, remaining portions still able to route packets

24 History of the Internet (Cont.) Transmission Control Protocol (TCP) Name of protocols for communicating over ARPAnet Ensured that messages were properly routed and that they arrived intact Organizations implemented own networks Used both for intra-organization and communication

25 History of the Internet (Cont.) Huge variety of networking hardware and software appeared ARPA achieved inter-communication between all platforms with development of the IP - Internetworking Protocol - Current architecture of Internet Combined set of protocols called TCP/IP The Internet Limited to universities and research institutions Military became big user Next, government decided to access Internet for commercial purposes

26 History of the Internet (Cont.) Internet traffic grew Businesses spent heavily to improve Internet - Better service their clients Fierce competition among communications carriers and hardware and software suppliers Result - Bandwidth (info carrying capacity) of Internet increased tremendously - Costs plummeted Tim Berners-Lee invents HyperText Markup Language (HTML) - Also writes communication protocols to form the backbone new information system = World Wide Web - Hypertext Transfer Protocol (HTTP) a communications protocol used to send information over the web Web use exploded with availability in 1993 of the Mosaic browser Marc Andreessen founds Netscape - Company many credit with initiating the explosive Internet of late 1990s.

27 1.6 World Wide Web Consortium (W3C) W3C Founded in 1994 by Tim Berners-Lee Homepage at Goals Internet universally accessible Standardization - W3C Recommendations: technologies standardized by W3C include the Extensible HyperText Markup Language (XHTML), Cascading Style Sheets (CSS), HyperText Markup Language (HTML now considered a legacy technology) and the Extensible Markup Language (XML). not an actual software product, but a document that specifies a technology s role, syntax rules and so forth. 27

28 Web noticeable shift in how people and businesses were using the web and developing web-based applications The term Web 2.0 was coined by Dale Dougherty of O Reilly Web 2.0 definition = companies use the web as a platform to create collaborative, community-based sites (e.g., social networking sites, blogs, wikis, etc.). Web 1.0 (1990s and early 2000s) focused on a small number of companies and advertisers producing content for users to access brochure web ) Web 2.0 involves the Web 1.0 is as a lecture, Web 2.0 is a conversation Websites like MySpace, Facebook, Flickr, YouTube, ebay and Wikipedia, users create the content, companies provide the platforms.

29 Web 2.0 (Cont.) Architecture of participation Open source software Collective Rich Internet Applications (RIAs) Software as a Service (SaaS) Web services incorporate functionality from existing applications and websites into own web applications Amazon Web Services Maps web services with ebay web services

30 Web 2.0 (Cont.) Future computers learn to understand the meaning of the data on the web = Semantic Web Deitel Web 2.0 Resource Center at for more information.

31 1.8 Personal, Distributed and Client/Server Computing 1977 Apple Computer popularized personal computing Computers became economical for personal or business use Machines could be linked together in computer networks Local area networks (LANs) Distributed computing Workstations Servers offer data storage and other capabilities that may be used by client computers distributed throughout the network, Client/server computing Popular operating systems UNIX, Linux, Mac OS X and Microsoft s Windows 31

32 Hardware Trends Improving technologies Internet community thrives on improvements of - Hardware, Software and Communications Cost of products and services - Consistently dropping over the decades Computer capacity and speed - Doubles every two years (on average) = Moore s Law Microprocessor chip - Laid groundwork in late 1970s and 1980s for productivity improvements of the 1990s Hardware moving toward mobile, wireless technology. - Hand-held devices more powerful than early supercomputers - Portability - Wireless data-transfer speeds

33 The Key Software Trend: Object Technology Objects Reusable software components that model items in the real world (classes) Makes software developers more productive Object-oriented programs often easier to understand, correct and modify than older types of programs

34 1.10 The Key Software Trend: Object Technology (Cont.) 34 Object technology Packaging scheme that helps create meaningful software units - Large and highly focused on particular applications areas Before appeared, programming languages were focused on actions (verbs) rather than on objects (nouns) - Programmers would program primarily with verbs - Made program awkward - We live in a world filled with complex objects and simple actions

35 1.10 The Key Software Trend: Object Technology (Cont.) 35 Object technology (continued) Object-oriented programming - Programmers work in manner similar to how they see the world - More natural process - Significant productivity enhancements Procedural programming - Not particularly reusable - Forces programmers to constantly re-invent the wheel Wastes time and resources Objects (classes) - Software modules - Kept in libraries - Reusable save time and resources

36 36 Software Engineering Observation 1.2 Extensive class libraries of reusable software components are available on the Internet. Many of these libraries are free.

37 37 Software Engineering Observation 1.3 Some organizations report that the key benefit object-oriented programming gives them is not software that is reusable but, rather, software that is more understandable, better organized and easier to maintain, modify and debug. This can be significant, because perhaps as much as 80 percent of software cost is associated not with the original efforts to develop the software, but with the continued evolution and maintenance of that software throughout its lifetime.

38 1.11 JavaScript: Object-Based Scripting for the Web JavaScript Attractive package for advancing level of programming language education Object-based language Supports proper software engineering techniques Free for download in today s most popular Web browsers Powerful scripting language - Portable - Programs execute interpretively on client machines Microsoft instrumental in the standardization of Java-Script by ECMA - ActionScript and JavaScript are converging in the next version of the JavaScript standard (JavaScript 2/ECMA Script version 4) - Universal client scripting language, simplifying web application development 38

39 39 Good Programming Practice 1.1 Write your programs in a simple and straightforward manner. This is sometimes referred to as KIS ( keep it simple ). One key aspect of keeping it simple is another interpretation of KIS keep it small. Do not stretch the language by trying bizarre us-es.

40 40 Portability Tip 1.2 Although it is easier to write portable programs in JavaScript than in many other programming languages, differences among interpreters and browsers make portability difficult to achieve. Simply writing programs in JavaScript does not guarantee portability. Programmers occasionally need to research platform variations and write their code accordingly.

41 41 Portability Tip 1.3 When writing JavaScript programs, you need to deal directly with cross-browser portability issues. Such issues are hidden by JavaScript libraries (e.g., Dojo, Prototype, Script.aculo.us and ASP.NET Ajax) which provide powerful, ready-to-use capabilities that simplify JavaScript coding by making it cross-browser compatible.

42 42 Error-Prevention Tip 1.1 Always test your JavaScript programs on all systems and in all web browsers for which they are intended.

43 43 Good Programming Practice 1.2 Read the documentation for the JavaScript version you are using to access JavaScript s rich collection of features.

44 44 Error-Prevention Tip 1.2 Your computer and JavaScript interpreter are good teachers. If you are not sure how a feature works, even after studying the documentation, experiment and see what happens. Study each error or warning message and adjust the code accordingly.

45 Browser Portability Browser portability Great challenge - Great diversity of client browsers in use - Many different platforms also in use Difficult to Know capabilities and features of all browsers and platforms in use Find correct mix between absolute portability, complexity and usability of features

46 46 Portability Tip 1.4 The web is populated with many different browsers, which makes it difficult for authors and web application developers to create universal solutions. The W3C is working toward the goal of a universal client-side platform.

47 C, C++ and Java C developed by Dennis Ritchie at Bell Laboratories development language of the UNIX operating system virtually all new major operating systems are written in C and/or C++ C++ developed by Bjarne Stroustrup in early 1980s spruce up the C language and provides capabilities for object-oriented programming Java developed by Sun Microsystems in 1991 Sun saw the immediate potential of using Java to add dynamic content (e.g., interactivity, animations and the like) to web pages Sun formally announced Java at an industry conference in May 1995 Java is now used to - develop large-scale enterprise applications - enhance the functionality of web servers - provide applications for consumer devices

48 1.14 BASIC, Visual Basic, Visual C++, C# and.net 48 BASIC Developed in the mid-1960s at Dartmouth College Primary purpose was to familiarize novices with programming techniques Microsoft s Visual Basic language Based on Basic Has become one of the most popular programming languages in the world Microsoft s.net platform Provides the capabilities developers need to create computer applications that can execute on computers distributed across the Internet - Visual Basic (based on the original BASIC) - Visual C++ (based on C++) - Visual C# (based on C++ and Java)

49 Software Technologies Agile Software Development Set of methodologies that try to get software implemented quickly Agile Alliance ( Agile Manifesto ( Refactoring Reworking code to make it clearer and easier to maintain while preserving its Design patterns Proven architectures for constructing flexible and maintainable object-oriented software Open source code

50 Software Technologies (Cont.) Linux Open source operating system Apache Most popular open source web server MySQL Open source database management system PHP Most popular open source server-side scripting language for developing Internet-based applications LAMP Linux, Apache, MySQL and PHP (or Perl or Python) Game programming Software techniques used in game programming Adobe Flash CS3 Ruby on Rails Combines the scripting language Ruby with the Rails web application framework Developed by 37Signals Software as a Service (SaaS) Software runs on servers elsewhere on the Internet - Salesforce.com, Google, Microsoft and 37Signals all offer SaaS

51 1.16 Internet and World Wide Web 51 How to Program Rise of electronic-commerce (e-commerce) Reconstruction of modern business Internet and World Wide Web How to Program Teaches programming languages, programming language principles and Internet and Web-based application technologies

Introduction to Computers and Visual Basic.Net Pearson Education, Inc. All rights reserved.

Introduction to Computers and Visual Basic.Net Pearson Education, Inc. All rights reserved. 1 1 Introduction to Computers and Visual Basic.Net 2 OBJECTIVES In this chapter you will learn: Basic computing concepts. The different types of programming languages. The evolution of the Basic Programming

More information

History and Backgound: Internet & Web 2.0

History and Backgound: Internet & Web 2.0 1 History and Backgound: Internet & Web 2.0 History of the Internet and World Wide Web 2 ARPANET Implemented in late 1960 s by ARPA (Advanced Research Projects Agency of DOD) Networked computer systems

More information

Introduction to Computers, the Internet and the Web Pearson Education, Inc. All rights reserved.

Introduction to Computers, the Internet and the Web Pearson Education, Inc. All rights reserved. 1 1 Introduction to Computers, the Internet and the Web 2 The chief merit of language is clearness. Galen Our life is frittered away by detail. Simplify, simplify. Henry David Thoreau He had a wonderful

More information

Internet and Visual Basic Pearson Education, Inc. All rights reserved.

Internet and Visual Basic Pearson Education, Inc. All rights reserved. 1 1 Introduction to Computers, the Internet and Visual Basic 2 The chief merit of language is clearness. Galen High thoughts must have high language. Aristophanes Our life is frittered away with detail....

More information

Fundamentals of Programming. Lecture 1: Introduction to C Programming

Fundamentals of Programming. Lecture 1: Introduction to C Programming 1 Fundamentals of Programming Lecture 1: Introduction to C Programming Instructor: Fatemeh Zamani f_zamani@ce.sharif.edu Sharif University of Technology Computer Engineering Department 2 Outline Grading

More information

Chapter 1 Introduction to Computers and C++ Programming

Chapter 1 Introduction to Computers and C++ Programming Chapter 1 Introduction to Computers and C++ Programming 1 Outline 1.1 Introduction 1.2 What Is a Computer? 1.3 Computer Organization 1.4 Evolution of Operating Systems 1.5 Personal Computing, Distributed

More information

0 Introduction: Computer systems and program development

0 Introduction: Computer systems and program development 0 Introduction: Computer systems and program development Outline 1 Introduction 2 What Is a Computer? 3 Computer Organization 4 Evolution of Operating Systems 5 Personal Computing, Distributed Computing

More information

Fundamentals of Programming (Python) Basic Concepts. Ali Taheri Sharif University of Technology Spring 2018

Fundamentals of Programming (Python) Basic Concepts. Ali Taheri Sharif University of Technology Spring 2018 Fundamentals of Programming (Python) Basic Concepts Ali Taheri Sharif University of Technology Outline 1. What is a Computer? 2. Computer System Organization 3. What is a Computer Program? 4. Programming

More information

by Pearson Education, Inc. All Rights Reserved.

by Pearson Education, Inc. All Rights Reserved. Programmers write instructions in various programming languages, some directly understandable by computers and others requiring intermediate translation steps. Computer languages may be divided into three

More information

Dive Into Web 2.0 (In Chapter 3) Part One

Dive Into Web 2.0 (In Chapter 3) Part One Internet & World Wide Web: How to Program by Deitel and Deitel Dive Into Web 2.0 (In Chapter 3) Part One 1 Some Interesting Quotes Network effects from user contributions are the key to market dominance

More information

Basic Computer Programming for ISNE. Santi Phithakkitnukoon ผศ.ดร.ส นต พ ท กษ ก จน ก ร

Basic Computer Programming for ISNE. Santi Phithakkitnukoon ผศ.ดร.ส นต พ ท กษ ก จน ก ร 269102 Basic Computer Programming for ISNE Santi Phithakkitnukoon ผศ.ดร.ส นต พ ท กษ ก จน ก ร Syllabus Instructor: Asst. Prof. Dr. Santi Phithakkitnukoon ผศ.ดร.ส นต พ ท กษ ก จน ก ร (อ.เอ ม) Office room:

More information

C++ Programming Language Lecture 1 Introduction

C++ Programming Language Lecture 1 Introduction C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department Introduction In this course you will learn C++ and the legacy C code. It is

More information

Developing Ajax Web Apps with GWT. Session I

Developing Ajax Web Apps with GWT. Session I Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running

More information

These all slide pages are selected from C How to Program, 5/e and 7/e Asst.Prof.Dr.Mahmut YALCIN

These all slide pages are selected from C How to Program, 5/e and 7/e Asst.Prof.Dr.Mahmut YALCIN These all slide pages are selected from C How to Program, 5/e and 7/e Asst.Prof.Dr.Mahmut YALCIN 1.1 Introduction The core of the book emphasizes effective software engineering through the proven methodologies

More information

Introduction to Computers, the Internet and the World Wide Web

Introduction to Computers, the Internet and the World Wide Web 1 2 1 Introduction to Computers, the Internet and the World Wide Web Our life is frittered away by detail. Simplify, simplify. Henry David Thoreau The chief merit of language is clearness. Galen My object

More information

Introduction to Programming

Introduction to Programming Introduction to Programming session 3 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2010 These slides are created using Deitel s slides Sahrif University of Technology Outlines

More information

Agenda. INTRODUCTION TO WEB DEVELOPMENT AND HTML <Lecture 1> 1/20/2013. What is a Web Developer? Rommel Anthony Palomino Spring

Agenda. INTRODUCTION TO WEB DEVELOPMENT AND HTML <Lecture 1> 1/20/2013. What is a Web Developer? Rommel Anthony Palomino Spring INTRODUCTION TO WEB DEVELOPMENT AND Rommel Anthony Palomino Spring 2013 2 What is a Web Developer? Agenda History of the Internet Web 2.0 What is web development today Technology part of it

More information

How the Web Works. Chapter 1. Modified by Marissa Schmidt Pearson

How the Web Works. Chapter 1. Modified by Marissa Schmidt Pearson How the Web Works Chapter 1 Modified by Marissa Schmidt 2015 Pearson Fundamentals ofhttp://www.funwebdev.com Web Development Objectives 1 Definitions and History 2 Internet Protocols 3 Client-Server Model

More information

INTRODUCTION TO THE COURSE

INTRODUCTION TO THE COURSE 1 INTRODUCTION TO THE COURSE KOM3191 Object-Oriented Programming 2 Outline Computer Organization Machine Languages, Assembly Languages and High-Level Languages History of C++ C++ Development Environment

More information

CSS331 Lecture Notes: Dr. Isaac Gang, 2011.

CSS331 Lecture Notes: Dr. Isaac Gang, 2011. Introduction to Computers, the Internet and Visual Basic Visual Basic 2010 How to Program Dr. Isaac Gang January 20, 2011 Lecture 1 notes Topics: - Hardware & Software concept - History of VB - Types of

More information

Web Design. Basic Concepts

Web Design. Basic Concepts Web Design Basic Concepts Web Design Web Design: Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web. Web sites may be relatively simple, or highly

More information

The Internet and the Web. recall: the Internet is a vast, international network of computers

The Internet and the Web. recall: the Internet is a vast, international network of computers The Internet and the Web 1 History of Internet recall: the Internet is a vast, international network of computers the Internet traces its roots back to the early 1960s MIT professor J.C.R. Licklider published

More information

A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN

A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN 978-0-13-216675-1 Chapter 3 The Internet and the Web 1 History of Internet recall: the

More information

Introduction to Computers

Introduction to Computers Introduction to Computers 1 1 Introduction to Computers 1.1 INTRODUCTION A computer is a device capable of performing computations and making logical decisions at speeds of millions and even billions of

More information

1.1 A Brief Intro to the Internet

1.1 A Brief Intro to the Internet 1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and

More information

Discovering Computers Chapter 13 Programming Languages and Program Development

Discovering Computers Chapter 13 Programming Languages and Program Development Discovering Computers 2009 Chapter 13 Programming Languages and Program Development Chapter 13 Objectives Differentiate between machine and assembly languages Identify and discuss the purpose of procedural

More information

1.1 A Brief Intro to the Internet

1.1 A Brief Intro to the Internet 1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and

More information

HTML/CSS Essentials. Day Three Ed Crowley

HTML/CSS Essentials. Day Three Ed Crowley HTML/CSS Essentials Day Three Ed Crowley Today s Topics Web History HTML Beginnings CSS Selectors Lab (Today s Work) Exam Prep (Time Permitting) Sputnik 1957 Led to the creation of Advanced Research Projects

More information

1/14/2014. Introduction to CSE 1325 Object Oriented Programming (Using Java) Introduction (Cont.) Introduction

1/14/2014. Introduction to CSE 1325 Object Oriented Programming (Using Java) Introduction (Cont.) Introduction Introduction (Cont.) Introduction to CSE 1325 Object Oriented Programming (Using Java) Sharma Chakravarthy Information Technology Laboratory (IT Lab) Computer Science and Engineering Department The University

More information

A Brief History of the Internet

A Brief History of the Internet A Brief History of the Internet CITS3403 Agile Web Development 2018 Semester 1 Some material Copyright 2008-2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. In the beginning there was...

More information

Web 2.0, AJAX and RIAs

Web 2.0, AJAX and RIAs Web 2.0, AJAX and RIAs Asynchronous JavaScript and XML Rich Internet Applications Markus Angermeier November, 2005 - some of the themes of Web 2.0, with example-sites and services Web 2.0 Common usage

More information

Web Development. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 10/11. Sérgio Nunes

Web Development. Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 10/11. Sérgio Nunes Web Development Lab. Bases de Dados e Aplicações Web MIEIC, FEUP 10/11 Sérgio Nunes 1 Summary The Internet The World Wide Web Web Technologies 2 Introduction 3 Previous Experience? 4 Web and Internet What

More information

Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar

Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system

More information

Programming/Network Programming

Programming/Network Programming 21250 Stevens Creek Blvd. Cupertino, CA 95014 408-864-5678 www.deanza.edu Academic Year 2017-2018 Computer Information Systems Programming/Network Programming Business, Computer Sciences and Applied Technologies

More information

CSC 551: Web Programming. Spring 2004

CSC 551: Web Programming. Spring 2004 CSC 551: Web Programming Spring 2004 See online syllabus at: http://www.creighton.edu/~davereed/csc551 Course goals: understand the technology and protocols underlying the World Wide Web become familiar

More information

5/19/2015. Objectives. JavaScript, Sixth Edition. Introduction to the World Wide Web (cont d.) Introduction to the World Wide Web

5/19/2015. Objectives. JavaScript, Sixth Edition. Introduction to the World Wide Web (cont d.) Introduction to the World Wide Web Objectives JavaScript, Sixth Edition Chapter 1 Introduction to JavaScript When you complete this chapter, you will be able to: Explain the history of the World Wide Web Describe the difference between

More information

The Internet and How It Works 12 11/21/2016. Define what a computer network is, and how networks are conceptually structured.

The Internet and How It Works 12 11/21/2016. Define what a computer network is, and how networks are conceptually structured. Chapter 12 The Internet and How It Works Learning Objectives This lesson introduces students to Internet basics. At the end of the lesson, the students will be able to: Discuss the origins of the Internet.

More information

o MAC (6/18 or 33%) o WIN (17/18 or 94%) o Unix (0/18 or 0%)

o MAC (6/18 or 33%) o WIN (17/18 or 94%) o Unix (0/18 or 0%) Computer OS: Feel comfortable with these operating systems o MAC (6/18 or 33%) o WIN (17/18 or 94%) o Unix (0/18 or 0%) CS120 The Information Era LECTURE 2 TOPICS:, Review, Computer Basics, Computer History,

More information

Requirements Specification

Requirements Specification Requirements Specification Smart Scheduling Requested by: Dr. Robert Yoder Associate Professor of Computer Science Computer Science Department Head Siena College Tom Mottola Jason Czajkowski Brian Maxwell

More information

Chapter 1 Overview of Programming and Problem Solving By C.K. Liang

Chapter 1 Overview of Programming and Problem Solving By C.K. Liang 1 Chapter 1 Overview of Programming and Problem Solving By C.K. Liang Introduction 2 Why should we have to learn how to program? To learn a skill To find a job To solve a problem To understand the logic

More information

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1 AQU Information Systems Fundamentals Spring 2012 Pg. 9.1 c h a p t e r 9 THE INTERNET & THE NEW INFORMATION TECHNOLOGY INFRASTRUCTURE 9.1 LEARNING OBJECTIVES Describe features of infrastructure & connectivity

More information

CSC 121 Computers and Scientific Thinking

CSC 121 Computers and Scientific Thinking CSC 121 Computers and Scientific Thinking David Reed Creighton University Computer Basics 1 What is a Computer? a computer is a device that receives, stores, and processes information different types of

More information

IT 374 C# and Applications/ IT695 C# Data Structures

IT 374 C# and Applications/ IT695 C# Data Structures IT 374 C# and Applications/ IT695 C# Data Structures Module 1.2: Introduction to Visual C# Xianrong (Shawn) Zheng Spring 2017 1 Outline Computers The Internet Visual C# 2 Introduction C# (pronounced C-sharp):

More information

Fundamentals of Information Systems, Seventh Edition

Fundamentals of Information Systems, Seventh Edition Fundamentals of Information Systems, Seventh Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets Fundamentals of Information Systems, Seventh Edition 1 An Overview of Telecommunications

More information

Web Engineering (CC 552)

Web Engineering (CC 552) Web Engineering (CC 552) Introduction Dr. Mohamed Magdy mohamedmagdy@gmail.com Room 405 (CCIT) Course Goals n A general understanding of the fundamentals of the Internet programming n Knowledge and experience

More information

A network is a group of two or more computers that are connected to share resources and information.

A network is a group of two or more computers that are connected to share resources and information. Chapter 1 Introduction to HTML, XHTML, and CSS HTML Hypertext Markup Language XHTML Extensible Hypertext Markup Language CSS Cascading Style Sheets The Internet is a worldwide collection of computers and

More information

IBM JZOS Meets Web 2.0

IBM JZOS Meets Web 2.0 IBM JZOS Meets Web 2.0 Tuesday, August 3 rd 2010 Session 7637 Steve Goetze Kirk Wolf http://dovetail.com info@dovetail.com Copyright 2010, Dovetailed Technologies Abstract The development and deployment

More information

Web Design E M I R R A H A M A N WEB DESIGN SIDES 2017 EMIR RAHAMAN 1

Web Design E M I R R A H A M A N WEB DESIGN SIDES 2017 EMIR RAHAMAN 1 Web Design S ESSION 1: WEB BASICS E M I R R A H A M A N WEB DESIGN SIDES 2017 EMIR RAHAMAN 1 The World Wide Web (WWW) An information system of interlinked hypertext documents accessible via the Internet

More information

C H A P T E R 1. Introduction to Computers and Programming

C H A P T E R 1. Introduction to Computers and Programming C H A P T E R 1 Introduction to Computers and Programming Topics Introduction Hardware and Software How Computers Store Data How a Program Works Using Python Computer Uses What do students use computers

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK WEB-TECHNOLOGIES FOR FRONTPAGE USERS WITH BACKEND DATABASES. ROSHANI ADLOK Department

More information

Using the Internet and the World Wide Web

Using the Internet and the World Wide Web Using the Internet and the World Wide Web Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition 1 Objectives Understand the difference between the Internet and the World Wide Web. Identify

More information

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2. 02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0

More information

Acceptance Test. Smart Scheduling. Empire Unlimited. Requested by:

Acceptance Test. Smart Scheduling. Empire Unlimited. Requested by: Smart Scheduling Requested by: Dr. Robert Yoder Computer Science Department Head Siena College Department of Computer Science Prepared by: Meghan Servello Thomas Mottola Jonathan Smith Jason Czajkowski

More information

Technology in Action. Chapter Topics (cont.) Chapter Topics. Reasons for Software Programming. Information Systems 10/29/2010

Technology in Action. Chapter Topics (cont.) Chapter Topics. Reasons for Software Programming. Information Systems 10/29/2010 Technology in Action Chapter 10 Behind the Scenes: Building Applications 1 2 Chapter Topics System development life cycle Life cycle of a program Problem statement Algorithms Moving from algorithm to code

More information

1/18/2012. Internet & World Wide Web How to Program, 5/e

1/18/2012. Internet & World Wide Web How to Program, 5/e Internet & World Wide Web How to Program, 5/e The Internet and web programming technologies you ll learn in this book are designed to be portable, allowing you to design web pages and applications that

More information

The Business Value of Open Standards. Michael(tm) Smith

The Business Value of Open Standards. Michael(tm) Smith The Business Value of Open Standards Michael(tm) Smith mike@w3.org Key W3C standards for the Web HTTP HTML and XHTML CSS The W3C DOM HTTP Development of HTTP (Hypertext Transfer Protocol) was coordinated

More information

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS Chapter Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key

More information

Social Networking. A video sharing community website. Executive Summary. About our Client. Business Situation

Social Networking. A video sharing community website. Executive Summary. About our Client. Business Situation Social Networking A video sharing community website. Executive Summary The client firm had a couple of social networking video sharing community websites that were hosted using a freely available open

More information

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology Java Applets, etc. Instructor: Dmitri A. Gusev Fall 2007 CS 502: Computers and Communications Technology Lecture 25, December 5, 2007 CGI (Common Gateway Interface) CGI is a standard for handling forms'

More information

Like It Or Not Web Applications and Mashups Will Be Hot

Like It Or Not Web Applications and Mashups Will Be Hot Like It Or Not Web Applications and Mashups Will Be Hot Tommi Mikkonen Tampere University of Technology tommi.mikkonen@tut.fi Antero Taivalsaari Sun Microsystems Laboratories antero.taivalsaari@sun.com

More information

CTI Short Learning Programme in Internet Development Specialist

CTI Short Learning Programme in Internet Development Specialist CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer

More information

CGT 456 Lecture 1. Introduction to Computers & Programming

CGT 456 Lecture 1. Introduction to Computers & Programming CGT 456 Lecture 1 Introduction to Computers & Programming Some, not all, information pulled from these books: Deitel & Deitel. (2009 Third Edition). Visual C# 2008 How to Program. ISBN-10: 0-13-605322-X.

More information

The Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved.

The Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved. Discuss the origins of the Internet and the Web. Describe how to access the Web using providers and browsers. Discuss Internet communications, including e- mail, instant messaging, social networking, blogs,

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009 Tennessee Trade & Industrial Course 655745 Web Page Design II - Site Designer Standards A Guide to Web Development Using Adobe Dreamweaver CS3 2009 ation Key SE Student Edition LE Learning Expectation

More information

Web Design and Development ACS-1809

Web Design and Development ACS-1809 Web Design and Development ACS-1809 Chapter 1 9/11/2018 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of

More information

CTI Higher Certificate in Information Systems (Internet Development)

CTI Higher Certificate in Information Systems (Internet Development) CTI Higher Certificate in Information Systems (Internet Development) Module Descriptions 2015 1 Higher Certificate in Information Systems (Internet Development) (1 year full-time, 2½ years part-time) Computer

More information

Unit 4 The Web. Computer Concepts Unit Contents. 4 Web Overview. 4 Section A: Web Basics. 4 Evolution

Unit 4 The Web. Computer Concepts Unit Contents. 4 Web Overview. 4 Section A: Web Basics. 4 Evolution Unit 4 The Web Computer Concepts 2016 ENHANCED EDITION 4 Unit Contents Section A: Web Basics Section B: Browsers Section C: HTML Section D: HTTP Section E: Search Engines 2 4 Section A: Web Basics 4 Web

More information

Principles of Information Systems textbook: Principles of Information Systems, Sixth Edition. Dr.Amer Alzaidi Department of Information Systems

Principles of Information Systems textbook: Principles of Information Systems, Sixth Edition. Dr.Amer Alzaidi Department of Information Systems + Principles of Information Systems textbook: Principles of Information Systems, Sixth Edition Dr.Amer Alzaidi Department of Information Systems Chapter 4 Telecommunications, the Internet, Intranets, and

More information

Tutorial Point On Html5 Pdf

Tutorial Point On Html5 Pdf Tutorial On Html5 Pdf Free PDF ebook Download: Tutorial On Html5 Pdf Download or Read Online ebook tutorial point on html5 pdf in PDF Format From The Best User Guide Database HTML5 compliance score. HTML5

More information

Programming. Languages & Frameworks. Hans-Petter Halvorsen, M.Sc. O. Widder. (2013). geek&poke. Available:

Programming. Languages & Frameworks. Hans-Petter Halvorsen, M.Sc. O. Widder. (2013). geek&poke. Available: Programming O. Widder. (2013). geek&poke. Available: http://geek-and-poke.com Languages & Frameworks Hans-Petter Halvorsen, M.Sc. Implementation Planning Maintenance Testing Implementation The Software

More information

The goal of this book is to teach you how to use Adobe Integrated

The goal of this book is to teach you how to use Adobe Integrated Clearing the AIR The goal of this book is to teach you how to use Adobe Integrated Runtime (AIR) to create desktop applications. You can use JavaScript or ActionScript to develop AIR applications, and

More information

Tutorial Point Servlets Pdf

Tutorial Point Servlets Pdf Tutorial Servlets Pdf Free PDF ebook Download: Tutorial Servlets Pdf Download or Read Online ebook tutorial point servlets pdf in PDF Format From The Best User Guide Database on JSP, servlets, Struts,

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Outline Introduction What Is a Computer? Computer Hardware Computer Software Computer Programming Languages Machine Code, Assembly Languages and High-Level Languages. The History

More information

Fundamentals of Programming (C)

Fundamentals of Programming (C) Borrowed from lecturer notes by Omid Jafarinezhad Fundamentals of Programming (C) Group 6 Lecturer: Vahid Khodabakhshi CE 40153 - Fall 97 Lecture 1 Introduction and Brief History Department of Computer

More information

AJAX, Rich Internet Applications, And Web Development For Programmers (Deitel Developer Series) PDF

AJAX, Rich Internet Applications, And Web Development For Programmers (Deitel Developer Series) PDF AJAX, Rich Internet Applications, And Web Development For Programmers (Deitel Developer Series) PDF The practicing programmer's DEITELÂ guide to AJAX, Rich Internet Applications, and web-application

More information

The Influence of the Internet

The Influence of the Internet The Influence of the Internet Eran Treister Liron Pergament General Background Internet Protocols E-mail Web Browsers Search Engines Agenda Modems Web Hosting Threats Security Internet Opportunities 2

More information

Computer Science Department

Computer Science Department California State University, Dominguez Hills Computer Science Department Syllabus CS255 Dynamic Web Programming Dr. Jason Isaac Halasa Office Hours: MW 12:45-2:30 and 3:45-5:30 and by Appointment Office

More information

HTTP. Web. Web Web web

HTTP. Web. Web Web web HTTP Web Web web 3 1 3 2 Web Late 1980 s Concept of Engineering Workstation 1M workstation (1 MIPS, 1MB memory, 1M pixel display) UNIX system + Ethernet Research & Education environment Campus Network

More information

Announcements Fawzi Emad, Computer Science Department, UMCP

Announcements Fawzi Emad, Computer Science Department, UMCP Announcements You must come to lecture for which you are registered! If you are going to be routinely late (or leave early) please try to adjust your class schedule. Look over class webpage Lectures slides

More information

Introduction to Web Technologies

Introduction to Web Technologies Introduction to Web Technologies James Curran and Tara Murphy 16th April, 2009 The Internet CGI Web services HTML and CSS 2 The Internet is a network of networks ˆ The Internet is the descendant of ARPANET

More information

C++ Spring Break Packet 11 The Java Programming Language

C++ Spring Break Packet 11 The Java Programming Language C++ Spring Break Packet 11 The Java Programming Language! Programmers write instructions in various programming languages, some directly understandable by computers and others requiring intermediate translation

More information

Hypertext Markup Language, or HTML, is a markup

Hypertext Markup Language, or HTML, is a markup Introduction to HTML Hypertext Markup Language, or HTML, is a markup language that enables you to structure and display content such as text, images, and links in Web pages. HTML is a very fast and efficient

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

Chapter 2. Operating-System Structures

Chapter 2. Operating-System Structures Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

1.1 A Brief Intro to the Internet

1.1 A Brief Intro to the Internet 1.1 A Brief Intro to the Internet - Origins - ARPAnet - late 1960s and early 1970s - Network reliability - For ARPA-funded research organizations - BITnet, CSnet - late 1970s & early 1980s - email and

More information

RAD Studio XE Datasheet

RAD Studio XE Datasheet RAD Studio XE Datasheet DATASHEET Embarcadero RAD Studio XE Complete solution for Windows,.NET, PHP and Web application development Embarcadero RAD Studio XE is a comprehensive rapid application development

More information

TABLE OF CONTENTS 1. INTRODUCTION DEFINITIONS Error! Bookmark not defined REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4.

TABLE OF CONTENTS 1. INTRODUCTION DEFINITIONS Error! Bookmark not defined REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4. TABLE OF CONTENTS 1. INTRODUCTION 1 1.1 DEFINITIONS Error! Bookmark not defined. - 2 2. REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4. OVERVIEW 2-3 5. HARDWARE ARCHITECTURE 3 6. SUPPORTED CONFIGURATIONS

More information

(p t y) lt d. 1995/04149/07. Course List 2018

(p t y) lt d. 1995/04149/07. Course List 2018 JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that

More information

CS WEB TECHNOLOGY

CS WEB TECHNOLOGY CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages

More information

INFS 214: Introduction to Computing

INFS 214: Introduction to Computing INFS 214: Introduction to Computing Session 11 Principles of Programming Lecturer: Dr. Ebenezer Ankrah, Dept. of Information Studies Contact Information: eankrah@ug.edu.gh College of Education School of

More information

Chapter 1. Computer Technology Concept of Programming & Algorithm and Flow Charts

Chapter 1. Computer Technology Concept of Programming & Algorithm and Flow Charts Chapter 1 Computer Technology Concept of Programming & Algorithm and Flow Charts What is Computer? Computer is a device that can perform computations and make logical decisions billions of times faster

More information

Local area network (LAN) Wide area networks (WANs) Circuit. Circuit switching. Packets. Based on Chapter 2 of Gary Schneider.

Local area network (LAN) Wide area networks (WANs) Circuit. Circuit switching. Packets. Based on Chapter 2 of Gary Schneider. Local area network (LAN) Network of computers located close together Wide area networks (WANs) Networks of computers connected over greater distances Based on Chapter 2 of Gary Schneider. (2009). E-Business.

More information

Chapter 11 Program Development and Programming Languages

Chapter 11 Program Development and Programming Languages Chapter 11 Program Development and Programming Languages permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use. Programming

More information

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023 Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer

More information

Technology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following:

Technology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following: Technology in Action Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Chapter 10 Behind the Scenes: Software Programming Ninth Edition Chapter Topics Understanding software programming Life

More information

What Makes the World Wide Web Work (WMWWWW)

What Makes the World Wide Web Work (WMWWWW) What Makes the World Wide Web Work (WMWWWW) Tom Gutnick Sunny Banana IT Consulting 19 May 2012 Copyright 2009-2012 Tom Gutnick The New Revolution The shift to network computing is profound. I believe it

More information

Students completing CISB 15 - Microcomputer Applications will understand the importance of continuing their education in computer literacy.

Students completing CISB 15 - Microcomputer Applications will understand the importance of continuing their education in computer literacy. Course ID Course Name Course Outcome CISB 10 Office Skills Students completing CISB 10 - Office Skills will be able to correctly format a business style block letter using Microsoft Word. Students completing

More information

Web Information System Design. Tatsuya Hagino

Web Information System Design. Tatsuya Hagino Web Information System Design Tatsuya Hagino (hagino@sfc.keio.ac.jp) 1 Course Summary Understanding the current Web architecture Web components Web as document space Structure of Web documents Web principles

More information

ABC Atanasoff-Berry Computer

ABC Atanasoff-Berry Computer Chapter 1 Introduction to Computers A Brief History of Computers First Generation computers 1939-1959 Use vacuum tubes and wire circuits 1939 ABC computer completed, clock speed of 60 Hz, uses punch cards

More information