Syllabus for SSE 692
Web Development (Special
Topics)
A course in Enterprise Software
Development
Summer Semester 2012 (12U) Session
1
Changes are possible.
Instructor: Dr. Paul E. MacNeil
Office: Suite 223a, School
of Engineering
Phone: 478-301-2185
Email: macneil_pe@mercer.edu
Back to Top
Textbooks and Supplies:
Texts (including web
sites):
Choose one:
- The Java EE EE 6 Tutorial, by Jendrock et al., Oracle, download
from http://docs.oracle.com/javaee/6/tutorial/doc/
(Required for the Enterprise Java option)
- Professional Enterprise.NET (1st ed.), by John Arking and Scott
Millett, Wiley, ISBN 978-0-470-44761-1 (2009) (Required for the Enterprise
.NET option)
Back to Top
Software
(including web sites):
- An Internet ftp client of your choice. Core FTP LE is free and
works well http://www.coreftp.com/
. (Required, but your choice)
- An appropriate development environment. Look around for one that pleases
you, but please read the following:
Back to Top
Other Useful Resources
(including web sites):
Back to Top
Catalog
Description (Course Purpose):
This course addresses the the development of web software, including both
specific application frameworks (such as Enterprise Java [Java EE 6] or
.NET) and higher level web engineering.
This course follows an aggressive schedule, and should be taken only by
people who are prepared for an aggressive schedule where they are expected to
define their own plan of study very early.
This course begins on May 21, 2012.
Back to Top
Course
Objectives:
Breadth and Depth in Defining, Analyzing, and Solving Complex Problems:
- After successfully completing this course, you should be able to
demonstrate a basic capability to apply the techniques of the Web
Development option you selected to solve complex problems.
Communicate Technical Aspects of the Solution for Complex Software
Engineering Problems to a Technical Audience:
- After successfully completing this course, you should be able to
demonstrate a basic ability to communicate regarding the techniques of the
Web Development option you selected to a technical audience.
Back to Top
Prerequisites:
SSE 550 or permission of the program director.
If you choose the Enterprise .NET option, you must already be
proficient in .NET programming(for example, in C#).
If you are a C++ programmer, you should convert immediately to
C#/.NET. There is an appendix in the Enterprise .NET textbook that will help
you with this conversion.
If you choose the Java EE 6 option, you must already be
proficient in JAVA SE (Standard Edition) programming.
Back to Top
Class
Location:
- The Online Learning _asynchronous_ "meetings" take place in Cyberspace;
i.e., on the Internet, via listserv.
Back to Top
Grading:
|
Item
|
Percent of Term Grade
|
| Project 1 |
10
|
| Project 2 |
40
|
| Project 3 |
40
|
| Listserv |
10
|
Credit will be given only for original work.
In this course, you are graded on your "delta", on how much you progress
from where you started. So make your starting point (capability) and end point
(upgraded capability) clear in your Project reports!
See also the planning explanation under "Project 1", below.
More information about grading is contained in the General Project Rubric.
Back to Top
Assignments:
- Purpose of projects:
- Use the projects to develop your capabilities, and
- Use the projects to demonstrate your capabilities.
- Deliverables for all projects:
- Your report should be a single, standalone document in .pdf, .html,
.doc, or .docx format.
- Your report should be organized in such a way as to make the topics
that you want credit for covering easy to find, and demonstrate your
capabilities clearly and convincingly. Everything you want considered
for credit, including code and tests (including test results), should
be included in the report.
- Screen shots may be included in your document to clarify and
demonstrate what you did and what the results were.
- Each project can be a single, integrated project that tries to
actually do something, or a collection of exercises that demonstrate
your capabilities but don't accomplish anything else, or any
combination of these two alternatives that you find convenient.
- You may include other material outside of the report, if you wish,
but this material may or may not be considered in evaluating your work.
- For each capability that you demonstrate within a report or major
section of that report, you may present only the final result of your
work; you need not demonstrate every step in the development of that
result.
- Some suggestions for doing a project are contained in the One Way to Do a Project page.
- There are Two Paths through this course, grading on
"Delta":
- Java EE 6, or
- Enterprise .NET.
- In this course, you are graded on your "delta", on how much you
progress from where you started. So make your starting point
(capability) and end point (upgraded capability) clear in your Project
reports!
- Project 1(Solo)
- Define and document your plan of study, development, and
documentation in detail. Due one week after the beginning of the
course. May be submitted early. Include a specification of your two
remaining deliverables. (I.e., what will you deliver for Project 2 and
Project 3?) Get this plan approved by your professor.
- Be realistic in your planning. What do you already know? What don't
you know? This will likely be different for each individual, and your
estimate of what you know and what you don't know will likely change as
you progress. Different people will cover different topics. The more
you already know, the more you will be able to do. You will be graded
on your "delta", on how much you progress. This will depend both on
where you start and where you end. Be realistic regarding your current
knowledge! There is no point in re-covering what you already know, and
no point in superficially learning a lot of topics to make your topic
list look impressive. Advance your own capabilities, realistically!
- You may submit this project early, so that you can get approval for
your plan, and a head start on Projects 2 and 3.
- The bottom line for this project is to have a living plan that will
enable you to complete this course successfully. You should revise your
plan as you learn more.
- Project 2 (Solo or Team, your choice)
- Project 2 deliverable as defined in your approved plan submitted for
Project 1.
- If you do this project as a team project, each team member must
separately, independently, and privately communicate to the
professor his/her estimate of the percentage of the work done by
each team member.
- Project 3 (Solo or Team, your choice)
- Project 3 deliverable as defined in your approved plan submitted for
Project 1.
- If you do this project as a team project, each team member must
separately, independently, and privately communicate to the
professor his/her estimate of the percentage of the work done by
each team member.
- TBD
Back to Top
Additional
Information:
- Asynchronous Learning Nets (ALNs)
- Self Study: You study the texts and any other course study material
on your own.
- Collaborative Projects: After your self-study, you collaborate (via
the Internet [email]) with your partner(s) to produce a team product.
Your collaborative work is substantial, asynchronous, and rapid.
- This course is an online learning course. Please read this Online Learning web page regarding
online learning in this course and this program.
Back to Top
- Subscribe to the course email listserv; your professor can tell you how to do this.
- Study the assigned material.
- Write and read email messages about ideas, problems and solutions to do
with the assigned study material.
- Do the assigned work, deliver the assigned deliverables.
- Write and read email messages (to/from the listserv) about ideas,
problems and solutions to do with the assigned homework.
- Review the deliverables produced by other people.
Back to Top
Changes to this Syllabus:
There will be changes to this syllabus, so check back frequently, and don't
forget to hit "Reload" or "Refresh".
Schedule of Events and
Assignments:
|
Start Date
|
End Date
|
Activity/Event
|
| May 21, 2012 |
June 22, 2012 |
Course in Progress
|
| May 21, 2012 |
May 29, 2012 |
Work on Project 1.
|
| |
May 29, 2012 |
Project 1 due; post to our FTP server.
|
| May 30, 2012 |
June 08, 2012 |
Work on Project 2.
|
| |
June 08, 2012 |
Project 2 due.
|
| June 09, 2012 |
June 22, 2012 |
Work on Project 3.
|
| |
June 22, 2012 |
Project 3 due.
|
| |
June 22, 2012 |
Course ends.
|
Notes:
Back to Top
Contact
Information
- My Name: Dr. Paul E. MacNeil (Atlanta, Macon and DL Section)
- My E-mail: macneil_pe@mercer.edu .
- My Office Phone: 478 301-2185
- My FAX: 478 301-2732
- US Mail:
- Dr. Paul E. MacNeil
- School of Engineering
- Mercer University
- 1400 Coleman Ave.
- Macon, GA 31207
Back to Top
Important Additional Information:
"Students requiring accommodations for a disability should inform the
instructor at the close of the first class meeting or as soon as possible. The
instructor will refer you to the Disability Support Services Coordinator to
document your disability, determine eligibility for accommodations under the
ADAAA/Section 504 and to request a Faculty Accommodation Form. Disability
accommodations or status will not be indicated on academic transcripts. In
order to receive accommodations in a class, students with sensory, learning,
psychological, physical or medical disabilities must provide their instructor
with a Faculty Accommodation Form to sign. Students must return the signed form
to the Disability Services Coordinator. A new form must be requested each
semester. Students with a history of a disability, perceived as having a
disability or with a current disability who do not wish to use academic
accommodations are also strongly encouraged to register with the Disability
Services Coordinator and request a Faculty Accommodation Form each semester.
For further information, please contact Carole Burrowbridge, Disability
Services Coordinator, at 301-2778 or visit the Disability Support Services
website at http://www.mercer.edu/studentaffairs/disabilityservices"
* (10/09)
Accreditation: Mercer University is accredited by SACS.