PORTAL  | COMP1000  | COMP1003  | COMP1@@0 Test  | IT MINOR  | K12 OUTREACH  | COMP5000 
Document Header

Notice: MyItLab

For COMP1000 & 1003, MyItLab assignments are worth 10% of your grade.

Excerpt from the syllabus.

Man with head on desk in shame
Bookmark and Share
Syllabus

COMP5000/6000/6 WEB APPLICATION DEVELOPMENT

ALTOVA  EDUCATION PARTNERS

   Altova Education Partner Logo   
Lecturer: Dr. Daniela Marghitu
Office: Shelby Center for Engineering Technology, Room 3118
Office Phone: 334-844-6386
E-mail: Daniela.Marghitu <at> auburn <dot> edu
Office Hours: Tuesday & Thursday, 12:15 - 2:30 pm
Graduate Teaching Assistant:

Abhishek Jariwala

Office: Shelby Center for Engineering Technology, Room 2114
E-mail: avj0003(at] auburn (dot] edu
Office Hours: MWF 11:00 am - 12:00 pm
Meets in Shelby Center for Engineering Technology, Room 1122 11:00 AM - 12:15 PM Tuesday, Thursday and it will also be offered in an outreach, COMP6006, venue.



Course Purpose/Objectives
As a student in this course, you will learn the concepts of Extensible Markup Language (XML) and Java Server Pages (JSP) technology.

The Extended Markup Language (XML) portion of this course will assist you in gaining fundamental skills with extensive coverage of DTDs, namespaces, schemas, Cascading Style Sheets (CSS), XSLT, and programming with the XML DOM using real-world business examples.

The JSP portion of this course will assist you in gaining the fundamental skills necessary to becoming a talented and successful Web-based database driven developer and covers both the beginning and more advanced Java Server Pages (JSP) topics.
Course requirements
Recommended Text Books
XML 3d Edition Comprehensive
by Patrick Carey
ISBN-10: 128507582X
Cengage
Java Servlets and JSP, 3rd Edition
by Murach
ISBN-10: 1890774782
ISBN-13: 978-1890774783
Mike Murach & Associates
Each student will be also given free access to:
  • Software and instructions necessary for installing a JavaServer Pages Apache Tomcat server
  • A license of the award-winning Altova XMLSpy

 

Lecture Information
Dr. Daniela Marghitu will have office hours/help sessions that she will announce and will be posted in the COMP5000/6000 Official Canvas account. Her primary responsibilities are lecture, midterm exams, and final exam, coordination of the lab activity. The lectures content and schedule will be available via the course Canvas account.
Grades
COMP5000
Exam 1 15%
Exam 2 15%
Lab Assignments 30%
Case Study 20%
Final 20%
COMP6000/6006
Exam 1 15%
Exam 2 15%
Lab Assignments
30%
Project 40%
You must be registered for this course in order to obtain academic credit for passing the course. Lecture sessions attendance is strongly recommended. All make-up labs and exams require a university approved excuse. Make-up exams will be different from the regular exams, and hence, may be more difficult.
Special Accommodations
Students needing special accommodations should see Dr. Marghitu as soon as possible.
Laboratory Information
The Lab Instructor will be available in his office (hours will be announced at lecture time). The COMP5000/6000 Lab assignments, and information about the software used in the class can be found on the COMP5000/6000 Official Canvas account . You must have an account on the engineering network. If you do not already have one, go to L-Building 103 and sign up for one. You will also need an IT Student Account . It should take about a day for your account to be activated.
The content, data files, due dates and grades of the assignments and projects will be posted in the COMP5000/6000 Official Canvas account:
COMP6000 /6 : There will be four assignments: two XML assignments and two JSP assignments. Students will be divided in groups and will be assigned one or two semester Class Projects.
COMP5000 : There will be four assignments: two XML assignments and two JSP assignments. Students will be divided in groups and will be assigned one or two semester Case Study.
Grading Policy
You are expected to do your own work. Copying someone else's lab, or changing someone else's work and turning it in as your work is considered cheating. It's OK to talk with others about how to do something if you are having a problem, but then you have to do it, not copy it. When you have a problem, the best source of help is your Lab Instructor and Lecturer.
Your name on the course assignments means it is your work. Turning in someone else's work as your own will mean (first offense) a zero on the assignment. Two or more offenses or cheating on exams will be referred to the University Academic Honesty Committee.
Assignments will be handed out in advance of when they are due, so make sure you understand when an assignment is due. Your work will not be taken late, except for officially excused absences.
Lab Assignments Grading Guidelines
Lab Assignments will be graded using the following guidelines and scales:

10% style -This means that your XML text or JSP code "looks" good. It should have appropriate comments, indentation, meaningful variable names. In general, the program should incorporate features that make it easy to read and understand.

10% output style - This means that when your XML text or JSP code produces output, the output looks good. 10% program structure - As you will see, there are ways to structure the behavior of a program as well as its appearance. This percentage evaluates how well you structured the program.

30% follows lab specifications - If for example, the lab specifies that you use a particular feature of the XML text or JSP code or a particular approach to solving a problem, you are expected to follow these directions. If you're not sure what you're supposed to do, ask for clarification!

50% correctness - Your grade here will be determined according to a level of correctness. Levels of correctness are -- the XML text or JSP code :
  • works for all test cases (loss of no points).
  • works for some test cases but not all (loss of at least 40% of points).
  • is valid and runs but gives wrong answers (loss of at least 60 % of points).
  • is valid, but crashes during execution (loss of at least 80% of points).
  • is not even valid (loss of all points).