Syllabus for SSE 692
Advanced Computational Applications
(Note: Effective Spring Semester 2010 this course will
become SSE 636, Computational Intelligence Applications.)
Changes
are possible.
Spring Semester 2008
(08S)
revised
December 4, 2008 1:08 PM
Eastern Time
Instructor: Dr. Paul E. MacNeil
Office: Suite 223a, School
of Engineering
Phone: 478-301-2185
478-301-2732
Email: macneil_pe@mercer.edu
Back to Top
Textbooks and Supplies:
Texts (including web
sites):
(Read the note after the list of texts before you buy!)
Back to Top
Software (including
web sites):
- Note that this course is intended to be OS neutral.
- TBD - more information will be available later.
- An Internet ftp client of your choice. Core FTP LE is free and works
well http://www.coreftp.com/ . (Required,
but your choice)
Back to Top
Other Useful Resources
(including web sites):
Back to Top
Catalog
Description (Course Purpose):
Appications of computational intelligence methods to solve problems.
The texts are written in C and in C/C++. Your implementation
language may be Java, C#, or (object-oriented) C++.
Please note that this course is conducted *asynchronously* with
regard to the face-to-face class meeting schedule. That is, the course begins
on January 8, 2008, for *all* students.
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 advanced computational intelligence methods 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 application of dadvanced computational
intelligence methods to a technical audience.
Back to Top
Prerequisites:
SSE 556 Java Design I, or SE 553 Accelerated C++ Design, or SSE
591 C# and .NET Development, or permission of the program director.
Back to Top
Class Location:
Back to Top
Grading:
Item |
Percent of Term Grade |
| Project 1 |
15 |
| Project 2 |
25 |
| Project 3 |
25 |
| Project 4 |
25 |
| Listserv contributions |
10 |
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 .html or .doc 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.
- 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.
- Project 1 (solo):
- Pick a computational intelligence topic from one or both of the texts.
Announce your selection via the listserv (not later than January 17,
2008).
- Develop an example application of this topic, using this development
effort to both develop and demonstrate your capabilities in applying
the techniques of this topic.
- Project 2 (solo):
- Pick one or more computational intelligence topic(s) from one or both
of the texts. (Please do not repeat topics from Project 1.) Announce
your selection via the listserv).
- Develop an example application of this topic (these topics), using
this development effort to both develop and demonstrate your capabilities
in applying the techniques of this topic (these topics).
- Project 3 (solo):
- Pick one or more computational intelligence topic(s) from one or both
of the texts. (Please do not repeat topics from Project 1 or Project
2.) Announce your selection via the listserv).
- Develop an example application of this topic (these topics), using
this development effort to both develop and demonstrate your capabilities
in applying the techniques of this topic (these topics).
- Project 4 (team):
- Pick one or more computational intelligence topic(s) from one or both
of the texts. (You may repeat some topics from Project 1, Project
2 or Project 3, but please include at least one new topic.) Announce
your selection via the listserv).
- Develop an example application of this topic (these topics), using
this development effort to both develop and demonstrate your capabilities
in applying the techniques of this topic (these topics).
- 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, ftp]) with your partner(s) to produce a team product. Your
collaborative work is substantial, asynchronous, and rapid.
- This course is a distance learning course with 100% optional face-to-face
class meetings Please read this Distance Learning web
page regarding distance learning in this course and this program.
Back to Top
What Do I Do?
- Subscribe to the course email listserv and be able to access our FTP server;
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 exercises.
- Write and read email messages (to/from the listserv) about ideas, problems
and solutions to do with the assigned homework.
- Review the exercises done by other people, as assigned by the professor.
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 |
| January 08, 2008 |
April 25 , 2008 |
Course in Progress |
| January 08, 2008 |
January 15, 2008 |
1. Skim both of the texts, with special emphasis on:
1.1 Which topics are covered in both texts, and
1.2 Which application areas are emphasized in each text.
2. If you have not already done so in a previous course (e.g., SSE 635),
do the Naive Genetic Algorithm exercise ;
see http://www.paulemacneil.com/NaiveGA.htm .
This exercise will not be graded, but should be posted to our listserv
(rather than to our FTP site). |
| |
January 17, 2008 |
Naive Genetic Algorithm exercise due (if not done before); post to our
listserv. |
| January 16, 2008 |
January 30, 2008 |
Work on Project 1. |
| |
January 30, 2008 |
Project 1 due. Submit to our FTP site. |
| January 31, 2008 |
February 20, 2008 |
Work on Project 2. |
| |
February 20, 2008 |
Project 2 due. Post to our FTP site. |
| February 21, 2008 |
March 26, 2008 |
Work on Project 3. |
| |
March 26, 2008 |
Project 3 due. Post to our FTP site. |
| March 27, 2008 |
April 25 , 2008 |
Work on Project 4. |
| |
April 25 , 2008 |
Project 4 due. Post to our FTP site. |
| |
April 25 , 2008 |
Course ends. |
Notes:
tbd
Back to Top
Schedule of Macon Face-to-face
Class Meetings:
attendance is 100% optional.
Date |
| January 9, 2008 |
| January 16, 2008 |
| January 23, 2008 |
| January 30, 2008 |
| February 6, 2008 |
| February 13, 2008 |
| February 20, 2008 |
| February 27, 2008 |
| No Class - Spring Break March 5, 2008 |
| March 12, 2008 |
| March 19, 2008 |
| March 26, 2008 |
| April 2, 2008 |
| April 9, 2008 |
| April 16, 2008 |
| April 23, 2008 |
All Macon face-to-face meetings are from 6:00 pm to 9:00 pm.
Back to Top
List of all courses.
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. If you
are not registered with Disability Services, the instructor will refer you
to the Disability Support Services office for consultation regarding documentation
of your disability and eligibility for accommodations under the ADA/504. In
order to receive accommodations, eligible students must provide each instructor
with a “Faculty Accommodation Form” from Disability Services. Students
must return the completed and signed form to the Disability Services Coordinator
on the 3rd floor of the Connell Student Center. Students with a documented
disability who do not wish to use academic accommodations are also strongly
encouraged to register with Disability Services and complete a Faculty Accommodation
Form each semester. For further information, please contact Carole Burrowbridge,
Disability Services Coordinator, at 301-2778 or visit the web site at http://www.mercer.edu/stu_support/swd.htm
revised
December 4, 2008 1:08 PM
Eastern Time