Questions
If the "lift-off" process is used for the metal electrode patterning, choose a photoresist and photomask...

If the "lift-off" process is used for the metal electrode patterning, choose a photoresist
and photomask polarity from the list below. Justify your choice. (4 points)
Photoresist inventory: (1) Shipley 1827, (2) SU-8 2005, (3) Futurrex NR9-8000, (4) Dry film PR
Photomask polarity: (1) Clear field (Bright field), (2) Dark field

In: Civil Engineering

Modeling multiprogramming: (a) Assume the I/O fraction time of all processes is 20%, and assume processes...

Modeling multiprogramming: (a) Assume the I/O fraction time of all processes is 20%, and assume processes are independent from each other, what’s the CPU utilization, if the number of processes, n = 1, 2, 4, and 8, respectively? (b) If the I/O fraction time is 50% for all processes, what’s the CPU utilization again, if the number of processes, n = 1, 2, 4, and 8, respectively?

In: Computer Science

2. A computer company looking for a new location for a plant has determined three criteria...

2. A computer company looking for a new location for a plant has determined three criteria to use to rate cities. Pair-wise comparisons are given below.

Recreation Opportunities Proximity to University Cost of Living

Recreation Opportunities

1 1/3 1/5
Proximity to University 3 1 1/4
Cost of living 5 4 1

(b) Calculate the consistency ratio.

In: Operations Management

Patterson Company is considering two competing investments. The first is for a standard piece of production...

Patterson Company is considering two competing investments. The first is for a standard piece of production equipment. The second is for computer-aided manufacturing (CAM) equipment. The investment and after-tax operating cash flows are as follows:

Year
Standard equipment
CAM equipment

R
R

0
5 000 000
20 000 000

1
3 000 000
1 000 000

2
2 000 000
2 000 000

3
1 000 000
3 000 000

4
1 000 000
4 000 000

5
1 000 000
4 000 000

6
1 000 000
4 000 000

7
1 000 000
5 000 000

8
1 000 000
10 000 000

9
1 000 000
10 000 000

10
1 000 000
10 000 000

Patterson uses a discount rate of 18% for all its investments. Patterson’s cost of capital is 10%.

2.4 Calculate the NPV for each investment by using a discount rate of 18%.                        (11)

2.5 Calculate the NPV for each investment by using a discount rate of 10%.            (11)

2.6 Which rate is the best for Patterson and why?

In: Accounting

STAR Co. provides paper to smaller companies whose volumes are not large enough to warrant dealing...

STAR Co. provides paper to smaller companies whose volumes are not large enough to warrant dealing directly with the paper mill. STAR receives 100-feet-wide paper rolls from the mill and cuts the rolls into smaller rolls of widths 12, 15, and 30 feet. The demands for these widths vary from week to week. The following cutting patterns have been established:

Number of:
Pattern 12ft. 15ft. 30ft. Trim Loss
1 0 4 1 10 ft.
2 4 3 0 7 ft.
3 8 0 0 4 ft.
4 2 1 2 1 ft.
5 2 3 1 1 ft.

Trim loss is the leftover paper from a pattern (e.g., for pattern 4, 2(12) + 1(15) + 2(30) = 99 feet used resulting in 100-99 = 1 foot of trim loss). Orders in hand for the coming week are 5,670 12-foot rolls, 1,680 15-foot rolls, and 3,350 30-foot rolls. Any of the three types of rolls produced in excess of the orders in hand will be sold on the open market at the selling price. No inventory is held.

Optimal Solution:

(a) Formulate an integer programming model that will determine how many 100-foot rolls to cut into each of the five patterns in order to minimize trim loss. If your answer is zero enter “0” and if the constant is "1" it must be entered in the box.
Min x1 + x2 + x3 + x4 + x5
s.t.
x1 + x2 + x3 + x4 + x5 - Select your answer -≤≥=Item 11 12-foot rolls
x1 + x2 + x3 + x4 + x5 - Select your answer -≤≥=Item 18 15-foot rolls
x1 + x2 + x3 + x4 + x5 - Select your answer -≤≥=Item 25 30-foot rolls
x1, x2, x3, x4, x5 are integers
(b) Solve the model formulated in part a. What is the minimal amount of trim loss?
Trim Loss:   feet
How many of each pattern should be used and how many of each type of roll will be sold on the open market? If your answer is zero enter “0”.
Pattern Number Rolls Used
1
2
3
4
5

In: Operations Management

The point P(x,y) is 4/5 of the way from the point A(8, -1) to the point...

The point P(x,y) is 4/5 of the way from the point A(8, -1) to the point B(-2, 4). Find the ordinate of point P.

In: Math

Find the special fundamental matrix for the following system such that Φ(0) = I. x' =...

Find the special fundamental matrix for the following system such that Φ(0) = I.

x' = row 1 ( 4 3 )

row 2 ( 3 -4 ) * x

In: Advanced Math

Find the mean and the Variance of the following sample data:             x Frequency (f) 1...

  1. Find the mean and the Variance of the following sample data:

           

x

Frequency (f)

1

5

2

6

4

9

8

6

12

4

In: Math

The purpose of this assignment is to develop your ability to code and understand ArrayLists. We...

The purpose of this assignment is to develop your ability to code and understand ArrayLists. We will do this by taking a do-it-yourself (DIY) approach by building our own ArrayList-Like data structure called "ArrayBox". You must:

Create a generic class called ArrayBox that uses an ARRAY to store its objects. Assume the initial size of the array is two(2). Your ArrayBox must automatically double the size of your elements array when it becomes full as described in class (see slides). Your ArrayBox declaration should look similar to this:

public class ArrayBox<E>
{
private E[] elements = (E[])(new Object[2]);
private int end_idx = 0;
}

within this class implement the following public methods declared EXACTLY AS:

public int size()

public boolean add(E e)

public E get(int index)

public E set(int index, E element)

public E remove(int index)

You may add additional methods as you wish to modularize the code better but the above methods must be in your class.

Create a Driver class called ArrayBoxDriver (this will contain your main method). Have this class create an instance of ArrayBox of data type <String> and call a mainMenu() method:

then produces a "menu" that looks similar to this:

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...
1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program
>>

Testing Script (Total 10 marks)

This output script will test:

public boolean add( E item )

Dynamic Array resizing

List the contents of the ArrayBox (option 4)

OUTPUT:

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 1
Enter an String you want to add to the ArrayBox >>1st

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 1
Enter an String you want to add to the ArrayBox >>2nd

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 1
Enter an String you want to add to the ArrayBox >>3rd
(ATTN: array capacity has been resized to hold a maximum of 4)      [6 MARKS]
Note: for the full 6 marks this message must be displayed saying what the size of the new array is (i.e: 4). If it only states "array has been resized" without specifying the new array size then only 5 marks given.

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 4       [ 4 MARKS ]
INDEX VALUE
0 1st
1 2nd
2 3rd


=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 2
Enter the INDEX of the item you want removed from the box >>0
The element 1st was removed from the box.   
[ 2 MARKS]


=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 4
INDEX VALUE
0   2nd   
[1 MARK]

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

For Marking (Total 2.5 marks)

This script tests error handling. Make sure you throw and catch exceptions.


=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 2
Enter the INDEX of the item you want removed from the box >>1000


ERROR! The box is currently empty.   [0.5 marks]

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 1
Enter an String you want to add to the ArrayBox >>test


=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 2
Enter the INDEX of the item you want removed from the box >>1000


ERROR! Index must be between 0 and 0 [ 0.5 marks]


=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 2
Enter the INDEX of the item you want removed from the box >>-1


ERROR! Index must be between 0 and 0 [0.5 marks]

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 3
Enter the INDEX of the item you want changed from the box >>1000
Enter the String for the item >>test


ERROR! Index is out-of-bounds [0.5 marks]

=[==[==[=[=================================]=]==]==]=
=[==[==[=[ Welcome to ArrayBox ]=]==]==]=
=[==[==[=[=================================]=]==]==]=

Choose...

1. Add an element(String) to our box.
2. Remove an element(String) from our box.
3. Replace(set) an element(String) from our box.
4. List the contents of the box.
5. Exit program

>> 3
Enter the INDEX of the item you want changed from the box >>-1
Enter the String for the item >>test


ERROR! Index is out-of-bounds [0.5 marks]

In: Computer Science

i need the graph also please . Consider the following jobs having I/0 wait of 70%...

i need the graph also please

. Consider the following jobs having I/0 wait of 70% with Arrival time and CPU minutes needed.

  

    

Jobs

Arrival Time

CPU minutes needed

1

13:10

8

2

13:30

6

3

13:40

4

4

13:50

4

5

13:55

3

1. Calculate CPU idle, CPU busy and CPU busy/ process

2. Draw a graph showing no. of jobs and when it completes

In: Computer Science