Paper/paper.docx
Research paper
Please see the Syllabus. You will write a paper of 6 - 8 pages in length. The syllabus provides a list of potential topics. You must include 6 references, two that must come peer-reviewed journals. Include an Abstract, introduction, and conclusion, as well as the body of content. The paper must follow APA.
Please remember this needs to be in your words. No cut and paste, No turning in other's work. No rewriting with SpinBot. Rephraser, or other tools.
Any similarity scores of 30 or more may not be graded.
Please check back to review your similarity score. You can resubmit until the due date.
RESEARCH PAPER /syllabus
Select a topic from the following list on which you would like to conduct an in-depth investigation:
· Information systems infrastructure: evolution and trends
· Strategic importance of cloud computing in business organizations
· Big data and its business impacts
· Managerial issues of a networked organization
· Emerging enterprise network applications
· Mobile computing and its business implications
Note: The above topics are also the basis of the discussion questions. Research paper basics:
· 8-10 pages in length
· APA formatted
· Minimum six (6) sources – at least two (2) from peer reviewed journals
· Include an abstract, introduction, and conclusion
· See rubric for more detailed grading criteria
· Submitted through Turnitin – must be original work – similarity score of 30 or less to be graded Some good questions to ask yourself before turning in your research paper:
· Is the paper of optimal length?
· Is the paper well organized?
· Is the paper clear and concise?
· Is the title appropriate?
· Does the abstract summarize well?
· Are individual ideas assimilated well?
· Are wording, punctuation, etc. correct?
· Is the paper well motivated?
· Is interesting problem/issue addressed?
· Is knowledge of the area demonstrated?
· Have all key reference been cited?
· Are conclusions valid and appropriate?
BA633 Information Systems Infrastructure
6
RESEARCH PAPER GRADING RUBRIC
Criteria/Categories Indicators/Levels Score
Abstract and Introduction _____ x 5 = /25 Introduction should be clear with a preview of the main points
Main Points and Sub Points ______ x 20 =
/100 Main points are clearly stated and developed; specific examples/support ing points are appropriate and clearly developed; smooth transitions and well organized.
Conclusion _____ x 5 =
/25 Well-thought out concluding statement that summarizes main points well.
Spelling, grammar and punctuation _____ x 6 =
/30 No more than two errors in any of these categories combined .
Summary _____ x 4 =
/20
Very interesting question. Evidence that student has put a great amount of thought into the subject.
RESOURCES
The Agile Architecture Revolution: How Cloud Computing, REST-Based SOA, and Mobile Computing are Changing Enterprise IT, 2013, Jason Bloomberg, Wiley & Sons, Inc., ISBN: 978-1-1184097.
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Paperpaper.docxResearch paperPlease see the Syllabus. You.docx
1. Paper/paper.docx
Research paper
Please see the Syllabus. You will write a paper of 6 - 8 pages in
length. The syllabus provides a list of potential topics. You
must include 6 references, two that must come peer-reviewed
journals. Include an Abstract, introduction, and conclusion, as
well as the body of content. The paper must follow APA.
Please remember this needs to be in your words. No cut and
paste, No turning in other's work. No rewriting with SpinBot.
Rephraser, or other tools.
Any similarity scores of 30 or more may not be graded.
Please check back to review your similarity score. You can
resubmit until the due date.
RESEARCH PAPER /syllabus
Select a topic from the following list on which you would like
to conduct an in-depth investigation:
· Information systems infrastructure: evolution and trends
· Strategic importance of cloud computing in business
organizations
· Big data and its business impacts
· Managerial issues of a networked organization
· Emerging enterprise network applications
· Mobile computing and its business implications
Note: The above topics are also the basis of the discussion
questions. Research paper basics:
· 8-10 pages in length
· APA formatted
· Minimum six (6) sources – at least two (2) from peer reviewed
journals
· Include an abstract, introduction, and conclusion
· See rubric for more detailed grading criteria
2. · Submitted through Turnitin – must be original work –
similarity score of 30 or less to be graded Some good questions
to ask yourself before turning in your research paper:
· Is the paper of optimal length?
· Is the paper well organized?
· Is the paper clear and concise?
· Is the title appropriate?
· Does the abstract summarize well?
· Are individual ideas assimilated well?
· Are wording, punctuation, etc. correct?
· Is the paper well motivated?
· Is interesting problem/issue addressed?
· Is knowledge of the area demonstrated?
· Have all key reference been cited?
· Are conclusions valid and appropriate?
BA633 Information Systems Infrastructure
6
RESEARCH PAPER GRADING RUBRIC
Criteria/Categories Indicators/Levels Score
Abstract and Introduction _____ x 5 = /25 Introduction should
be clear with a preview of the main points
Main Points and Sub Points ______ x 20 =
/100 Main points are clearly stated and developed; specific
examples/support ing points are appropriate and clearly
developed; smooth transitions and well organized.
Conclusion _____ x 5 =
/25 Well-thought out concluding statement that summarizes
main points well.
Spelling, grammar and punctuation _____ x 6 =
/30 No more than two errors in any of these categories
combined .
Summary _____ x 4 =
3. /20
Very interesting question. Evidence that student has put a great
amount of thought into the subject.
RESOURCES
The Agile Architecture Revolution: How Cloud Computing,
REST-Based SOA, and Mobile Computing are Changing
Enterprise IT, 2013, Jason Bloomberg, Wiley & Sons, Inc.,
ISBN: 978-1-11840977-0.
The Architecture of Computer Hardware and System Software:
An Information Technology Approach, 5th edition, 2013, Irv
Englander. Wiley & Sons, Inc., ISBN: 978-1-118-80310-3.
Building a Windows IT Infrastructure in the Cloud, 1st edition,
2012, David K. Rensin, O’Reilly Media, Inc., ISBN: 978-1-449-
33358-4.
Business Data Communications and Networking, 11th edition,
2012. Jerry Fitzgerald. Wiley & Sons, Inc., ISBN: 978-1-118-
08683-4.
Business Intelligence: A Managerial Perspective on Analytics,
3rd edition, 2014, Ramesh Sharda, Dursun Delen, Efraim
Turban, and David King. Pearson Education, Inc., ISBN: 978-
0-12-385126-0.
Cloud Computing: Theory and Practice, 2013, Dan C.
Marinescu. Elsevier, Inc., ISBN: 978-0-12404627-6
Data Architecture, 2011, Charles Tupper, Elsevier, Inc., ISBN:
978-0-12-385126-0.
Green Communications: Principles, Concepts, and Practice,
4. 2015, Konstantinos Samdanis, Peter Rost, Andreas Maeder
(Editor), Michela Meo, and Christos Verikoukis (Editors).
Wiley& Sons, Inc., ISBN: 9781-118-75926-4.
The Executive’s Guide to Information Technology, 2nd edition,
2007, John Baschab, and Jon Plot. Wiley & Sons, Inc., ISBN:
978-0-470-09521-8.
Mobile Design and Development, 1st edition, 2009, Brian Fling.
O’Reilly Media, Inc., ISBN: 978-0-59615544-5.
the write up I provided is the whole idea.
I want you to create a peer to peer chat system (so even if the
server is not running or shut down/closed, one of the clients
connected to the network automatically becomes the server. The
system should allow multi-threading and run on different
machines and computers at a time. When the program starts
running, the user has to register to use the chat with user name
and password and that username and password will be saved in
a log file in the same directory. if the user name already exist
they will be prompted to log in, after they log in. The system
will give them a set of commands (maybe stored in a dictionary)
the commands will be something like this :
WHO_ELSE_CONNECTED = 'whoelse'(see the other usernames
online)
BROADCAST = 'broadcast'(send message to everyone)
MESSAGE = 'message(send private message to someone online)
LOGOUT = 'logout' (log out of system)
SENDFILE = 'sendfile'(send file to someone)
This website has something similar to what i am talking about
:https://github.com/savithruml/chat-
room/blob/master/chat_server.py check out the link.
Senior Project Proposal
WhatsDeWord: Simple chat room application
5. Friday 9th February 2018
Table of Contents
Summary
1
Significance
2-3
Required Tools and Availability
3
Demonstration plans
3
Qualifications
3
Project Specification
4
Technical Details
4
Timeline
4-5
Future Enhancements
5
Bibliography
5
Summary
WhatsDeWord is a simple chat room application that allows
students at DePauw to communicate and network with each
other. Subconsciously, students go through DePauw limiting
their friend group to individuals that are in the same field of
study or individuals that belong to the same organization and
clubs. Making friends and acquaintances in college can be quite
intimidating especially in your freshmen year. Users will access
the system by registering with their DePauw email
6. address/username and a password. The application will include
private messaging, broadcast messaging and file sharing
features. The system seeks to enhance communication between
students and strengthen the DePauw community.
Significance
The scope of this project fits well with the Computer
Networking course offered at DePauw. The beginning stages of
the course focused on implementing client/server applications
using socket programming with UDP and TCP. The code for the
application will be written in Python. The chat room application
will be implemented as a peer-to-peer network so that whenever
the server goes offline another peer in the network can
automatically replace it. A P2P connection will be much more
complex than a simple client/server network.
Required Tools and Availability
The code for the project will be developed using TextWrangler
(text and code editor) and implemented through a terminal
window on my laptop.
Demonstration Plans
Some demonstrations will take place in Julian room 260 using
my laptop. Other demonstrations that require multiple
computers will take place in a classroom. The Timeline section
will outline when the classroom demonstrations will take place.
Qualifications
The project is based on the Computer Networks course I took in
the spring of 2017.During the course I was instructed to a build
client/server socket interaction using UDP and TCP
programmed in Python. Additionally knowledge gained from
object oriented software development course makes it easy to be
able to program in Python. The peer-to-peer socket interaction
7. will require further knowledge from personal research.
Project Specification
The goal of the application is to serve as a simple peer-to-peer
chart room where there is no always-on server and arbitrary end
systems directly communicate. The students will be able to
register with a username and a password, which will be stored
in a file. Users will be able to send, receive messages and
transfer files. Users will be able to see what other users are
logged on to the chat. Users can send messages privately and to
other users or respond back to all the peers in the network.
Technical Details
A socket for both the server and client class will be created in
order to send and receive messages. The code is going to make
use of the threads to allow multiple connections to take place at
a time. The program will prompt the user to register with a
username and a password. The program will create a log files in
the directory to store information. The program will include
broadcast, private message and file sharing methods.
Timeline
Checkpoint 1:
· I will demonstrate the implementation of a simple peer-to-peer
chat system using TCP in order to show that the application can
be used to send and receive messages.
· I will demonstrate the new user registration function.
Checkpoint 2:
· I will demonstrate log in function for returning users.
· I will demonstrate how the interface allows users the option of
8. using commands stored in the program to see who else is online
and private message.
Checkpoint 3:
· I will demonstrate the broadcast and file sharing
functionality.(Multiple machines)
Checkpoint 4:
· I will demonstrate multi-threading by opening multiple chat
sessions with multiple clients.
Future Enhancements
· Writing a GUI using the Tkinter tool to enhance the users
experience and give the application less of an archaic feel.
· Modify the code to be able to block invalid entries.
Bibliography
http://www.binarytides.com/code-chat-application-server-client-
sockets-python/
https://medium.com/swlh/lets-write-a-chat-app-in-python-
f6783a9ac170
PAGE
2
I need a peer to peer chat program written in python where there
is no always-on server and arbitrary end systems directly
communicate. It should be able to communicate multiple clients
on different computers.When the client user runs the program
they should be prompted to enter their user name and password
and the program will create a log files in the directory to store
information. Returning users can log on after the first time
using the system.New users will be updated in the log. Users
can to send, receive messages and transfer files. Users will be
able to see what other users are logged on to the chat. Users can
send messages privately to other users or respond back to all the
peers in the network using a stored set of commands that have