Copy of IndividualProject-D4of4 (Spring 2024)
.docx
keyboard_arrow_up
School
Georgia Institute Of Technology *
*We aren’t endorsed by this school
Course
6300
Subject
Computer Science
Date
May 11, 2024
Type
docx
Pages
13
Uploaded by JusticeIronDragon70 on coursehero.com
Unlike other assignments, this deliverable is not available to submit on Gradescope until the previous deliverable is due. That is, deliverable 4 will be available on Gradescope 48 hours after this assignment
is released on Canvas.
Individual Project: altertxt
Deliverable 4
Project Goals
In this project, you will be developing a Java application, altertxt
, using an agile,
test-driven development process across multiple deliverables. For this assignment you
will use version 19 of the Java Development Kit. You will receive one grade for the
entire project, but each deliverable must be completed by its own due date and all
deliverables will contribute to the overall project grade. Note that each deliverable is
equally weighed.
Specification
altertxt
is a command-line utility written in Java with the following specification:
Summary
altertxt
allows for simple text manipulation of the contents of a file.
Syntax
altertxt
[OPTIONS] FILE
Description
The program altertxt
performs basic text transformation on the lines of text from an
input file. It is invoked as a command-line tool using the syntax described above
, after
compilation. The program writes the transformed text to the standard output and errors
or usage messages to the standard error without modifying the input file. The FILE
parameter is required and must be the last parameter as shown above. The only
options allowed in the program, which are optional, delimited by the left [ and right ]
brackets, may be provided in any order and are described as follows:
Option
Description
-e <string>
Exclude Lines
: Exclude lines containing the given
substring. This option is mutually exclusive with -x
. The
case sensitivity for the substring search is determined
by -i.
-r <old> <new>
Replace String
: Replaces the first instance of substring
old
in each line
with string new
. The case sensitivity
Option
Description
for the search of the old substring is determined by -i.
-i
Case Insensitive
: Applies case insensitive matching
when used with "Exclude Lines" and "Replace String".
This option takes no parameters.
-x
Remove Empty Lines
: Removes empty lines from the
input file. This option is mutually exclusive with the -e
option. An empty line is any line that is composed of the
empty string
""
immediately followed by a line
separator.
-n <padding> Add Line Numbers
: Add a line number with numeric
padding
followed by a single space
to the beginning
of each line, where padding is an integer in the
inclusive range of 1 to 9 specifying the minimum
padding of the line number field. If the number of digits
in the line number is less than the specified padding,
zeros are left padded until the minimum padding is
reached. If the number of digits in the line number is
greater than the specified padding, the line number is
never truncated
. Line numbering should start at 1.
-s <suffix>
Add Suffix
: Adds the string parameter suffix at the
end of each line.
Order of execution
The last command-line parameter provided is always treated as the filename, as shown
in the syntax section
, while OPTIONS
flags can appear in any order and parsed as they
appear from left to right. This means that the following two commands are equivalent
when executed on the command line:
Example 1
altertxt
-e test -s ..? input.txt
Example 2
altertxt
-s ..? -e test input.txt
In the above examples, (Example 1) parses -e
first, then -s
, and finally input.txt while
(Example 2) parses -s
first, then -e
, and finally input.txt. These two will result in the
same output (assuming that the same input.txt is used for both) because the parsing of
options is independent of their execution order
. The order of execution for each
option is given in the diagram below (note that the colors and border lines are there for
2
ease of viewing):
The above diagram of the execution order of options can also be described as follows:
1.
-i shall be processed first, as it determines global parameters of the
computation.
2.
If -e is present, and if -i is present
, then -e shall exclude lines containing
matched strings with case insensitive manner, and if -i is not present
, then -e
shall exclude lines containing exact matched strings with case sensitive manner,
or if -x is present, then empty lines from the input file shall be removed.
3.
If -r
is present, then replacements are performed based on the option
parameters, using a case insensitive
search if -i is present
.
4.
If -n
is present, then a line number is applied.
5.
If -s
is present, then a suffix shall be applied.
Notes
●
To keep this application simple, all errors shall result in the display of the
standard usage message. This is shown in the syntax section
above as well as in
the files provided to you which are linked in the first deliverable
.
●
If options are repeated, only their last occurrence is applied. The Examples
section
below shows a case of repeated options.
●
An empty input file shall produce an empty output. The Examples section
below
shows a case of an empty input file.
●
You shall assume that the command line parameter strings will not contain
newline characters (
\r
, \n
, \r\n
) as the behavior of the program would be
platform dependent and may result in error during grading. Therefore there
should be no test cases using these values as option parameters. Additionally,
you may assume that your application will be called with valid String[]
args.
●
Specifying option -e
with an empty string as the string
parameter shall
exclude all lines, resulting in an empty output.
●
IMPORTANT: You are expected to infer the expected program behavior using
the Gradescope provided information alone. Submitting an implementation
that prints out the instructor-provided test inputs is unfair to your
classmates and will result in a significant grade penalty
.
Program errors
●
The last line of a non-empty
input file must be terminated by a newline. If the
3
New!
non-empty input file does not terminate in a newline, the program shall generate
an error.
●
All parameters of program options are required and shall result in an error if
omitted. This means that parsing an option that should include parameters but
doesn't should result in an error. The Examples section
below shows a case of
missing option parameters.
●
Specifying option parameters with the wrong type shall result in an error.
●
Specifying option -i
without -e or -r
shall result in an error.
●
Specifying option -i
with parameters shall result in an error.
●
Specifying options -e
and -x
simultaneously shall result in an error.
●
Specifying option -n with a non-integer value or an integer out of range shall
result in an error.
●
Specifying option -s
with an empty string or option -r
with an empty string as
the old
parameter should result in error.
Examples of Usage
The examples described here can also be seen in JUnit 5 form on the MainTest.java
file provided to you in the first deliverable
. In the following, "
↵
" represents a newline
4
character.
Example 1
altertxt sample.txt
input sample.txt
stdout
nothing sent to stdout
stderr
nothing sent to stderr
Example 2
altertxt -i sample.txt
input sample.txt
Hello, world!↵
↵
How are you?↵
stdout
nothing sent to stdout
stderr
Usage: altertxt [ -i | -e substring | -x | -r old
new | -n padding | -s suffix ] FILE↵
Example 3
altertxt -r 02 two sample.txt
input sample.txt
Some words are: "one", "02", and "three"↵
stdout
Some words are: "one", "two", and "three"↵
stderr
nothing sent to stderr
Example 4
altertxt -e Bird sample.txt
input sample.txt
Dog goes "woof".↵
Cat goes "meow".↵
5
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
Project 4: PyGame
Assignment Overview
This assignment focuses on the design, implementation and testing of PyGame programs to build games.
Assignment Specifications
Go to Invent with Python, Making Games with Python & PyGame and choose either Chapter 4: Slide Puzzle or Chapter 5: Simulate to complete.
Assignment Note
These chapters have quite a bit more information than the previous projects you have completed but as you have figured out by now, making a game in PyGame is a more lengthy process. You are allowed to use the chapter as a tutorial as to what you need to do to create the game. You are allowed to use the files in the chapter, rather than build the code from scratch. You must then change something in the code to make the game different to create your own remix.
Assignment Deliverable
You must turn in a file called proj04.py – this is your source code solution; be sure to include your names, the project number and comments describing your code.
arrow_forward
The following needs to be coded in java.
For Project One, which is due in Module Six, you are asked to develop a mobile application for a customer. The customer will provide you with the requirements. Your job is to code the application and provide unit tests to verify that the application meets the customer’s requirements. For this milestone, you will focus on delivering the contact services. The purpose of these services is to add, update, and delete contact objects within the application.
The contact service uses in-memory data structures to support storing contacts (no database required). In addition, there is no user interface for this milestone. You will verify the contact service through JUnit tests. The contact service contains a contact object along with the contact service. The requirements are outlined below.
Contact Class Requirements
The contact object shall have a required unique contact ID string that cannot be longer than 10 characters. The contact ID shall not be null…
arrow_forward
Coding Language: JavaFX
Hospital Management System is a process of implementing all the activities of the
hospital in a computerized automated way to fasten the performance.
This includes doctors, staffs, patients and specialists including salary,
appointments and billing information. This project provides excellent security of
data at the entry level of user-system interaction.
Make it Perfect as you can!!
Modules of Hospital Management System
Registration Module
Login Module
• Patient Module
• Doctors Module
• Services Module
arrow_forward
Objective:
At the end of the exercise, the students should be able to:
Create a simple Java program.
Software Requirements:
• Latest version of NetBeans IDE
Java Development Kit (JDK) 8
Procedure:
1. Create a folder named LastName_FirstName (ex. Reyes_Mark) in your local drive.
2. Create a new Java application project named LabExer1A. In the Create Main Class field, the text
should be labexer1a.LabExer1A. Set the project location to your own folder.
3. Initialize four (4) variables based on the table below.
Data Type
int
Variable Name
faveNumber
faveCartChar
Value
Type your favorite number.
Type your favorite cartoon or
anime character.
String
Type your middle initial.
Every index should contain
each of the letters of your
nickname.
char
mi
char (array)
nickNameArray
4. Create a code that would produce an output similar to the sample below by indicating variable names
in System.out.printIn(). The statements should be written inside the main method.
12 is my favorite number.
I love…
arrow_forward
For the given project development scenario, find the list of main tasks & sub tasks
and Create a Gantt chart in ProjectLibre software.
Muscat Bank LLC wants to develop Online Banking System so that customers
can do banking transactions online via internet. This is a website project. This
website application will have a home page that links to other pages for doing bank
transactions. The system has a webpage where the customers can open their
account online. It has a page where the customers can check the account balance
online. Customers can transfer money online to other's account.
The project schedule goal is four months, and the project budget is $20000.
Assume you are a Project Manager for this project.
Find all the tasks and subtasks for developing this project (WBS) and then
create a Gantt chart for all the tasks/activities to show the complete project
schedule of this Online Banking System project.
arrow_forward
This will be an extended JavaScript project in which you get to pick the topic and the specific technologies. The project should be at least roughly twice as complex as a typical Script of the Day. Some examples of suggested projects include:
a specialized calculator
a business-oriented web form
a small game or simulation
a graphics or image manipulation utility
anything you like - but check with the instructor first!
Assessment of your project will include the following dimensions:
Does the project contain sufficient scope? [Is it big enough?]
Does the code meet its own functional requirements?
Does the code work on test?
Is the code readable?
Is the code well organized?
Does the code make effective use of comments and naming conventions?
Was the project submitted on time?
arrow_forward
Imagine a project, and then map it both with and without architecture. what effect it will have on the
finished item
arrow_forward
Scenario: The Best Events Company organizes events, and business is booming, so much so that they need your help to manage their service. They want you to create a software system to manage their employees, clients, suppliers, and events. A part of their software requirement is given below. You are required to do a self-study on how event-organizing companies work and create a design for managing the company's functions. In addition to the requirements below, you are encouraged to add more attributes and functionalities to the system. The company has different types of employees, such as, Sales Managers, Salespersons, Marketing Managers, Marketers, Accountants, Designers and Handymen. Some details required for employees include name, employee ID, department, job title, basic salary, age, date of birth, and passport details are also stored in the system. The table below provides a glimpse of how employees are managed. It is clear from the table that Susan Meyers manages both Shyam…
arrow_forward
ObjectiveTo develop a simple database application using modern programming tools.ToolsStudents should use python as their main development platform. They can also choose either one of the database management systems SQLite, MySQL, PostgreSQL, and Microsoft SQL Server.GuidelinesEach student should agree to work with one student from the class as a teammate. Otherwise, the student works alone and gets penalized by getting at most 75% of the project grade. Teams should work independently toward the same project goal. Each team has to prepare a report presenting all the details about the work done and the job division. The number of pages should not pass twenty.Description of the ProjectThe project is to develop a simple university management system. The application should let three different kinds of users to work, namely, the student, the instructor, and the faculty coordinator. Users should have the following functionalities in the system:Faculty coordinator Log in to the system Add…
arrow_forward
Using the "10 Plus 10" method (see section 1.4 in Sketching User Experiences), work through
Steps 1 through 5 of this process to produce sketches depicting 10 details and/or variations
of a particular design concept that improves upon the "hobby application" designs you
reviewed in the first assignment. You can start with any compilation of the "good vs. poor"
designs that you want to, just pick a starting point and work through the steps. These should
be done by hand using sketching materials as described in the book and on the syllabus if
possible. A pencil and clear white paper will even do in a pinch. If you are new to sketching --
or uneasy with this -- take a look at chapters 2 and 3 in the Sketching User Experiences book
to get some practice/hints to help you start sketching.
The 10 Plus 10 Design Process -- assignment details:
For step 1, provide a written statement of your design challenge. this needs to be turned in.
For step 2, do some sketches
be creative
and don't worry…
arrow_forward
ASSIGNMENT QUESTIONSConsider this scenario: Instead of the Green Dam Escort project, the Chinese government hires a huge international Namibian-based company to develop its compulsory internet browser program. The project is top-secret, and even the programmers aren't sure what it'll be used for. Meanwhile, you're working for Microsoft Inc. on a top-secret project in which code is divided into teams working on modules, and team members are kept in the dark regarding the whole application's functionality and purpose. You have a feeling it's a military effort, but you're not certain. Consider the possibilities below.Question 1: Virtue Theory [50 marks]You're concerned that the software module you're developing could be utilized by the government (or military) to track citizen internet usage. Such government invasion of privacy runs counter to your ideals and ethics, but it's just a hunch thus far. You tried to bring up this topic with your boss in an oblique way but were told that it was…
arrow_forward
ObjectiveTo develop a simple database application using modern programming tools.ToolsStudents should use Visual studio for their codes and They can also choose either one of the database management systems SQLite, MySQL, PostgreSQL, and Microsoft SQL Server.GuidelinesEach student should agree to work with one student from the class as a teammate. Otherwise, the student works alone and gets penalized by getting at most 75% of the project grade. Teams should work independently toward the same project goal. Each team has to prepare a report presenting all the details about the work done and the job division. The number of pages should not pass twenty.Description of the ProjectThe project is to develop a simple university management system. The application should let three different kinds of users to work, namely, the student, the instructor, and the faculty coordinator. Users should have the following functionalities in the system:Faculty coordinator Log in to the system Add a new…
arrow_forward
E3
In this project, you are asked to independently research and write a short report relating to our discussion on Biofuel Energy. Your topic selection is completely of your choosing, though the report must clearly demonstrate how the subject is relevant to the overall topic of Biofuels. This course presents introductory discussions through module content and our weekly lectures, to enhance this learning it is up to the student to further explore and independently research topics of interest. The goal of this research report is to explore what interests you, and get on paper your ideas about this area of renewables technology.
The marking scheme rewards originality and uniqueness of topic selection. Students with same/similar topics will loose significant marks. Plagiarism will result in a 0 mark, and will be dealt with according to Conestoga Academic Integrity policies.
As this is a research report, it is important to develop an overview or a thesis statement about the topic you wish…
arrow_forward
object oriented desgining is best suited for what types of projects?
Structured designing is best suited for what types of projects?
arrow_forward
If you construct a map of the project that includes the underlying architecture as well as one that does not include it, you will have a better understanding of the project. taking into consideration the results that the finished product will have.
arrow_forward
Review the project charter below for a brief description of project Compute.Access.SeeLock and answer the questions presented after. (This is a non-graded assignment)CHARTER BEGINS.....
Version 1.0Distribution: Restricted to Sponsor and Project TeamThe SeeLock module of Compute.Access is a project that has the objective of reducing the possibility of unrestricted access to offices. The basic idea is to use the barcode on staff and students’ identification cards along with face recognition techniques to determine if an individual that intends to enter an office is authorized. The motivation behind the project includes reducing recurrent costs, as well as increasing functionality. Purchasing an existing option off the market would expose the university to a cost of approximately $100 million over a period of 10 years. As a result, the Principal has decided to approve a project to develop a prototype with a preliminary estimated budget of $5 million. The additional required functionality…
arrow_forward
Event delegation models and components are preferred in GUI development because... Describe with concrete instances
The word "system testing" should be defined.
arrow_forward
short answer
a project has the following general attributes.
A project has an established objective.
A project has a beginning and an end.
A project is unique.
A project has schedule, cost, and scope constraints.
A project needs resources.
whats are the specifics about one of the attributes of the Getta Byte Software - New Billing System project
arrow_forward
133.
Model suitable for project requiring shorter development times is
a.
Waterfall model
b.
RAD model
c.
Incremental model
d.
Decremented model
arrow_forward
Create mulitple IPO charts for a top-down design: grade individual tests for 3 sections of a course, calculate the average in each class, take the average across the 3 sections, calculate a curve, then apply it to each class.
arrow_forward
Drawing a map of the project both with and without its fundamental architecture can help the reader better understand the structure. Taking into account the results of the completed task.
arrow_forward
Question: Design A Javafx GUI For Tasks Management. The Task Data Is: Id, Title, Status, Added By, Creation Date. Do The Following: Add Task Manually And From A File. View Tasks. Find All Tasks Titles That Added By “Ali" Sorted By Id. Find The Top Four Tasks Sorted By Creation Date. Find All Tasks That Start With The Letter 'A' And Have Exactly Seven Letters (IgnoreThis problem has been solved!
See the answerDesign a javafx GUI for Tasks Management.
The Task data is: id, title, status, added by, creation date.
Do the following:
Add Task manually and from a file.View Tasks.Find All Tasks titles that added by “Ali" sorted by id.Find the top four tasks sorted by creation date.Find all tasks that start with the letter 'a' and have exactly seven letters (ignore letter 'a' case).Find who added the largest number of tasks.Find the number of tasks that are closed and open.Count the tasks that added by "Sami".Notes:
Id is an integer value.Status can be (open or closed) only.Validate the add…
arrow_forward
Please draw 3 sequence diagrams for the concept
description below.
The project will develop an easy-to-use (and hence
powerful) interface to allow the evaluation and
user-guided selection of a football team for a
fantasy league such as is run by several of the
broadsheet daily newspapers, and develop
algorithms and heuristics to allow automatic
choice of the players in the team. Principal
components of the software package will include:
• An attractive and easy to use (preferably web-
compatible) user interface to allow easy user
manipulation of team choice and interfacing with
automatic team choice algorithms.
• A selection of algorithms and heuristics to allow
automatic and semi-automatic team choice.
• Routines for reading data directly from
appropriate newspaper web sites. This data will
include fixture data as well as player information.
• An interface capable of showing team
performance week-by-week.
• Heuristics and an interface to aid in the choice of
team transfers.
arrow_forward
12.
Which of the following statements regarding Build & Fix Model is wrong?
a.
No room for structured design
b.
Code soon becomes unfix-able & unchangeable
c.
Maintenance is practically not possible
d.
It scales up well to large projects
arrow_forward
When refactoring or revising a project, we make sure that we don't have to change the right code just to make the wrong code work again. This is a goal of which SOLID principle? (SRP, OCP, LSP, ISP, or DIP)
The Single Responsibility Principle (SRP)The Open-Closed Principle (OCP)The Liskov Substitution Principle (LSP)The Interface Segregation Principle (ISP)The Dependency Inversion Principle (DIP)
arrow_forward
You are going to create a game or application that utilizes many of the features of the course. Youare to build a single game or application that is built using an object-oriented paradigm and utilizesmany of the features from the course. Most of these features you will come across naturally whilebuilding your game or application so picking the right project is the most important part early on. Notonly will you code the project, but you will also develop a short video of you using the game orapplication and fill out a series of short written responses relating to your program and program code.You are to use our graphics library for this project. Using tKinter or otherlibraries will need written consent from your instructor and pyGame is off limits.Part A: Project Code Requirements:1. Object Oriented: There is at least one class and one instance of that class created to simplifyand encapsulate the actions of the program.2. Graphical: Interaction with the user must be graphical and not…
arrow_forward
For the following project development scenario, find the list of main tasks & sub tasks and Create a Gantt chart in ProjectLibre software.
Gulf Air wants to develop a Flight Ticket Booking System. It is an online website project to make all flight booking processes online. This website application will have a home page which has the links to other pages for doing ticket booking processes. Flight search page allows passengers to search for the flights and book flight tickets online for a particular flight in the online ticket booking page. Passenger can pay online via online payment page for the booked tickets. Also booked tickets can be cancelled by the passengers by going to the ticket cancellation page.
The project schedule goal is three months, and the project budget is $15000. Assume you are a Project Manager for this project, find all the tasks and subtasks for developing this project and then create a Gantt chart for all the tasks/activities to show the complete…
arrow_forward
114.
In prototype model, iteration is planned quickly in
a.
quick plan
b.
quick design
c.
construction of prototype
d.
deployment
arrow_forward
You are going to create a game or application that utilizes many of the features of the course. Youare to build a single game or application that is built using an object-oriented paradigm and utilizesmany of the features from the course. Most of these features you will come across naturally whilebuilding your game or application so picking the right project is the most important part early on. Notonly will you code the project, but you will also develop a short video of you using the game orapplication and fill out a series of short written responses relating to your program and program code.You are to use our graphics library for this project. Using tKinter or otherlibraries will need written consent from your instructor and pyGame is off limits.Part A: Project Code Requirements:1. Object Oriented: There is at least one class and one instance of that class created to simplifyand encapsulate the actions of the program.2. Graphical: Interaction with the user must be graphical and not…
arrow_forward
Question G .Write the Architectural overview of your project including
- Class
- attributes
- Methods
- Use case
We should answer our question within 2 hours takes more time then we will reduce Rating Dont ignore this lineFull explain this question and text typing work only
arrow_forward
31. During the implementation phase of a project, the developer revises part of the project that has already been written and tested.
Which test type should be performed after these changes are made?
A. integration
B. Unit
C. Regression
D. Usability
arrow_forward
Generally, there are several stages of planning when designing a new program called the Software Development Life Cycle (SDLC). While that level of learning is outside the scope of this class, go ahead and discuss how you plan to create your final Alice project. Also discuss any challenges you foresee (or encountered) while working on your project.
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Related Questions
- Project 4: PyGame Assignment Overview This assignment focuses on the design, implementation and testing of PyGame programs to build games. Assignment Specifications Go to Invent with Python, Making Games with Python & PyGame and choose either Chapter 4: Slide Puzzle or Chapter 5: Simulate to complete. Assignment Note These chapters have quite a bit more information than the previous projects you have completed but as you have figured out by now, making a game in PyGame is a more lengthy process. You are allowed to use the chapter as a tutorial as to what you need to do to create the game. You are allowed to use the files in the chapter, rather than build the code from scratch. You must then change something in the code to make the game different to create your own remix. Assignment Deliverable You must turn in a file called proj04.py – this is your source code solution; be sure to include your names, the project number and comments describing your code.arrow_forwardThe following needs to be coded in java. For Project One, which is due in Module Six, you are asked to develop a mobile application for a customer. The customer will provide you with the requirements. Your job is to code the application and provide unit tests to verify that the application meets the customer’s requirements. For this milestone, you will focus on delivering the contact services. The purpose of these services is to add, update, and delete contact objects within the application. The contact service uses in-memory data structures to support storing contacts (no database required). In addition, there is no user interface for this milestone. You will verify the contact service through JUnit tests. The contact service contains a contact object along with the contact service. The requirements are outlined below. Contact Class Requirements The contact object shall have a required unique contact ID string that cannot be longer than 10 characters. The contact ID shall not be null…arrow_forwardCoding Language: JavaFX Hospital Management System is a process of implementing all the activities of the hospital in a computerized automated way to fasten the performance. This includes doctors, staffs, patients and specialists including salary, appointments and billing information. This project provides excellent security of data at the entry level of user-system interaction. Make it Perfect as you can!! Modules of Hospital Management System Registration Module Login Module • Patient Module • Doctors Module • Services Modulearrow_forward
- Objective: At the end of the exercise, the students should be able to: Create a simple Java program. Software Requirements: • Latest version of NetBeans IDE Java Development Kit (JDK) 8 Procedure: 1. Create a folder named LastName_FirstName (ex. Reyes_Mark) in your local drive. 2. Create a new Java application project named LabExer1A. In the Create Main Class field, the text should be labexer1a.LabExer1A. Set the project location to your own folder. 3. Initialize four (4) variables based on the table below. Data Type int Variable Name faveNumber faveCartChar Value Type your favorite number. Type your favorite cartoon or anime character. String Type your middle initial. Every index should contain each of the letters of your nickname. char mi char (array) nickNameArray 4. Create a code that would produce an output similar to the sample below by indicating variable names in System.out.printIn(). The statements should be written inside the main method. 12 is my favorite number. I love…arrow_forwardFor the given project development scenario, find the list of main tasks & sub tasks and Create a Gantt chart in ProjectLibre software. Muscat Bank LLC wants to develop Online Banking System so that customers can do banking transactions online via internet. This is a website project. This website application will have a home page that links to other pages for doing bank transactions. The system has a webpage where the customers can open their account online. It has a page where the customers can check the account balance online. Customers can transfer money online to other's account. The project schedule goal is four months, and the project budget is $20000. Assume you are a Project Manager for this project. Find all the tasks and subtasks for developing this project (WBS) and then create a Gantt chart for all the tasks/activities to show the complete project schedule of this Online Banking System project.arrow_forwardThis will be an extended JavaScript project in which you get to pick the topic and the specific technologies. The project should be at least roughly twice as complex as a typical Script of the Day. Some examples of suggested projects include: a specialized calculator a business-oriented web form a small game or simulation a graphics or image manipulation utility anything you like - but check with the instructor first! Assessment of your project will include the following dimensions: Does the project contain sufficient scope? [Is it big enough?] Does the code meet its own functional requirements? Does the code work on test? Is the code readable? Is the code well organized? Does the code make effective use of comments and naming conventions? Was the project submitted on time?arrow_forward
- Imagine a project, and then map it both with and without architecture. what effect it will have on the finished itemarrow_forwardScenario: The Best Events Company organizes events, and business is booming, so much so that they need your help to manage their service. They want you to create a software system to manage their employees, clients, suppliers, and events. A part of their software requirement is given below. You are required to do a self-study on how event-organizing companies work and create a design for managing the company's functions. In addition to the requirements below, you are encouraged to add more attributes and functionalities to the system. The company has different types of employees, such as, Sales Managers, Salespersons, Marketing Managers, Marketers, Accountants, Designers and Handymen. Some details required for employees include name, employee ID, department, job title, basic salary, age, date of birth, and passport details are also stored in the system. The table below provides a glimpse of how employees are managed. It is clear from the table that Susan Meyers manages both Shyam…arrow_forwardObjectiveTo develop a simple database application using modern programming tools.ToolsStudents should use python as their main development platform. They can also choose either one of the database management systems SQLite, MySQL, PostgreSQL, and Microsoft SQL Server.GuidelinesEach student should agree to work with one student from the class as a teammate. Otherwise, the student works alone and gets penalized by getting at most 75% of the project grade. Teams should work independently toward the same project goal. Each team has to prepare a report presenting all the details about the work done and the job division. The number of pages should not pass twenty.Description of the ProjectThe project is to develop a simple university management system. The application should let three different kinds of users to work, namely, the student, the instructor, and the faculty coordinator. Users should have the following functionalities in the system:Faculty coordinator Log in to the system Add…arrow_forward
- Using the "10 Plus 10" method (see section 1.4 in Sketching User Experiences), work through Steps 1 through 5 of this process to produce sketches depicting 10 details and/or variations of a particular design concept that improves upon the "hobby application" designs you reviewed in the first assignment. You can start with any compilation of the "good vs. poor" designs that you want to, just pick a starting point and work through the steps. These should be done by hand using sketching materials as described in the book and on the syllabus if possible. A pencil and clear white paper will even do in a pinch. If you are new to sketching -- or uneasy with this -- take a look at chapters 2 and 3 in the Sketching User Experiences book to get some practice/hints to help you start sketching. The 10 Plus 10 Design Process -- assignment details: For step 1, provide a written statement of your design challenge. this needs to be turned in. For step 2, do some sketches be creative and don't worry…arrow_forwardASSIGNMENT QUESTIONSConsider this scenario: Instead of the Green Dam Escort project, the Chinese government hires a huge international Namibian-based company to develop its compulsory internet browser program. The project is top-secret, and even the programmers aren't sure what it'll be used for. Meanwhile, you're working for Microsoft Inc. on a top-secret project in which code is divided into teams working on modules, and team members are kept in the dark regarding the whole application's functionality and purpose. You have a feeling it's a military effort, but you're not certain. Consider the possibilities below.Question 1: Virtue Theory [50 marks]You're concerned that the software module you're developing could be utilized by the government (or military) to track citizen internet usage. Such government invasion of privacy runs counter to your ideals and ethics, but it's just a hunch thus far. You tried to bring up this topic with your boss in an oblique way but were told that it was…arrow_forwardObjectiveTo develop a simple database application using modern programming tools.ToolsStudents should use Visual studio for their codes and They can also choose either one of the database management systems SQLite, MySQL, PostgreSQL, and Microsoft SQL Server.GuidelinesEach student should agree to work with one student from the class as a teammate. Otherwise, the student works alone and gets penalized by getting at most 75% of the project grade. Teams should work independently toward the same project goal. Each team has to prepare a report presenting all the details about the work done and the job division. The number of pages should not pass twenty.Description of the ProjectThe project is to develop a simple university management system. The application should let three different kinds of users to work, namely, the student, the instructor, and the faculty coordinator. Users should have the following functionalities in the system:Faculty coordinator Log in to the system Add a new…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education