CSE 593 Applied Project for Online Masters Degree Program
Information for the Students advised by Dr. Yinong Chen
All students admitted to the M.S.E. program in engineering science with a concentration in software engineering
must complete a culminating experience. The culminating experience can be fulfilled with an applied project
(CSE593) or a portfolio. The applied project entails working with a faculty member and completing a self-identified
project (ex: research proposal, development project). The portfolio is a written summary and program reflection
on learning outcomes supported with projects completed in a series of three courses. For more information,
please refer to GOEE Website http://cpd.asu.edu/programs/msese, or to the GOEE Graduate Student Handbook:
http://asuengineeringonline.com/sites/all/files/GOEE%20Graduate%20Handbook%20201110.pdf
CSE593 is the Software Engineering Capstone course. This course is intended for students
who have already completed at least 8 of the courses for the degree requirements.
If you are ready for this course, please email your CSE593 instructor the following within 1 week:
- Background information on yourself including where you work and what you do;
- A description of the type of project you are interested in doing -- the project will be something
that interests you that you will work with a faculty member on during the semester.
- Capstone projects are meant to be about as much work as a normal 3 hour course,
i.e. around 120 to 150 hours of effort. The project will involve your application of
what you have learned to some sort of project. You must work with one of our faculty members
on defining the specifics of the project. The faculty member will then work with you during the semester
as you complete the work and eventually produce a deliverable for evaluation at the end of the semester.
Ideally your project is something that you can apply to your work.
- Any preferences for the faculty members you would like to work with
There are no formal class activities. All work is done independently with
a faculty member in the program (project advisor).
Each project will have an advisor, and the project advisor does not have to be
you CSE593 instructor. The role of the project advisor is
to manage the process of the project execution, including the progress reports,
mid-term report, final report, and project presentation or demonstration. The
advisor will read the reports and give feedback to the students.
Once selected the advisor, a student should come up with detailed project ideas and
discuss the project contents and scope with the advisor. The project must be in
the area of the advisor, so that the advisor can adequately supervise the project.
Dr. Yinong Chen is prepared to advise students who are interested in
service-oriented computing and Web-based software development, as being taught
in the following courses:
Ideally, a studeIdeally, a student can choose a project that is related to his/her work, so that
the student can apply the skills acquired in the degree program
to the work and to solve a real world problem. If a student does not have an adequate project
at work,
a "Home Improvement" project is acceptable. A "Home Improvement" project is a
project that
a student always wanted to do, but did not have time to do. In the past, I have advised projects in such topics:
- Developing a Web application or a mobile application to control the home devices.
In this project, students will purchase a controler, such as a Netduino, or an OASIS DPWS device,
to connect the devices to a compuper that will host the Web services that talk
with the devices.
Web management and accounting system for a clubhouse that has specific needs and specifications.
- Developing a Web tool that makes available some tools that cannot not easily be found. For example,
you had developed a programming language including a compiler and an execution system. It
has not beed easy
to distributed the system by sending CDs to other people. You can make it available
using Web services.
- Developing a Web testing tool: The tool analyzes a Web page at a given URL and
calls the links in the page and see if the links are broken.
- Developing a Web service testing tool: The tool analyzes a WSDL file at a given
URL, extracts the service operations and their parameters, calls each opeartion
to determine if the opeartion returns the required type of data.
For more detailed information on the project requirements and implementation process, please
download the CSE 593 requirement package here