Instructor
|
Mike McCarthy
mm6+@andrew.cmu.edu
Office: Hamburg Hall 3025
Phone: (412) - 268-4657
Office Hours: See home page for hours.
Home Page www.andrew.cmu.edu/~mm6
|
Teaching
Assistants
|
TA: Luis Nieto-Diaz
Email: lnietodi@andrew.cmu.edu
Hours: See blackboard staff information for hour
and location.
|
Grading
Scale
|
97.5 - 100 A+
92.5 - 97.4 A
90.0 - 92.4 A-
87.5 - 89.9 B+
82.5 - 87.4 B
80.0 - 82.4 B-
etc.
|
Assignments
|
Between three and five
programming projects equally weighted (50%)
One of the projects will be chosen and
demonstrated by the student.
Exam 1 (10%)
Closed Book Final Exam (40%)
|
Late
Assignments
|
One assignment may be
turned in late (up to one week) with no penalty. This policy is
meant
to cover such issues as job interviews,
travel and so on. The other assignments
must be turned in on time with a penalty of 10%
per day late.
|
Policy on
collaboration
|
Collaboration is not
permitted. While it is fine to discuss projects with others it
is a cheating violation when code is copied or shared. If a
student is caught sharing his or her work with another, a
failing grade will be assigned for the course. Likewise, if a
student uses another's work when completing his or her own, a
failing grade will be assigned for the course. In either case,
the Dean will be notified.
|
Policy on
complaints about grading
Use of Blackboard
Software Requirements
Time/Place
Project Grading
Policy on electronic devices
|
Grading mistakes may
occur. Please contact the TA who graded your assignment about
grading mistakes. It will be up to the TA to handle the
complaint. If you are still not satisfied with the TA's grade
please contact me immediately. My initial reaction will be to
support the TA's grade. In some cases, however, I might agree
with the student and ask for the grade to be adjusted. Please
make any grading concerns known to the TA immediately. Set up
an appointment with the TA and get the matter resolved.
There will be a blackboard site for the course.
Grades will be posted there. The main site for the course will
be at www.andrew.cmu.edu/~mm6.
The student needs to download and install the
most recent Netbeans IDE. Choose the "All" option at this
link:
http://www.netbeans.org/downloads/index.html
9:00AM - 11:50AM TOR CLASS3
|
|
|
|
The TA will normally be assigned to grade the
projects.
Please confine the use of electronic devices to
class related activities.
|
One Required
Textbook
|
Programming the World
Wide Web, Sixth Edition
Robert W. Sebesta, University of Colorado,
Colorado Springs
ISBN: 0132130815
Publisher: Addison-Wesley
There is a copy on reserve in the engineering
library.
|
Course
Objectives
|
1. Examine some
important technologies that are being used today on the World Wide Web to
build extensible web applications using proven design patterns.
We will build web applications using technologies such as Java, AJAX,
Ruby on Rails, XML, XSLT, and JSON.
2. Discuss several new standards that may play a
significant role in the World Wide Web of tomorrow. We will
study RDF, RDFa, OWL and Jena.
3. Have confidence in the ability to build
extensible web applications using current technologies and
employing a Model View Controller design.
4. Develop a conscience of the semantic web of
tomorrow.
5. Develop an understanding of and an appreciation for
the many XML languages that are being used in many industries.
|