USPTO Registration Exam

If you want to be involved with patents, you need to pass the United States Patent and Trademark Office Registration exam. This exam is a test of your knowledge of the patent process. The test itself isn’t extremely difficult, qualifying for registration is definatly the limiting step. To qualify for the exam, an individual must display 1) good moral character, 2) Legal, scientific and technical qualifications necessary to provide valuable service, and 3) competence to advise and assist patent applicants in the presentation and prosecution of patent applications.

The second qualification is satisfied by a Bachelor’s degree in a technical subject (and Chemical Engineering counts ofcoarse) such as biology, chemistry, computer science, engineering, and physics. You can pass the FE exam to satisfy this requirment as well!

Things that don’t count are soft sciences like philosophy, sociology, psychiatry, public health, etc.

My recommendation for engineering students is to graduate, pass the FE exam and then work to obtain your PE liscencing. After obtaining this liscense, you can take the USPTO Registration Exam and become a registered agent. After you have reached this level, you can choose to go to law school if you fall in love with writing patents, or keep working as an engineer.

Here is a past exam so you can get a feel for what the test is all about:

October 2003 AM
questions

October 2003 AM Answers

October 2003 PM

October 2003 PM answers

March Madness Basketball Tournament Academic Rankings

I love march. I especially love the first round of the NCAA tournament. I spent all week last week distracted by filling out my bracket, and watching every basketball game (thanks to online streaming). I was thinking recently about the schools that have sent the teams to the tournament, and the only thing more competitive than sports between universities is their academic rankings. So we are at the Sweet Sixteen, how do these schools compare with each other??

Kansas: 104,
Richmond : 32 out of Liberal Arts Colleges
VCU: 167
Florida State: 104
Butler: 2 (midwest Colleges)
Wisconsin: 45
BYU: 75
Florida: 53

SDSU: 183
UConn: 69
Arizona: 120
Duke: 9
UNC: 30
Marquette: 75
Kuntucky: 129
Ohio State: 56

So there you have it!

Conan O’Brien Visits Google

Check this out, it is a real treat!

Putnam Test(2000)

2000 Putnam Test


2000 putnam test solutions

Differentiation Rules

Click on the link below for a PDF of the basic Differentiation Rules:

Differentiation Rules

Glenn Beck is an idiot,,,

Want to see a majic Trick?

Here is a bit of Java Majic,,,
Copy and paste this Code into a text editor and run it as a java app

… pretty cool huh?

________________________________________________________

//———————————————————————
// class.homework4 Author: Trevor Slade
//———————————————————————

import java.util.Scanner;
import java.util.Random;

public class homework4 {
public static void main (String[] args){

// Create All variables
int i;
int j;
int k;
int l;
int m;
int n;
int o;
int p;
int q;
int r;
int s;
int t;
int u;
int v;
int w;

int number;
int rand1;
int rand2;
int rand3;
int rand4;
int rand5;

String one;
String two;
String three;
String four;
String five;
String again;

Scanner scan = new Scanner (System.in);
Random gen = new Random ();

System.out.println(” Answer all questions with YES or NO !”);
System.out.println(” Do you want to play?”);
again = scan.nextLine();

while (again.equals(“YES”))
{
number=0;
i=1;
j=0;
k=2;
l=0;
m=4;
n=0;
o=8;
p=0;
q=16;
r=0;

rand1 = gen.nextInt(2);
rand2 = gen.nextInt(2);
rand3 = gen.nextInt(2);
rand4 = gen.nextInt(2);
rand5 = gen.nextInt(2);
// While loop to create the first set of numbers
while (i<=31)
{
if (rand1==1)
{
s = 31-i;
System.out.print (s +" ");
}
else
{
System.out.print (i +" ");
}

i=i+2;
// j is an iterative counter
j=j+1;

if (j%4==0)

{
System.out.print("\n");

}

}

System.out.println(" Is your number contained in this set of numbers? ");
one = scan.nextLine();

System.out.println("\n\n");
// While loop to create the second set of numbers

while (k<=31)
{

if (rand2==1)
{
t = 31-k;
System.out.print (t +" ");
}
else
{
System.out.print (k +" ");
}
//l is an iterative counter
l=l+1;

if (l%2==0)
{
k=k+3;}

else {
k=k+1;
}

if (l%4==0)

{
System.out.print("\n");
}

}

System.out.println(" Is your number contained in this set of numbers? ");
two = scan.nextLine();
System.out.println("\n\n");
// While loop to create the third set of numbers

while (m<=31)
{

if (rand3==1)
{
u = 31-m;
System.out.print (u +" ");
}
else
{
System.out.print (m +" ");
}

// n is an iterative counter
n=n+1;

if (n%4 == 0)
{
System.out.print ("\n");
m=m+5;

}
else
{
m=m+1;

}

}

System.out.println(" Is your number contained in this set of numbers? ");
three = scan.nextLine();
System.out.println("\n\n");

// While loop to create the fourth set of numbers

while (o<=31)
{

if (rand4==1)
{
v = 31-o;
System.out.print (v +" ");
}
else
{
System.out.print (o +" ");
}

// p is an iterative counter
p=p+1;
if (p%8==0)
{
o=o + 9;

}

else
{
o=o+1;
}

if (p%4==0)

{
System.out.print("\n");
}

}

System.out.println(" Is your number contained in this set of numbers? ");
four = scan.nextLine();

// while loop for the fifth set of numbers

System.out.println("\n\n");
while (q<=31)
{
if (rand5==1)
{
w = 31-q;
System.out.print (w +" ");
}
else
{
System.out.print (q +" ");
}
q=q+1;

// r is an iterative counter
r=r+1;

if (r%4 == 0)
{
System.out.print("\n");
}
}

System.out.println(" Is your number contained in this set of numbers? ");
five = scan.nextLine();

if (one.equals("YES")&& rand1==0 || one.equals("NO")&& rand1==1)
{
number= number + 1;

}
if (two.equals("YES")&& rand2==0 || two.equals("NO")&& rand2==1)
{
number = number + 2;
}
if (three.equals("YES")&& rand3==0 || three.equals("NO")&& rand3==1)
{
number = number +4;
}
if (four.equals("YES")&& rand4==0 || four.equals("NO")&& rand4==1)
{
number =number+8;
}
if (five.equals("YES")&& rand5==0 || five.equals("NO")&& rand5==1)
{
number = number + 16;
}

System.out.println(one);
System.out.println ("Your number was: " +number);
System.out.println ("Do you want to play again?");
again = scan.nextLine();

}

}

}