The Vice President of Sales for your company has asked you for more information on cloud-based office productivity suites. He tells you that the Sales team is often remote and needs to be able to stay connected to the office.     

 
Add to Cart

PRG/420 Week 1

Individual: JavaProgram

Create a console based, non-GUI Java program using NetBeans Integrated Development Environment (IDE) that displays "Hello world!"

Take a screenshot that shows the program's successful compilation and execution. Submit both a copy of your program and the screenshot.

Note: No points will be awarded for submitting the program alone.

 

Deliverables (Two (2) Files):

Files# 1. Take a screen shot that shows the program's successful compilation and execution. Submit the screen shot in a MS Word document.

File #2. Submit a Compress/ZIP file that contains your Java NetBeans Assignment Project. Note. No points will be awarded for submitting just a java file program alone. It is required to submit a Compress/ZIP file that contains your Java NetBeans Assignment Project. Submit the Assignment NetBeans Project in a Zip file.

Important: All individual and Learning Team programming assignments are Java programming assignments. In this class you are required to use NetBeans as your Java Integrated Development Environment (https://netbeans.org ). You can only submit for grading NetBeans Projects in a Zip files.


Code Comments: There should be proper documentation in the source code. Including a header block comment section (Programmer Name, Date, University Info, Code Narrative/Description, Special Inputs or Libraries, Outputs Descriptions, and any special notes to users and programmers.

The easiest way to do that is by doing the following: Once you are ready to submit your assignment, on the NetBeans, main menu, go to File --> Export Project --> Zip option. Pay close attention to where are you saving the Zip file. It is important to identify the location of the Zip file. You are required to submit the Compressed/Zipped NetBeans Java Project file. I will decompress/Unzip your project in a sandbox folder, open NetBeans, then your project. After I open your project I will start the grading process.

 

Supporting Activity: Portable languages and Component Reusability

Java is a portable language, and being an object-oriented programming language, it also encourages component re-usability. How does Java achieve these two important features? How are these features desirable in modern software engineering?

 

Supporting Activity: Saving Account as a Class

You are a bank manager and you are helping a new bank teller understand the kind of accounts the bank offers. If a customer comes in asking to open a new savings account, the teller needs to ask what kind of account— passbook savings or certificate of deposit —the customer would like to open. Remind the customer that all accounts with our bank are insured by the FDIC. You should explain that all accounts earn some interest; a savings account’s interest is compounded monthly. You should assign a unique account number after accepting the customer’s initial deposit. If the customer chooses to receive statements electronically, the system will send an e-mail with a monthly statement; if the customer chooses not to, then a paper statement will be sent by mail quarterly.

 

If savings account is a class, give an example of each of the following as it relates to that savings account. Explain your reasoning behind your example. 

  • Superclass
  • Subclass
  • Attribute
  • Method
  • Instance (object)
  • Encapsulation

 

Add to Cart

PRG/420 Week 2

 

TUTORIAL NOTES FOR RUNNING CODE:
Are you using Netbeans? Please confirm that JavaDB server is running. You can check this by going to the Services tab-> Databases -> Java DB -> Right click -> Start server

NOTE: Java files can be fournd in the src folder in the zip file.

 

Individual: Salesperson Java Application Part I
Write a Java NON-GUI application using NetBeans Integrated Development Environment (IDE) that calculates the total annual compensation of a salesperson. Consider the following factors:

  • A salesperson will earn a fixed salary of $51,000.

  • A salesperson will also receive a commission as a sales incentive. Commission is a percentage of the salesperson’s annual sales. The current commission is 13% of total sales.

  • The total annual compensation is the fixed salary plus the commission earned.

The Java NON-GUI application should meet these technical requirements:

  • The application should have at least one class, in addition to the application’s controlling class (a controlling class is where the main function resides).

  • There should be proper documentation in the source code. Including a header block comment section (Programmer Name, Date, University Info, Code Narrative/Description, Special Inputs or Libraries, Outputs Descriptions, and any special notes to users and programmers.

  • The application should ask the user to enter annual sales, and it should display the total annual compensation.

Deliverables (Two (2) Files):
Files# 1. Take a screen shot that shows the program's successful compilation and execution. Submit the screen shot in a MS Word document.
File #2. Submit a Compress/ZIP file that contains your Java NetBeans Assignment Project.
Note: No points will be awarded for submitting just a java file program alone. It is required to submit a Compress/ZIP file that contains your Java NetBeans Assignment Project. Submit the Assignment NetBeans Project in a Zip file.
Important: All individual and Learning Team programming assignments are Java programming assignments. In this class you are required to use NetBeans as your Java Integrated Development Environment (https://netbeans.org). You can only submit for grading NetBeans Projects in a Zip files.

 

Learning Team: Quality Control Sheet

Instructions: Resource: Excel Scoring instrument (as sample starting reference document).

Important: This is ONLY a draft sample so the team can put together its own original Learning Team Peer-Review/QC form.

Create a Peer-Review/quality control (QC) Form using the scoring instrument as your stating point. The Peer-Review/QC Form developed by the team will be used later in this course to evaluate team members' programs. As a team, share your ideas with each other and create one common Peer-Review/QC Form that your team will use. Your final Peer-Review/QC Form should be compiled in Microsoft Excel and MUST include the following:

     • Areas to enter the evaluator's name, the name of the program being

         evaluated, and the date the program is received

     • A set of detailed criteria for reviews, comments, and improvement.

     • Areas for detailed evaluation comments, suggestions, ideas, recommendations,

         etc.

     • Do not use the scoring points portion of the sample provided, normally in peer

         reviews team members are not graded, ranked, or scored.

     • Add to the Peer-Review/QC Forms other elements of coding and programming

         best practices as the Team see appropriate.

     • Design your Peer-Review/WC Form in such a way that ALL team members can

         review and provide comments on ALL member of the Team. All team members

         must review all other team members. Submit your Learning Team's final Peer-

         Review/QC Form to your instructor. Only ONE Peer-Review/QC Form must be

         submitted per Learning Team.

 

Supporting Activity: ArrayList

What is the difference between arrays and ArrayList? What are the advantages and disadvantages of an ArrayList, and when should you use an ArrayList over a simple array?

 

Supporting Activity: StringBuilder

What is the difference between string and StringBuilder? What are the advantages and disadvantages of a StringBuilder, and when should you use a StringBuilder over a simple string?

 

 

 

Add to Cart

PRG/420 Week 3

 

TUTORIAL NOTES FOR RUNNING CODE:
Are you using Netbeans? Please confirm that JavaDB server is running. You can check this by going to the Services tab-> Databases -> Java DB -> Right click -> Start server

NOTE: Java files can be fournd in the src folder in the zip file.

 

Individual: Salesperson Java Application Part II

Modify the Week Two Java NON-GUI application using Java NetBeans IDE to meet these additional and changed business requirements:

  • The company has recently changed its total annual compensation policy to improve sales.
  • A salesperson will continue to earn a fixed salary of $51,000. The current sales target for every salesperson is $120,000
  • The sales incentive will only start when 80% of the sales target is met. The current commission is 13% of total sales.
  • If a salesperson exceeds the sales target, the commission will increase based on an incentive factor. The incentive factor (added commission) is 1.25.
  • The application should ask the user to enter annual sales, and it should display the total annual compensation.
  • The application should also display a table of potential total annual compensation that the salesperson could have earned, in $5000 increments above the salesperson’s annual sales, until it reaches 50% above the salesperson’s annual sales.
  •  Sample Table: Assuming a total annual sales of $100,000, the table would look like this:

Total Sales

Total Compensation

100,000

<<Program calculated value>>

105,000

<<Program calculated value>>

110,000

<<Program calculated value>>

115,000

<<Program calculated value>>

120,000

<<Program calculated value>>

125,000

<<Program calculated value>>

130,000

<<Program calculated value>>

135,000

<<Program calculated value>>

140,000

<<Program calculated value>>

145,000

<<Program calculated value>>

150,000

<<Program calculated value>>

 

The Java NON-GUI application should also meet these technical requirements:

  • The application should have at least one class, in addition to the application’s controlling class.

  • The source code must demonstrate the use of conditional and looping structures.

  • There should be proper documentation in the source code. Including a header block comment section (Programmer Name, Date, University Info, Code Narrative/Description, Special Inputs or Libraries, Outputs Descriptions, and any special notes to users and programmers.

Deliverables (Two (2) Files):
Files# 1. Take a screen shot that shows the program's successful compilation and execution. Submit the screen shot in a MS Word document.
File #2. Submit a Compress/ZIP file that contains your Java NetBeans Assignment Project.
Note: No points will be awarded for submitting just a java file program alone. It is required to submit a Compress/ZIP file that contains your Java NetBeans Assignment Project. Submit the Assignment NetBeans Project in a Zip file.
Important: All individual and Learning Team programming assignments are Java programming assignments. In this class you are required to use NetBeans as your Java Integrated Development Environment (https://netbeans.org). You can only submit for grading NetBeans Projects in a Zip files.

 

Learning Team: Quality Control Sheet Review
As one of the requirements for the Bachelor of Science in Information Technology program, you must design and develop a computer program using professional principles and standards.
• Complete an evaluation of each team member's Week # 1 Individual program assignment using the Peer-Review/QC form your team developed in Week Two. All team members must review all other team members Week #1 Individual programming assignment.
Consider the following:
• Make sure that the source code submitted for evaluation is the same one that is submitted for the Individual assignment.
• DO NOT Review Programming Assignments that have not being graded yet, only submit for review your Week #1 Individual Programming Assignment.
• As a team, agree on a deadline for members to have the evaluations completed. This is necessary so the team has time to compile all members' evaluations. Team members who do not meet the evaluation deadline will not receive full credit for this assignment.
• Each Learning Team should organize their input and submit ONE Excel file only. Use of tabs is recommended.
• Note that using pop-up comments (such as <SHIFT-F2> in Microsoft® Excel®) is not acceptable. Team members are encouraged to provide unique comments for each other.
As a team, share your ideas with each other and create one common Peer-Review/QC Form that your team will use. Your final Peer- Review/QC Form should be compiled in Microsoft Excel
and MUST include the following:
• Areas to enter the evaluator's name, the name of the program being evaluated, and the date the program is received
• A set of detailed criteria for reviews, comments, and improvement.
• Areas for detailed evaluation comments, suggestions, ideas, recommendations, etc.
• Add to the Peer-Review/QC Forms other elements of coding and programming best practices as the Team see appropriate Submit your Learning Team's final Peer-Review/QC Form to your instructor. Only ONE Peer-Review/QC Form/Excel File must be submitted for grading.

 

Supporting Activity: Loops

 

Our focus this week is loops. 


Select and complete one of the following activities:

Convert the following program from for loop to while loop.

class Arithmetic Progression
{
 public static void main (String [] args)
 {
  int sum = 0;

    while (int I != -1)
     {
         sum = sum + i;
         System.out.println(Integer.toString(sum));
  }
 }
}

 

Supporting Activity: Conditions

Consider the following conditions

 

   CONDITION 1: while ( !(cChoice == 'Q' || cChoice == 'q') )
    CONDITION 2: while ( cChoice != 'Q' || cChoice != 'q' )

 

Do Conditions 1 and 2 give the same result? What tool or technique would you use to explain the result?

Add to Cart

PRG/420 Week 4

 

TUTORIAL NOTES FOR RUNNING CODE:
Are you using Netbeans? Please confirm that JavaDB server is running. You can check this by going to the Services tab-> Databases -> Java DB -> Right click -> Start server

NOTE: Java files can be fournd in the src folder in the zip file.

 

Individual: Salesperson Java Application Part III
Modify the Week Three Java application using NetBeans IDE to meet these additional and changed business requirements:
      • The application will now compare the total annual compensation of at least

         two salespersons.
      • It will calculate the additional amount of sales that each salesperson must

          achieve to match or exceed the higher of the two earners.
      • The application should ask for the name of each salesperson being compared.

The Java application should also meet these technical requirements:
      • The application should have at least one class, in addition to the application's

           controlling class.
      • The source code must demonstrate the use of Array or ArrayList.
      • There should be proper documentation in the source code.
Submit your Java application file using the Assignment Files tab.

 

Learning Team: Week Four Quality Control Sheet Review
As one of the requirements for the Bachelor of Science in Information Technology program, you must design and develop a computer program using professional principles and standards.
      • Complete an evaluation of each team member's Week # 2 Individual program

          assignment using the Peer-Review/QC form your team developed in Week

          Two. All team members must review all other team members Week #2

          Individual programming assignment.
Consider the following:
      • Make sure that the source code submitted for evaluation is the same one that

          is submitted for the Individual assignment.
      • DO NOT Review Programming Assignments that have not being graded

          yet, only submit for review your Week #2 Individual Programming Assignment.
      • As a team, agree on a deadline for members to have the evaluations

          completed. This is necessary so the team has time to compile all members'

          evaluations. Team members who do not meet the evaluation deadline will not

           receive full credit for this assignment.
      • Each Learning Team should organize their input and submit ONE Excel file only.

          Use of tabs is recommended.
       • Note that using pop-up comments (such as <SHIFT-F2> in Microsoft Excel) is not

          acceptable. Team members are encouraged to provide unique comments for

           each other. As a team, share your ideas with each other and create one

           common Peer-Review/QC Form that your team will use. Your final Peer-

Review/QC Form should be compiled in Microsoft Excel and MUST include the following:
      • Areas to enter the evaluator's name, the name of the program being

          evaluated, and the date the program is received
      • A set of detailed criteria for reviews, comments, and improvement.
      • Areas for detailed evaluation comments, suggestions, ideas,

          recommendations, etc.
      • Add to the Peer-Review/QC Forms other elements of coding and

         programming best practices as the Team see appropriate

Submit your Learning Team's final Peer-Review/QC Form to your instructor. Only ONE Peer-Review/QC Form/Excel File must be submitted for grading.

 

Supporting Activity: Savings Account
You are a bank manager and you are helping a new bank teller understand the kind of accounts the bank offers. If a customer comes in asking to open a new savings account, the teller needs to ask what kind of account--passbook savings or certificate of deposit--the customer would like to open. Remind the customer that all accounts with our bank are insured by the FDIC. You should explain that all accounts earn some interest; a savings account's interest is compounded monthly. You should assign a unique account number after accepting the customer's initial deposit. If the
customer chooses to receive statements electronically, the system will send an e-mail with a monthly statement; if the customer chooses not to, then a paper statement will be sent by mail quarterly.
If savings account is a class, give an example of each of the following as it relates to that savings account. Explain your reasoning behind your example.
• Superclass
• Subclass

 

Supporting Activity: “is-a”
Using an example from your work or daily life, describe an "is-a" relationship. Why is an "is-a" relationship important when designing an inheritance between classes? What are the differences between "is-a" and "has-a" relationship?

 

Add to Cart

PRG/420 Week 5

 

Learning Team: Reusablity
In the real world, an entire program is rarely written from scratch. It is very likely that there are classes or functions that already exist. The key to using these existing modules successfully depends on how modular the classes or functions are written.

 

Key Terms: Software Reuse, Software Reusability, Software Integration, Software development Integration, Software Resuse Challenges, Software Integration Challenges, Software Resuse and Integration.

 

In this Learning Team assignment, your mission is to take a section of one team member's Week Four program and replace a similar section of another team member's Week 3 Individual Programming Assignment.
Submit the following TWO major deliverables for this Learning Team assignment:
     
• Deliverable #1: Following APA Guidelines, submit an 800 to 1050- word (not

         including title page) paper with following sections and describing the following

           activities:
           • Introduction
           • How the two programs were selected (process, approach, etc.)
           • The process of identifying the classes or functions for replacement
           • The changes needed to make the final Java™ application program work

               correctly
           • Challenges and difficulties encountered during the integration process (if

                any)
           • Conclusions
           • References (At least two cited scholarly peer-review accredited sources)
Deliverable #1 Grading/Earned Points: I will be using the LT Week5 Grading Rubricprovided to grade this Learning Team Assignment, please review it and submit questions as early as possible.

• Deliverable #2: Not Included

 

 

Supporting Activity: 3 Biggest Challenges

In your opinion, what are the three biggest challenges in planning and designing a solution for a programming problem? What can you do to overcome these challenges? How would you apply these techniques to the programs in this class?