How will a four-step method for business problem solving help you solve information system-related problems? a. List and describe each of the four steps for solving business problems. b. Give some...
How will information systems affect business careers, and what information system skills and knowledge are essential? a. Describe the role of information systems in careers in accounting, finance,...
How do information systems help businesses compete using quality and design? a. Define quality and compare the producer and consumer definitions of quality. b. Describe the various ways in which...
What is the role of business process management (BPM) in enhancing competitiveness? a. Define BPM and explain how it helps firms become more competitive. b. Distinguish between BPM and business...
In this exercise, you will use software at car-selling websites to find product information about a car of your choice and use that information to make an important purchase decision. You will also...
Compare the BYOD experiences of Michelin North America and Rosendin Electric. Why did BYOD at Michelin work so well?
What are the major types of computer software used in business and the major software trends? a. Distinguish between application software and system software and explain the role the operating system...
Modify the mystery3.html page so that it acts as a simple slide show. You should add at least three more buttons, each associated with a different image. As before, these may be images located on the...
Create a Web page named grades.html that can be used to compute a student's overall average for a course. Your page should contain text boxes where the user can enter his or her homework average, lab...
Modify your form.html page (Exercise 5.4) so that the labels and text boxes for the words/phrases align in columns?
Modify your story.html page (Exercise 5.5) so that the labels and text boxes for the words/phrases align in columns?
Trace the execution of the following JavaScript statements and try to predict their behavior. For each assignment, fill in the values of the variables in their corresponding boxeseven those values...
1. TRUE or FALSE? An algorithm is a step-by-step sequence of instructions for carrying out some task. 2. TRUE or FALSE? A sequence of instructions for assembling a bookcase does not qualify as an...
As it is currently written, each call to the OldMacVerse function displays a new verse in the page division, overwriting any previous verse that may have been displayed. If we instead wanted each new...
Augment your grades.html page from Exercise 7.10 by inserting a cascading if-else statement similar to the one on the right-hand side of Figure 11.6. In addition to displaying the student's class...
What sequence of assembly-language instructions corresponds to the machine language instruction set you wrote in Exercise 14.9? Refer to Exercise 14.9, What sequence of machine-language instructions...
Consider a variation on the code in Figure 15.5, in which the string concatenation inside the while loop is reversed: str = foobar; i = str.search(/[aeiou]/); while (i != -1) {str = str.substring(0,...
Design and create a Web page named phoney.html that converts alphabetic phone numbers into entirely numeric ones. Your page should allow the user to enter the number (possibly containing letters) in...
Design and create a Web page named roman.html containing a text box in which the user can enter an ancient Roman numeral. When the user clicks a button, the number represented by that Roman numeral...
A more challenging programming exercise would be to modify your roman.html page so that it uses the modern style of Roman numerals. In this system, I can appear before V and X to represent 4 and 9,...
Define a function named Reverse that takes a string as input and returns a copy of that string in reverse order. For example, the function call Reverse('abcd') should return the string 'dcba'. Once...
Create a Web page named acronym.html that derives an acronym from a given phrase. The page should load the arrays.js library file (accessible at balance3e.com/arrays.js) and contain a text box in...
The sample table below shows 11 of the students enrolled in an MIS course. Organize the data in a relational format, and use Microsoft Access to list all ACC majors, all ACC majors with a GPA higher...
What is an omni channel? How does it combat showrooming?
What is a vertical market?
Twitter has become a very popular personal as well as business social networking site. After reading the information presented in this chapter and other sources, write a one-page paper that...
1. What is the function of Apple's iBeacon? 2. What are the differences between iBeacon and GPS? 3. How might a retail business benefit from iBeacon? 4. What are some of the concerns that customers...
1. What are some typical applications of crowdsourcing? 2. What are some advantages of crowdsourcing? 3. How could crowdsourcing bring down the systems design cost?
What is collaborative filtering (CF)?
1. What was the main reason for using an ERP system at JHI? 2. How did the ERP system that JHI adopted help address technical challenges? 3. What did the ERP system achieve at JHI?
1. What is My Starbucks Idea? 2. What has the Starbucks CRM achieved? How does it help the bottom line? 3. Which software platform is behind the Starbucks CRM system? 4. Is My Starbucks Idea a...
1. What does ORION stand for? 2. What are three advantages of using ORION at UPS? 3. What are three main components of ORION?
1. What are the three main components of Camden's Real Time Tactical Information Center? 2. By what percentages have the three major crimes been reduced? 3. How is the system able to reduce 911...
How much time is required to compute f (x) = Ni=0 aixi: a. Using a simple routine to perform exponentiation? b. Using the routine in Section 2.4.4?
Suppose T1(N) = O(f (N)) and T2(N) = O(f (N)). Which of the following are true? a. T1(N) + T2(N) = O(f (N)) b. T1(N) T2(N) = o(f (N)) c. T1(N) / T2(N) = O(1) d. T1(N) = O(T2(N))
Write the fast exponentiation routine without recursion.
Programs A and B are analyzed and found to have worst-case running times no greater than 150N log2 N and N2, respectively. Answer the following questions, if possible: a. Which program has the better...
Show how to implement three stacks in one array.
Given two sorted lists, L1 and L2, write a procedure to compute L1 L2 using only the basic list operations.
What is the running time of the following code? public static List makelist( int N ) ArrayList 1st = new ArrayListo( ); for( int i = 0; i < N; i++ ) { 1st.add( i); 1st.trimToSize();
Show that the maximum number of nodes in a binary tree of height h is 2h+1 1.
A full node is a node with two children. Prove that the number of full nodes plus one is equal to the number of leaves in a nonempty binary tree.
A planar graph is a graph that can be drawn in a plane without any two edges intersecting. a. Show that neither of the graphs in Figure 9.87 is planar. b. Show that in a planar graph, there must...
An adjacency matrix requires O(|V|2) merely to initialize using a standard double loop. Propose a method that stores a graph in an adjacency matrix (so that testing for the existence of an edge is...
Show how to modify the topological sort algorithm so that if the graph is not acyclic, the algorithm will print out some cycle. You may not use depth-first search.
The one-dimensional circle packing problem is as follows: You have N circles of radii r1, r2, . . . , rN. These circles are packed in a box such that each circle is tangent to the bottom of the box...
What are computer literacy and information systems literacy? Why are they important?
What is the difference between efficiency and effectiveness?
What is the difference between DSS and knowledge management?
Identify four types of software licenses frequently used. Which approach does the best job of ensuring a steady, predictable stream of revenue from customers? Which approach is most fair for the...
For what are Telnet and FTP used?
What sort of benefits should the suppliers and customers of a firm that has successfully implemented an ERP system see? What sort of issues might arise for suppliers and customers during an ERP...
Assume that you work for an insurance company. Describe three applications that are critical to your business. What tools would you use to develop applications?
Your team has been hired to determine the requirements of a new medium-cost coffee bar to compete with higher priced coffee shops such as Starbucks. The new coffee bar will offer computer kiosks for...
Johnson & Johnson is the world's most "comprehensive and broadly based manufacturer of health care products, as well as a provider of related services, for the consumer, pharmaceutical, and medical...
The performance of a client-server system is influenced by two network factors: the bandwidth of the network (how many bits/sec it can transport) and the latency (how many seconds it takes for the...
Besides bandwidth and latency, what other parameter is needed to give a good characterization of the quality of service offered by a network used for digitized voice traffic?
A group of 2n - 1 router is interconnected in a centralized binary tree, with a router at each tree node. Router i communicate with router j by sending a message to the root of the tree. The root...
List two ways in which the OSI reference model and the TCP/IP reference model are the same. Now list two ways in which they differ.
The subnet of Fig. 1-25(b) was designed to withstand a nuclear war. How many bombs would it take to partition the nodes into two disconnected sets? Assume that any bomb wipes out a node and all of...
An image is 1024 x 768 pixels with 3 bytes/pixel. Assume the image is uncompressed. How long does it take to transmit it over a 56-kbps modem channel? Over a 1-Mbps cable modem, over a 10-Mbps...
Compute the Fourier coefficients for the function f (t) = t ( < t < 1).
Is an oil pipeline a simplex system, a half-duplex system, a full-duplex system, or none of the above?
An ADSL system using DMT allocates 3/4 of the available data channels to the downstream link. It uses QAM-64 modulation on each channel. What is the capacity of the downstream link?
Compare the maximum data rate of a noiseless 4-kHz channel using (a) Analog encoding (e.g., QPSK) with 2 bits per sample. (b) The T1 PCM system.
A pure sine wave of amplitude A is encoded using delta modulation, with x samples/sec. An output of +1 corresponds to a signal change of +A/8, and an output signal of -1 corresponds to a signal...
What is the essential difference between message switching and packet switching?
At the low end, the telephone system is star shaped, with all the local loops in a neighborhood converging on an end office. In contrast, cable television consists of a single long cable snaking its...
A cable TV system has 100 commercial channels, all of them alternating programs with advertising. Is this more like TDM or like FDM?
How fast can a cable user receive data if the network is otherwise idle?
Data link protocols almost always put the CRC in a trailer rather than in a header. Why?
In protocol 6, when a data frame arrives, a check is made to see if the sequence number differs from the one expected and nonak is true. If both conditions hold, a NAK is sent. Otherwise, the...
Imagine that you are writing the data link layer software for a line used to send data to you but not from you. The other end uses HDLC, with a 3-bit sequence number and a window size of seven...
Frames of 1000 bits are sent over a 1-Mbps channel using a geostationary satellite whose propagation time from the earth is 270 msec. Acknowledgements are always piggybacked onto data frames. The...
A 100-km-long cable runs at the T1 data rate. The propagation speed in the cable is 2/3 the speed of light in vacuum. How many bits fit in the cable?
PPP is based closely on HDLC, which uses bit stuffing to prevent accidental flag bytes within the payload from causing confusion. Give at least one reason why PPP uses byte stuffing instead.
Measurements of a slotted ALOHA channel with an infinite number of users show that 10 percent of the slots are idle. (a) What is the channel load, G? (b) What is the throughput? (c) Is the channel...
A LAN uses Mok and Ward's version of binary countdown. At a certain instant, the ten stations have the virtual station numbers 8, 2, 4, 5, 1, 7, 3, 6, 9, and 0. The next three stations to send are 4,...
Two CSMA/CD stations are each trying to transmit long (multi frame) files. After each frame is sent, they contend for the channel, using the binary exponential back off algorithm. What is the...
An IP packet to be transmitted by Ethernet is 60 bytes long, including all its headers. If LLC is not in use, is padding needed in the Ethernet frame, and if so, how many bytes?
Some books quote the maximum size of an Ethernet frame as 1518 bytes instead of 1500 bytes. Are they wrong? Explain your answer.
How many frames per second can gigabit Ethernet handle? Think carefully and take into account all the relevant cases. Hint: the fact that it is gigabit Ethernet matters.
Name two networks that allow frames to be packed back-to-back. Why is this feature worth having?
In Fig. 4-27, four stations, A, B, C, and D, are shown. Which of the last two stations do you think is closest to A and why?
IEEE 802.16 supports four service classes. Which service class is the best choice for sending uncompressed video?
Bluetooth supports two types of links between a master and a slave. What are they and what is each one used for?
Consider the network of Fig. 4-49(a). If machine J were to suddenly become white, would any changes be needed to the labeling? If so what?
Briefly describe the difference between store-and-forward and cut-through switches.
Consider the network of Fig. 5-7, but ignore the weights on the lines. Suppose that it uses flooding as the routing algorithm. If a packet sent by A to D has a maximum hop count of 3, list all the...
Compute a multicast spanning tree for router C in the following subnet for a group with members at routers A, B, C, D, E, F, I, and K.
Suppose that node B in Fig. 5-20 has just rebooted and has no routing information in its tables. It suddenly needs a route to H. It sends out broadcasts with TTL set to 1, 2, 3, and so on. How many...
Convert the IP address whose hexadecimal representation is C22F1582 to dotted decimal notation.
A router has just received the following new IP addresses: 57.6.96.0/21, 57.6.104.0/21, 57.6.112.0/21, and 57.6.120.0/21. If all of them use the same outgoing line, can they be aggregated, If so to...
The Protocol field used in the IPv4 header is not present in the fixed IPv6 header. Why not?
When the IPv6 protocol is introduced, does the ARP protocol have to be changed? If so, are the changes conceptual or technical?
Why does UDP exist? Would it not have been enough to just let user processes send raw IP packets?
A process on host 1 has been assigned port p, and a process on host 2 has been assigned port q. Is it possible for there to be two or more TCP connections between these two ports at the same time?
Give a potential disadvantage when Nagle's algorithm is used on a badly-congested network.
Consider the effect of using slow start on a line with a 10-msec round-trip time and no congestion. The receive window is 24 KB and the maximum segment size is 2 KB. How long does it take before the...
If the TCP round-trip time, RTT, is currently 30 msec and the following acknowledgements come in after 26, 32, and 24 msec, respectively, what is the new RTT estimate using the Jacobson algorithm?...