Online TA Profiles
Mike Noel, MS
OTA ID#: 105746

Education Experience: BS, Computer Science, Willamette University, 1990
MS, Computer Science, Oregon Graduate Institute, 1992
Focus of Study: My focus of study for my MS was in Human-computer interaction (HCI) with an emphasis on natural language processing.
Work Experience: GoDaddy Software
2004-2007
Held the primary responsibility for the following products: FaxThruEmail, the Online Group Calendar control panel, the Email Control Center. Designed and implemented the data conversion of several million accounts to accommodate product upgrades. Responsible for mission critical troubleshooting and deployments.



Cypress Semiconductor
1999 ?2004
Lead designer/developer for a third party software integration effort, project lead for Warp software maintenance and product end-of-life plan, owned modules for new NSE software project, technical project lead for another NSE software project including management of India resources, principle designer/developer for silicon validation software framework.



Portland Community College
1997 ?1998, 2000 ?2003
Taught Computer Science classes using C, C++, and Java. Students routinely gave me overwhelming positive feedback concerning my teaching methods and my helpfulness with students.

Skills & Achievements: I have extensive experience using most major computer programming languages. I'm also quite familiar with web technologies (HTML, Javascript, CSS, etc.)
Career Interests: My far future plans are to finish my career in the commercial world and transition to a teaching position at a University. I enjoy teaching quite a bit and I look forward to doing more of it in the future.
Outside Interests: Outside of work I enjoy an active family life (4 kids) and I consider myself a reasonably competent electric bass player.
Message to Students
and/or Parents:
My approach to teaching has been very effective and enjoyable by the students I've taught in the past. I try very hard to understand where the student is coming from and what points they already understand. I know where we need to get to so I do my best to provide the steps to get from where the student is to where they should be.
Postings Answered: 255
Cumulative OTA Rating: 4.9/5  What is OTA Rating?
Top Solutions Downloads
1-20  21-40  41-60
  1. C program: Create a set/list of enumerated constants called week that contains the days of the week - Create a set/list of enumerated constants called week that contains the days of the week. Have a variable called today that is of type week. Assign a value to today. If the day is Monday through Frida ...
  2. Code HTML - Prepare an HTML document using Microsoft® Notepad, focusing on a concept relevant to this course. Begin by choosing a topic of interest. Brainstorm or outline important concepts related to the chosen ...
  3. Compile - Agents in the field offices will need to be able to calculate mortgage payment amounts. - I need some help with the following: Here is some additional information that may be needed Service Request SR-mf-003 Mortgage Payment Calculator Organization: McBride Financial Services Locati ...
  4. AI - Adjust the weights and threshold values in the artificial neuron network in Figure 10th edition: 11.18; 9th edition: 10.19 so that its output is 1 when both inputs are the same (both 0 or both 1) and ...
  5. Modify the Payroll Program application so it continues to request employee information until the user enters stop as the employee name. - Modify the Payroll Program application so it continues to request employee information until the user enters stop as the employee name. In addition, program the application to check that the hourly ...
  6. Explain when you would use a while loop rather than a for loop and vice versa. - Provide an example of one such instance. How are looping statements different from selection statements? Thank you
  7. Basic Web Page - Please help me so I can complete the following: The final Web page must include the following HTML elements and formatting: • Title • Headings of three different sizes • Two instances of bold ...
  8. Java Inventory Program - Use existing Java Program... Modify the Inventory Program so the application can handle multiple items. Use an array to store the items. The output should display the information one product at a ...
  9. UNIX Commands - Copy the following shell that completes the following: #!/bin/bash echo Select a country from the following list: echo America, Italy, France, Germany read country case $country in [Aa]meri ...
  10. JAVA - Write the program in Java (with a graphical user interface) and have it calculate and display the mortgage payment amount from user input of the amount of the mortgage, the term of the mortgage, and t ...
  11. Java Payroll Program - Create a non-GUI based Java application that calculates weekly pay for an employee. The application should display text that requests the user input the name of the employee, the hourly rate, and the ...
  12. Write the program in Java (without a graphical user interface) using a loan amount of $200,000 with an interest rate of 5.75% and a 30 year term. - Write the program in Java (without a graphical user interface) using a loan amount of $200,000 with an interest rate of 5.75% and a 30 year term. Display the mortgage payment amount and then list the ...
  13. JAVA - Write the program in Java (without a graphical user interface) and have it calculate the payment amount for 3 mortgage loans: - 7 year at 5.35% - 15 year at 5.5% - 30 year at 5.75% Use an arra ...
  14. Create SQL statements using current database- check and correct please - If you could check statements in the sql and make correction I would be happy. I added the statements that you helped me with at the end. These statements are located in the middle. (3.1) Using t ...
  15. Java Programming Language - What are the major differences between Java programming language and any other programming language? List and discuss three items.
  16. Create SQL Statements using Current SQL Database - Using the database and tables from Week Three, write queries to the specifications listed below. Note: Verify that the updates in the next three statements (4.1 - 4.3) are completed correctly by displ ...
  17. Pre-written Software - Pros and Cons of an organization utilizing pre-written software versus developing their own.
  18. Payroll Program - Create a non-GUI based Java application that calculates weekly pay for an employee. The application should display text that requests the user input the name of the employee, the hourly rate, and the ...
  19. What complications are imposed if one tries to implement a dynamic list using a traditional homogeneous array? - What complications are imposed if one tries to implement a dynamic list using a traditional homogeneous array?
  20. Dynamic list - homogeneous array - What complications are imposed if one tries to implement a dynamic list using a traditional homogeneous array?
1-20  21-40  41-60