Chapter 12. Exercises and Project Suggestions EXERCISE 1:
|
|
- Francis Chapman
- 5 years ago
- Views:
Transcription
1 Chapter 12 Exercises and Project Suggestions EXERCISE 1: USA Today on December 31, 1998 carried an interesting article, "Birth of a New Order", talking about the year that world's lines of time and space collapsed. The year is of course The most incisive paragraphs are excerpted below: The global, time-crunched market driven by electronic information "forces things to get bigger and smaller at the same time," says Nicholas Negroponte, author and technologist at the Massachusetts Institute of Technology. "And that's so ironic, when things want to do both but not stay in the middle. There will be an increasing absence of things that aren't either very local or very global". Oil and cars aren't much suited to being small and local. So they're moving to become gigantic and cross-border. As for being small and local, that's where the Internet, or World Wide Web, comes in -- and it works in two ways. It lets little companies be global, so a start-up in a garage can put its goods or services on a Web site and sell worldwide, competing against midsize or big companies, wiping out disadvantages (such as distribution and scope) that once had to do with distance. And since little companies can change direction faster than bigger ones, they have an advantage in time. Big companies used to have time and distance on their side. Increasingly, little ones do. And so in 1998, we had the phenomenon of Amazon.com, which has become such a symbol of small beating big that business people have turned it into a verb: to be "amazoned". 223
2 224 Chapter 12. In the context of the above, write a mini-essay to discuss what do you envision multimedia software engineering will become, and how multimedia software engineering might help the "little guys" compete against the "big guys", or the other way around. The mini-essay should be between 1,500 and 2,000 words, with no less than 3 and no more than 5 references. A "template" is provided: 1st paragraph: My vision of multimedia software engineering in the year 200X. 2nd paragraph: My vision of a small company in the year 200X. 3rd paragraph: A scenario of the small company in action. 4th paragraph: Reasons why MSE can help the small company compete against the big guys. 5th paragraph: More discussions. 3 to 5 references. The mini-essay should be ed to the instructor by the deadline. EXERCISE 2: The purpose of this exercise is to enable the students to gain familiarity with the active index approach to active information system design. As discussed in the book, the hypermedia model and the active index together can be used to model active distributed multimedia information systems. In this exercise we will first concentrate on the active index component. Let us consider an adaptive distance learning system. The distance learning materials are organized into a hypermedia structure. A student user can browse through these multimedia documents and follow the links to access related multimedia documents. As such, the hypermedia structure is passive, waiting to be accessed by the user. We can make the hypermedia structure active by associating index cells with selected multimedia documents. The idea is to designate a special document so that when many students access this document, it means they have reached a certain level of proficiency and therefore the learning materials should be adjusted to become more difficult. Likewise when many students access a special document indicating deficiency, it means they have problems and therefore the learning materials should be made simpler. The following index cell types are specified: Proficiency-level index cell: The proficiency-level index cell is associated with a certain specific multimedia document (such as doc-1, usually reacheable only by proficient students). When this index cell is
3 12. Exercises and Project Suggestions 225 triggered, it will increase the proficiency-level by 1. When the proficiencylevel has reached a predefined threshold (such as 3), it will send message to the instructor, informing the instructor that a sufficient number of students have reached this level of proficiency. It will also send messages to certain documents (such as doc-3, doc-4, doc-5) to become harder. Deficiency-level index cell: The deficiency-level index cell is associated with a certain specific multimedia document (such as doc-2, usually reacheable only by deficient students). When this index cell is triggered, it will increase the deficiency-level by 1. When the deficiency-level has reached a predefined threshold (such as 2), it will send message to the instructor, informing the instructor that a significant number of students have reached this level of deficiency. It will also send messages to certain documents (such as doc-3, doc-4, doc-5) to become easier. Self-adjustment index cell: This self-adjustment index cell is associated with multimedia documents containing learning materials (such as doc-3, doc-4 and doc-5). When it receives a "harder" message, it upgrades the learning materials to become harder. Likewise, when it receives a "easier" message, it downgrades the learning materials to become easier. The above are three index cell types. The instances can be associated with individual multimedia documents (such as doc-1,..., doc-5). There is also a home page (such as doc-0), with links to the other documents (such as doc-1,..., doc-5). (a) Draw state-transition diagrams to define graphically the three index cell types. (b) Specify the three index cell types formally using mathematical notations ic = (X, Y, S, s<sub>o</sub>, A, t<sub>max</sub>, f, g). (c) Draw a diagram showing a few multimedia documents (such as doc-1,..., doc-5) enhanced with the index cells to illustrate how these index cells work together to form an active index system. (d) Use the IC Builder to construct the three index cell types. The output from IC Builder, together with the appropriate actions (C functions) and specification of input message space, output message space, will become input to the IC Compiler to generate the IC Manager. How to download the IC Builder: Please go to the author s web site at: and follow the links to multimedia software engineering courseware. In a directory for IC_Builder the following files can be found: ictapp.zip and ictype.zip. Use pkunzip to unzip and install under Windows. At the time of the writing of this book, the above mentioned files are at:
4 226 Chapter 12 Additional Explanation: For this exercise there is NO NEED to write any C functions. The assignment can be handed in either as a hard copy or via the Internet. For the part where you use IC_Builder to construct IC types, you can turn in the output file(s) generated by the IC_Builder, which are ascii files X.in. You can also provide screen dumps captured during the construction process. If you use Internet, it will be the best if you can provide the URL so that the instructor can browse the web pages containing the solutions. In other words, please prepare a set of web pages and figures can be embedded as gif/jpg files. This will be the easiest for other people to read. It will also be useful when you later develop a presentation based upon such materials. EXERCISE 3: The purpose of this exercise is to understand the relationship between active index and Petri nets. Both are tools for the modeling of distributed multimedia systems. Active index cells are added incrementally to build a dynamic index, and the connections can also change dynamically. However, if the massages passed between index cells are deterministically routed, then it is possible to convert active index into a Petri net. Otherwise you must use a Petri net with conditions (predicates) associated with the transitions, or an Evaluation Net (E-net). (a) Convert the active index you constructed in Exercise #2 into a Petri net (or an E-net). (b) Take the diagram you drew in part (c) of Exercise #2. Redraw it here (because you may want to make some changes), and now use the marked Petri net to illustrate the scenario. You can draw a sequence of marked Petri net to show how the system works. Additional Explanation: (a) If we consider how the active index system passes messages and reaches equilibrium state (if one exists), this leads to a formal study using, for instance, the Petri net model. (b) Notice this is the beginning of a systematical approach to build prototypes for active distributed multimedia systems. Can we create a new systematic approach, i.e., a new software process model, for distributed multimedia systems design?
5 12. Exercises and Project Suggestions 227 (c) The index cells could span several nodes. Therefore, the active index system is a distributed index. The IC Managers must also be distributed to the nodes in the networks. EXERCISE 4: The purpose of this exercise is to experiment with MICE, the prototyping tool for distributed multimedia computing. The MICE development environment provides step-by-step instructions on how to use the IC_Builder to create the Ics, how to use the IC_Compiler to create the customized IC_Manager, and finally how to generate the multimedia application. First, you need to compile the index cell specifications using the IC_Compiler explained in Section 3 of Chapter 8. The IC_Compiler is used to create the customized IC_Manager. This customized IC_Manager explained in Section 4 of Chapter 8 becomes the CGI program to be invoked when the user clicks on the Web pages. Then, you build the HTML pages for the active index system for distance learning you did for exercise #2. The end result should be a demonstration. You only need to your URL to the instructor so that the instructor can try your demo. After that you can set up your working directory, by creating two subdirectories called "TAOML" and "source", and then copying all the files from the three directories IC_Compiler, IC_Manager and IC_Taoml to this "source" directory. Then you can follow the steps spelled out in MICE Application Development Steps in Section 6 of Chapter 8. All the necessary files are available under ~jung/public/html in the following four directories: IC_Builder (the files you need to run the IC_Builder on PC), IC_Compiler (the files to run the IC_Compiler), IC_Manager (the files needed to compile the IC_Manager) and IC_Taoml (the interpretor to translate.taoml pages to.html pages) and can be downloaded. EXERCISE 5: After you have studied the various approaches, write a critique of these approaches, and a proposal of what you intend to do as a project. The critique and proposal should be between 1,500 and 2,000 words, with no less than 5 and no more than 10 references. A "template" is provided: 1st paragraph: Introduction.
6 228 Chapter 12 2nd paragraph: My critique of various approaches. (this could be the longest paragraph) 3rd paragraph: What I propose to do and how. 4th paragraph: Why this project is worth doing. 5th paragraph: Discussions. 5 to 10 references. The critique/proposal should be ed to the instructor. PROJECT SUGGESTIONS: Select an application area of interest to you. Design a multimedia application according to the suggested framework: 1. Syntax: Design the web pages and multimedia interaction languages. 2. Semantics: Design the actions associated with an application, and develop the active index cells (or agents). Associate the syntax with the semantics to organize the tele-action objects. 3. Pragmatics: Prototype the application using the MICE prototyping and multimedia information custom engineering environment. 4. Critique: Evaluate your design and suggest different design alternatives. Those who are more interested in theory can investigate the formal specification of a multimedia application, and the verification and validation of such a formal specification.
Chapter 1. A Framework for Multimedia Software Engineering
Chapter 1 A Framework for Multimedia Software Engineering On December 31, 1998 USA Today carried an interesting article, "Birth of a New Order", talking about the year that the world's lines of time and
More informationCurriculum Map Grade(s): Subject: AP Computer Science
Curriculum Map Grade(s): 11-12 Subject: AP Computer Science (Semester 1 - Weeks 1-18) Unit / Weeks Content Skills Assessments Standards Lesson 1 - Background Chapter 1 of Textbook (Weeks 1-3) - 1.1 History
More informationThe Internet and the Web
L E S S O N 7 The Internet and the Web Suggested teaching time 35-45 minutes Lesson objectives In this lesson, you will learn how to use Word s Web page creation features by: a b c d Discussing Internet
More informationExsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.
Exsys RuleBook Selector Tutorial Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. This documentation, as well as the software described in it, is furnished under license
More informationCSE Network Management (3-0-3) Fall 2004 (Term 041) Course Projects
1 Introduction King Fahd University of Petroleum & Minerals College of Computer Sciences and Engineering CSE 552 - Network Management (3-0-3) Fall 2004 (Term 041) Course Projects Tuesday, September 21,
More informationCourse Syllabus: In-Depth unipaas Programming Techniques
Course Syllabus: In-Depth unipaas Programming Techniques TABLE OF CONTENTS: 1 COURSE OBJECTIVES AND GOALS...2 2 GENERAL COURSE DETAILS...2 3 DETAILED LESSONS OUTLINE...3 3.1 WORKING WITH MEMORY... 3 3.2
More informationPower Editing: Hoxie Ackerman. April 1, Building a Productive Editing Environment for Yourself
: Building a Productive Editing Environment for Yourself Hoxie Ackerman UC Berkeley Department of Statistics Student Productivity Seminar April 1, 2011 Goals of This Talk Goals of This Talk 1 Spark interest
More informationComputer Literacy BASICS: Comprehensive Guide IC3 By Dolores Wells, Connie Morrison
Computer Literacy BASICS: Comprehensive Guide IC3 By Dolores Wells, Connie Morrison Computer Literacy Basics: A Comprehensive Guide to Ic3 by CEP Inc. and Connie Morrison and Ann Ambrose available in Hardcover
More informationUnit 29. Installing and Upgrading Software Level 3
Unit 29 Installing and Upgrading Software Level 3 Todays Session What is software? Types of software Software uses What is software? Software is a collection of instructions that enable the user to interact
More informationCS 242. Fundamentals. Reading: See last slide
CS 242 Fundamentals Reading: See last slide Syntax and Semantics of Programs Syntax The symbols used to write a program Semantics The actions that occur when a program is executed Programming language
More informationDETAILED SYLLABUS 1. INTRODUCTION TO COMPUTER
DETAILED SYLLABUS 1. INTRODUCTION TO COMPUTER 1.0 Introduction 1.1 Objectives 1.2 What is Computer? 1.2.1 History of Computers 1.2.2 Characteristics Of Computer System 1.2.3 Basic Applications of Computer
More informationECE/CS 3710 Computer Design Lab Lab 2 Mini-MIPS processor Controller modification, memory mapping, assembly code
ECE/CS 3710 Computer Design Lab Lab 2 Mini-MIPS processor Controller modification, memory mapping, assembly code Due Tuesday, September 22nd, 2009 Laboratory Objectives Understand and extend a very very
More informationBusiness Rules in the Semantic Web, are there any or are they different?
Business Rules in the Semantic Web, are there any or are they different? Silvie Spreeuwenberg, Rik Gerrits LibRT, Silodam 364, 1013 AW Amsterdam, Netherlands {silvie@librt.com, Rik@LibRT.com} http://www.librt.com
More informationWelcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline
2 T U T O R I A L Objectives In this tutorial, you will learn to: Navigate Visual Studio.NET s Start Page. Create a Visual Basic.NET solution. Use the IDE s menus and toolbars. Manipulate windows in the
More informationITM DEVELOPMENT (ITMD)
ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications
More informationVision Document for Multi-Agent Research Tool (MART)
Vision Document for Multi-Agent Research Tool (MART) Version 2.0 Submitted in partial fulfillment of the requirements for the degree MSE Madhukar Kumar CIS 895 MSE Project Kansas State University 1 1.
More informationFaculty of Engineering Computer Engineering Department Islamic University of Gaza C++ Programming Language Lab # 6 Functions
Faculty of Engineering Computer Engineering Department Islamic University of Gaza 2013 C++ Programming Language Lab # 6 Functions C++ Programming Language Lab # 6 Functions Objective: To be familiar with
More informationComputer Application Practical
Computer Application Practical Periods / week-04 Total Mark :50 Total periods-60 Sessional : 25, Exam:25 Sl. No. Topic No. of periods 1 Basic Computer Operation 15 2 Word Processing 08 3 SPREADSHEET AND
More informationComputer, Software and Technology Skills
Computer, Software and Technology s of Proficiency in Banner Use commands and menus to navigate between Banner forms Find, filter and select appropriate person/vendor records to perform look ups Generate
More informationDesigning for Web Using Markup Language and Style Sheets
Module Presenter s Manual Designing for Web Using Markup Language and Style Sheets Effective from: July 2014 Ver. 1.0 Amendment Record Version No. Effective Date Change Replaced Pages 1.0 July 2014 New
More informationRequirements Modelling and Software Systems Implementation Using Formal Languages
Requirements Modelling and Software Systems Implementation Using Formal Languages Radek Kočí Brno University of Technology, Faculty of Information Technology Czech Republic koci@fit.vutbr.cz ICSEA 2018,
More informationMONIKA HEINER.
LESSON 1 testing, intro 1 / 25 SOFTWARE TESTING - STATE OF THE ART, METHODS, AND LIMITATIONS MONIKA HEINER monika.heiner@b-tu.de http://www.informatik.tu-cottbus.de PRELIMINARIES testing, intro 2 / 25
More informationBasic Computer Course
Basic Computer Course KNOWING COMPUTER: - 3. What is Computer? Basic Applications of Computer 4. Components of Computer System Central Processing Unit Keyboard, mouse and VDU Other Input devices Other
More informationCompilers Project Proposals
Compilers Project Proposals Dr. D.M. Akbar Hussain These proposals can serve just as a guide line text, it gives you a clear idea about what sort of work you will be doing in your projects. Still need
More informationEricsson Adaptive Inventory (EAI) 18 Training Programs. Catalog of Course Descriptions
Ericsson Adaptive Inventory (EAI) 18 Training Programs Catalog of Course Descriptions Catalog of Course Descriptions INTRODUCTION... 3 EAI 18 TECHNICAL FOUNDATION... 5 EAI 18 NETWORK DESIGNER AND UNIFIED
More informationAuthoring and Maintaining of Educational Applications on the Web
Authoring and Maintaining of Educational Applications on the Web Denis Helic Institute for Information Processing and Computer Supported New Media ( IICM ), Graz University of Technology Graz, Austria
More informationISO Templates. Building a rich ontology on the basis of ISO Part 2
ISO 15926 Templates Building a rich ontology on the basis of ISO 15926 Part 2 Johan W. Klüwer ISO 15926 and Semantic Web technologies, Sogndal, September 12, 2008 Current practice and tools I: RDE Reference
More informationParadigms of computer programming
Paradigms of computer programming Louv1.1x and Louv1.2x form a two-course sequence Together they teach programming as a unified discipline that covers all programming languages Second-year university level:
More informationChapter 2 Basic Elements of C++
C++ Programming: From Problem Analysis to Program Design, Fifth Edition 2-1 Chapter 2 Basic Elements of C++ At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class Discussion
More informationCOURSE OUTCOMES OF M.Sc(IT)
COURSE OUTCOMES OF M.Sc(IT) Sr. No Subject Code Subject Name Sem-I CO Status Course Outcomes 1. A304101 PROGRAMMING USING C 2. A304102 FUNDAMENTALS OF COMPUTER & INFORMATION TECHNOLOGIES CO1 CO2 Understands
More informationDoc Sharing-Faculty. Click Add Category (see illustration above). The Add Category window will display (see illustration below).
Doc Sharing-Faculty This option is used for sharing between instructors and students. Instructors and students can upload documents, images, worksheets, presentations, zip files, and HTML pages. Students
More informationDOING MORE WITH WORD: MICROSOFT OFFICE 2013
DOING MORE WITH WORD: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT WORD PAGE 03 Viewing Toolbars Adding and Removing Buttons MORE TASKS IN MICROSOFT WORD
More informationSoftware Testing
Ali Complex, 2nd block, Kormangala, Madiwala, Bengaluru-560068 Page 1 What is Software Testing? Software Testing is the process of testing software with the purpose of finding bugs and ensuring that it
More informationFormal Foundations of Software Engineering
Formal Foundations of Software Engineering http://d3s.mff.cuni.cz Martin Nečaský Pavel Parízek CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Goals of the course Show methods and tools
More informationDatabase Programming With Visual Basic.NET And ADO.NET: Tips, Tutorials, And Code By F. Scott Barker
Database Programming With Visual Basic.NET And ADO.NET: Tips, Tutorials, And Code By F. Scott Barker If you are searched for the book Database Programming with Visual Basic.NET and ADO.NET: Tips, Tutorials,
More informationAll you need is fun. Cons T Åhs Keeper of The Code
All you need is fun Cons T Åhs Keeper of The Code cons@klarna.com Cons T Åhs Keeper of The Code at klarna Architecture - The Big Picture Development - getting ideas to work Code Quality - care about the
More informationPhysical Modeling System for Generating Fireworks
Physical Modeling System for Generating Fireworks Project Report Supervisor: Prof. Rossiter Prepared by: WANG Xiao, MSc(IT) Student 8 December, 2011 Proposal number: CSIT 6910A-Final Table of Contents
More informationDOWNLOAD PDF MICROSOFT OFFICE POWERPOINT 2003, STEP BY STEP
Chapter 1 : Microsoft Office Excel Step by Step - PDF Free Download Microsoft Office PowerPoint Step by Step This is a good book for an 76 year old man like me. It was a great help in teaching me to do
More informationInstant Content Creator. User Guide
Instant Content Creator User Guide Table of contents: 1 INTRODUCTION...4 1.1 Installation Procedure...4 2 INSTANT CONTENT CREATOR INTERFACE...7 3 CREATING A NEW PROJECT...9 4 ENTERING THE NAME OF THE PRODUCT...10
More informationDevelopment of Educational Software
Development of Educational Software Rosa M. Reis Abstract The use of computer networks and information technology are becoming an important part of the everyday work in almost all professions, especially
More informationModule 3. Requirements Analysis and Specification. Version 2 CSE IIT, Kharagpur
Module 3 Requirements Analysis and Specification Lesson 6 Formal Requirements Specification Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what a formal
More informationFROM 4D WRITE TO 4D WRITE PRO INTRODUCTION. Presented by: Achim W. Peschke
4 D S U M M I T 2 0 1 8 FROM 4D WRITE TO 4D WRITE PRO Presented by: Achim W. Peschke INTRODUCTION In this session we will talk to you about the new 4D Write Pro. I think in between everyone knows what
More informationC++ Programming for Non-C Programmers. Supplement
C++ Programming for Non-C Programmers Supplement ii C++ Programming for Non-C Programmers C++ Programming for Non-C Programmers Published by itcourseware, 10333 E. Dry Creek Rd., Suite 150, Englewood,
More information: 65% to 84% - M for Merit : 50% to 64% - P for Pass : 0% to 49% - R for Referral
MICRONET INTERNATIONAL COLLEGE BDTVEC HIGHER PRE NATIONAL DIPLOMA IN COMPUTING Software Applications Full Time Intake 24 September 22 February COURSE LECTURER : Basilissa Chin Min Yii EMAIL : basilissachin.micronet@gmail.com
More informationLecture 1: Overview
15-150 Lecture 1: Overview Lecture by Stefan Muller May 21, 2018 Welcome to 15-150! Today s lecture was an overview that showed the highlights of everything you re learning this semester, which also meant
More informationElectrical Machines, Drives, And Power Systems (4th Edition) By Theodore Wildi
Electrical Machines, Drives, And Power Systems (4th Edition) By Theodore Wildi COUPON: Rent Electrical Machines, Drives and Power Systems 6th edition (9780131776913) and save up to 80% on textbook rentals
More informationBRIGHTWORK NEW RELEASE
BRIGHTWORK NEW RELEASE Charting, Performance and Usability Host: Geraldine O Reilly Presenter: Scott Footlik Usability is the first pillar of performance. With that in mind, we have focused on several
More informationCSS Design and Layout Basic Exercise instructions. Today's exercises. Part 1: Arrange Page into Sections. Part 1, details (screenshot below)
CSS Design and Layout Basic Exercise instructions You may want to bring your textbook to Exercises to look up syntax and examples. Have a question? Ask for help, or look at the book or lecture slides.
More informationCMPT 354 Database Systems I. Spring 2012 Instructor: Hassan Khosravi
CMPT 354 Database Systems I Spring 2012 Instructor: Hassan Khosravi Textbook First Course in Database Systems, 3 rd Edition. Jeffry Ullman and Jennifer Widom Other text books Ramakrishnan SILBERSCHATZ
More informationLab 7 - Toaster Oven Commit ID Form:
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE-13/L: COMPUTER SYSTEMS AND C PROGRAMMING Lab 7 - Toaster Oven Commit ID Form: http://goo.gl/forms/d2lo0jqhcr Introduction
More informationUnit 1 Lesson 4 Representing Data. Copyright Houghton Mifflin Harcourt Publishing Company
Florida Benchmarks SC.6.N.1.1 Define a problem from the sixth grade curriculum, use appropriate reference materials to support scientific understanding, plan and carry out scientific investigation of various
More informationIntroduction to Software Specifications and Data Flow Diagrams. Neelam Gupta The University of Arizona
Introduction to Software Specifications and Data Flow Diagrams Neelam Gupta The University of Arizona Specification A broad term that means definition Used at different stages of software development for
More informationChapter Objectives 1 of 2. Chapter 3. The Operating System. Chapter Objectives 2 of 2. The Operating System. The Operating System
Teachers Discovering Computers Integrating Technology and Digital Media in the Classroom 6 th Edition Chapter 3 Application Productivity Tools for Educators Chapter Objectives 1 of 2 Explain the role of
More informationSemantic Web Systems Introduction Jacques Fleuriot School of Informatics
Semantic Web Systems Introduction Jacques Fleuriot School of Informatics 11 th January 2015 Semantic Web Systems: Introduction The World Wide Web 2 Requirements of the WWW l The internet already there
More informationTest Driven Development
Test Driven Development Name: ID: These questions do not have a formal, definitive answer. They are meant to be food for thoughts. Feel free to seek answers on browsing the Internet, talking to other software
More informationQUICK START GUIDE TO THE JUMPSTART MICROBOX
QUICK START GUIDE TO THE JUMPSTART MICROBOX JumpStart MicroBox Contents The JumpStart MicroBox has three hardware components: Nucleo board from ST. This board contains the Cortex M0 STM32F030 microcontroller
More informationMITOCW watch?v=kz7jjltq9r4
MITOCW watch?v=kz7jjltq9r4 PROFESSOR: We're going to look at the most fundamental of all mathematical data types, namely sets, and let's begin with the definitions. So informally, a set is a collection
More informationDOWNLOAD OR READ : VISUAL C PROGRAMMING MADE SIMPLE PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : VISUAL C PROGRAMMING MADE SIMPLE PDF EBOOK EPUB MOBI Page 1 Page 2 visual c programming made simple visual c programming made pdf visual c programming made simple Welcome to Teach Yourself
More informationPROTOCOL ENGINEERING BY HARTMUT KöNIG
Read Online and Download Ebook PROTOCOL ENGINEERING BY HARTMUT KöNIG DOWNLOAD EBOOK : PROTOCOL ENGINEERING BY HARTMUT KöNIG PDF Click link bellow and free register to download ebook: PROTOCOL ENGINEERING
More informationCCNA For Dummies (For Dummies (Computers)) By Ron Gilster, Jeff Bienvenu READ ONLINE
CCNA For Dummies (For Dummies (Computers)) By Ron Gilster, Jeff Bienvenu READ ONLINE If searching for a ebook by Ron Gilster, Jeff Bienvenu CCNA For Dummies (For Dummies (Computers)) in pdf form, then
More informationADMINISTRATIVE MANAGEMENT COLLEGE
First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and
More informationCommunity Service Project/Critical Thinking Class (Deadlines)
Name Period Community Service Project/Critical Thinking Class (Deadlines) Go to: START DUE DATE DATE Feb 4 February 15 Step 1 Feb 4 March 1 Step 2, Step 3, Step 4 March 1 May 3 Step 5 May 3 May 10 Step
More informationMidterm 1 Review Sheet CSS 305 Sp 06
This is a list of topics that we have covered so far. This is not all inclusive of every detail and there may be items on the exam that are not explicitly listed here, but these are the primary topics
More informationWeb Design Course Syllabus and Course Outline
Web Design Course Syllabus and Course Outline COURSE OVERVIEW AND GOALS In today's world, web pages are the most common medium for sharing ideas and information. Learning to design websites is an incredibly
More informationIntroduction to Scientific Computing with Matlab
UNIVERSITY OF WATERLOO Introduction to Scientific Computing with Matlab SAW Training Course R. William Lewis Computing Consultant Client Services Information Systems & Technology 2007 Table of Contents
More informationGRAPHIC WEB DESIGNER PROGRAM
NH128 HTML Level 1 24 Total Hours COURSE TITLE: HTML Level 1 COURSE OVERVIEW: This course introduces web designers to the nuts and bolts of HTML (HyperText Markup Language), the programming language used
More informationRube Goldberg Final Report Format
Rube Goldberg Final Report Format Group Assignment Your team is responsible for composing a single final report that describes in detail your Rube Goldberg machine. The audience of this report is the instructor
More informationMicrosoft Expression Web Basics of Creating a Web Site
Information Technology Department Pyle Center 1204 Wilmington College Wilmington, OH 45177 (800) 341-9318, ext. 459 helpdesk@wilmington.edu Microsoft Expression Web Basics of Creating a Web Site The first
More informationChapter Three: Basic Word Processing
Chapter Three: Basic Word Processing This chapter includes exercises and ideas for using basic word processing with your students. Some of these skills are useful for teacher productivity. However, creating
More informationDesign for Testability of Web Applications Manager s Perspective
Design for Testability of Web Applications Manager s Perspective Raghav S. Nandyal Chief Executive Officer SITARA Technologies Pvt. Ltd. 3-6-460 Gokul Kunj, #304 Street No. 5 Himayatnagar Hyderabad AP
More informationM2-R4: INTERNET TECHNOLOGY AND WEB DESIGN
M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the
More informationSoar IDE. Keith Knudsen, Mike Quist, Dave Ray & Bob Wray May 24, 2007
Soar IDE Keith Knudsen, Mike Quist, Dave Ray & Bob Wray {knudsen,ray,quist} @soartech.com May 24, 2007 Soar Editors and Development Environments A (very incomplete) list of development support tools for
More informationLecture by: Hugo Johnson INTRODUCTION TO PROGRAMMING PART I
Lecture by: Hugo Johnson (mrj@stmonicascollege.org) INTRODUCTION TO PROGRAMMING PART I WHY BOTHER LEARNING TO PROGRAM A COMPUTER? For the fun To fill a need For a new or second Career As an intellectual
More informationChapter 11: Editorial Workflow
Chapter 11: Editorial Workflow Chapter 11: Editorial Workflow In this chapter, you will follow as submission throughout the workflow, from first submission to final publication. The workflow is divided
More informationAxioms: Semantics Aspects of C++ Concepts
Doc no: N2887=09-0077 Date: 2009-06-21 Project: ISO/IEC JTC1/SC22/WG21 Reply-To: Gabriel Dos Reis gdr@cs.tamu.edu Axioms: Semantics Aspects of C++ Concepts Gabriel Dos Reis Bjarne Stroustrup Alisdair Meredith
More informationKindle Books The C Programming Language
Kindle Books The C Programming Language The authors present the complete guide to ANSI standard C language programming. Written by the developers of C, this new version helps readers keep up with the finalized
More informationUser s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know!
User s guide to using the ForeTees TinyMCE online editor TinyMCE is a WYSIWYG (what you see is what you get) editor that allows users a familiar word-processing interface to use when editing the announcement
More informationCOMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal
COMSC-030 Web Site Development- Part 1 Part-Time Instructor: Joenil Mistal Chapter 9 9 Working with Tables Are you looking for a method to organize data on a page? Need a way to control our page layout?
More informationOBJECT-ORIENTED MODELING AND DESIGN. Process Overview
OBJECT-ORIENTED MODELING AND DESIGN Process Overview CONTENTS: 1. Development Stages. 2. Development Life Cycle. 3. Summary. A software Development process provides a basis for the organized production
More informationSan José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018
San José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018 Course and Contact Information Instructor: Vidya Rangasayee Office Location: MH 213 Telephone:
More informationPowerPoint Instructions
PowerPoint Instructions Exercise 1: Type and Format Text and Fix a List 1. Open the PowerPoint Practice file. To add a company name to slide 1, click the slide 1 thumbnail if it's not selected. On the
More informationWSIA and WSRP are new Web
Written by Eilon Reshef WSIA and WSRP are new Web services standards that enable businesses to create user-facing, visual, and interactive Web services that organizations can easily plug-and-play into
More informationABSTRACT 1. INTRODUCTION
ABSTRACT A Framework for Multi-Agent Multimedia Indexing Bernard Merialdo Multimedia Communications Department Institut Eurecom BP 193, 06904 Sophia-Antipolis, France merialdo@eurecom.fr March 31st, 1995
More informationMIDTERM EXAMINATION. CSE 130: Principles of Programming Languages. Professor Goguen. February 16, points total
CSE 130, Winter 2006 MIDTERM EXAMINATION CSE 130: Principles of Programming Languages Professor Goguen February 16, 2006 100 points total Don t start the exam until you are told to. Turn off any cell phone
More informationQuest: Choose the ideal web platform for your business
Quest: Choose the ideal web platform for your business When you re rebuilding or upgrading your website, battling through the unending waves of options, features, and fine print can be a harrowing adventure.
More informationMethods for requirements engineering
Methods for requirements engineering Objectives To explain the role of methods and techniques in requirements engineering To introduce data-flow modelling To introduce semantic data modelling To introduce
More informationOracle Workflow Client Installation Notes
Oracle Workflow Client Installation Notes (Release 2.6.1) Purpose These notes explain how to install or upgrade the Oracle Workflow components that reside on a client PC. Audience These notes are written
More informationPerl for Linguists. Michael Hammond. University of Arizona
Perl for Linguists Michael Hammond University of Arizona Perl for linguists Perl for linguists Why programming? Perl for linguists Why programming? Why Perl? Perl for linguists Why programming? Why Perl?
More informationWhat Is Computer Science? The Scientific Study of Computation. Expressing or Describing
What Is Computer Science? The Scientific Study of Computation CMPSCI 630: Programming Languages Introduction Spring 2009 (with thanks to Robert Harper) Expressing or Describing Automating Understanding
More informationMobile Development Workshop DAY 2: INTRODUCTION TO JAVA
Mobile Development Workshop DAY 2: INTRODUCTION TO JAVA Overview Morning session For loops Strings and collections Graphical User Interfaces Recap Last time we covered Java the programming language and
More informationReading assignment: Reviews and Inspections
Foundations for SE Analysis Reading assignment: Reviews and Inspections M. E. Fagan, "Design and code inspections to reduce error in program development, IBM Systems Journal, 38 (2&3), 1999, pp. 258-287.
More informationHome Page. Title Page. Contents. Page 1 of 17. Version Control. Go Back. Ken Bloom. Full Screen. Linux User Group of Davis March 1, Close.
Page 1 of 17 Version Control Ken Bloom Linux User Group of Davis March 1, 2005 Page 2 of 17 1. Version Control Systems CVS BitKeeper Arch Subversion SVK 2. CVS 2.1. History started in 1986 as a bunch of
More informationUser-Centered Development
Software Lifecycle CS470 User-Centered Development User-centered development refers to a design process for creating a system that meets the needs of the user Users should be included in the design process
More informationCSCI 102L - Data Structures Midterm Exam #2 Spring 2011
CSCI 102L - Data Structures Midterm Exam #2 Spring 2011 (12:30pm - 1:50pm, Thursday, March 24) Instructor: Bill Cheng ( This exam is closed book, closed notes, closed everything. No cheat sheet allowed.
More informationSan José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015
Course and Contact Information San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015 Instructor: Aikaterini Potika Office Location: MacQuarrie Hall 215
More informationYou might already know that tables are organized into vertical columns and horizontal rows.
Access 2013 Introduction to Objects Introduction Databases in Access are composed of four objects: tables, queries, forms, and reports. Together, these objects allow you to enter, store, analyze, and compile
More informationDevelopment of Generic Ground Systems by the Use of a Standard Modeling Method. Takahiro Yamada JAXA/ISAS March 1, 2005
Development of Generic Ground Systems by the Use of a Standard Modeling Method Takahiro Yamada JAXA/ISAS March 1, 2005 1 Purpose of This Presentation To explain how spacecraft can be virtualized by using
More informationFOR MORE PAPERS LOGON TO
CS101 - Introduction to Computing Question No: 1 ( Marks: 1 ) - Please choose one Browser is a used for browsing. Tool Component Device None of the given choices Question No: 2 ( Marks: 1 ) - Please choose
More informationUr/Web: A Simple Model for Programming the Web. Adam Chlipala MIT CSAIL POPL 2015 January 15, 2015
Ur/Web: A Simple Model for Programming the Web Adam Chlipala MIT CSAIL POPL 2015 January 15, 2015 Ur / Web Ur A new general-purpose typed functional language λ Web Tools for implementing modern three-tier
More informationSoftware Development Chapter 1
Software Development Chapter 1 1. Introduction Software Applications are increasingly used to tackle problems that concern everyday life : Automatic Bank tellers Airline reservation systems Air traffic
More information