440 Information Systems Design and Implementation
Name: Carl M. Rebman Jr., Ph.D.
Office: 212 Coronado
Phone: 260-4135 [O]
Office Hours: T 8:30 p.m. - 9:00 p.m.
W 2:00 p.m. - 5:00 p.m.
TH 1:00 p.m. - 2:20 p.m. AND 8:30 p.m. - 9:00 p.m.
Other times by appointment.
Home Page: http://carl.sandiego.edu
Java Programming Complete Concepts and Techniques, 3rd Edition by Shelly | Cashman |Starks, Course Technology ISBN: 13: 978-1-4188-5984-8
Active Server Pages 3.0
Active Server Pages 3.0: Your visual blueprint for developing interactive Web sites
Ruth Maran, Ruth Maran
ISBN: 0-76453-472-6 Edition: Paperback; 2000-07-01
Android Boot Camp: For Developers Using Java: Comprehensive by Corinne Hoisington, Course Technology ISBN 978-21-133-59730-9
SAMS Teach Yourself ASP.NET 4 in 24 hours by Scott Mitchell, Pearson, ISBN 978-0-672-33305-7
Adobe Business Catalyst, by West and Uliman, Adobe Press/PeachPit/Pearson ISBN 978-0-321-80957-5
SharePoint 2010, By Grauer Pearson ISBN 978-013-800737-9
Other Readings: Will be
placed either on reserve in the main library or handed out in class.
DESCRIPTION OF COURSE
This course develops skills in the design and implementation of object-oriented information systems on a web based platform. Topics include the study of object-oriented programming methods, development of distributed applications, web-based interface design and interactivity with databases. In addition, this course will cover theoretical elements of IS analysis, design, and implementation.
This course assumes that students are familiar with database design and implementation concepts conversant with the rudiments of programming logic. Students should have taken prior to, or be taking ITMG 310 and ITMG 320 at the time of enrolling for this class.
MAJOR OBJECTIVES OF COURSE
After taking this course you will be able to:
Understand the fundamentals and theories of Information System Design and Implementation
Demonstrate an understanding of creating end-user interfaces
Develop interactive applications using Java
Develop interactive web applications using Java and VBScript
Develop interactive web applications using ASP
Demonstrate how to connect databases with web based applications
The student is expected to
have read materials or completed assignments as listed on the course schedule
prior to each class. The class discussions/lectures are intended to illustrate
the primary concepts from each section and to provide an opportunity to answer
any questions that may result from the readings.
There are NO make-up
exams. Students missing a scheduled exam due to a PRE-ARRANGED excused
absence will be allowed to take a final exam that will count as 50% of his/her
Absence in the event of an officially sanctioned University event, in which the student is a participating member, may be excused if the instructor is notified, in writing, by the faculty sponsor (coach, instructor, etc.) of such activity prior to the absence. All other absences are UNEXCUSED, including doctor's excuses.
You, your colleagues, faculty, staff, and alumni are the University of San Diego. These and many other persons have worked very hard since the founding of USD in 1949 to build a quality university. The philosophy and mission of USD http://www.sandiego.edu/president/insight emphasizes the idea of personal and academic integrity. http://www.sandiego.edu/bulletin/regulations.html Academic Dishonesty will not be tolerated in any form. Helping each other study is anticipated. However, only original work will be accepted. There will be no sharing of materials during tests. All assignments unless otherwise noted are individual assignments. If an incident of academic dishonesty occurs in this course the student will receive a grade of "F" for the semester and could possibly face further disciplinary action.
Attendance may be taken on a random basis. It is in the student's best interest to attend class every day. 100 points are allocated towards attendance and class participation/professionalism. Failure to be in class when attendance is taken will result in 0 points awarded for that session.
Due to the subject matter of this course it is very important that every student obtain an email account either from the University or from a private provider of the studentís selection as various assignments will be need to submitted via email. In addition course announcements may be distributed via electronic form. It is the studentís responsibility to check their email account on a regular basis during the duration of the course.
Assignments are due at the beginning of the class period. There will be no late assignments accepted. These projects are to be done individually unless otherwise specified and are to be submitted on the assigned due date and the assigned time.
Homework, Assignments, and Projects/Presentations/Quizzes
Class Participation/Professionalisn and Attendance
Other notes regarding assignments. Your programming assignments will be evaluated on two major criteria:
of the source code
2. performance of the program
Quality of the source code is evaluated based on the use of meaningful variable names, formatting to improve readability and modularity of the design of the code. Performance of the code is evaluated with respect to criteria such as correctness of output, error handling, etc.
Some assignments may contain an extra credit sections that you may chose to attempt to better your performance. This section is an enhancement of the basic program and will not be graded until the performance criteria of the regular assignment are completely filled.
In general, programming assignments receive the following base grades for performance:
|Assignment will not load
|Assignment will Load but not run
|Assignment will run with incorrect answers
|Assignment will run with correct answers
Indentation, commenting, modular structure and general presentation make up the remaining 10%. This scale assumes that a significant effort is made to the assignment.
Programming assignments will be a significant part of your activity in this class and as such are a significant part of your grade. I strongly advise that you do not wait until the last minute to start working on your programming assignment. Although the individual assignments differ, concepts from one assignment carry over to the next. Ask questions, use my time and my office hours but do not let yourself fall behind on programming assignments.
Important NOTICE: This grading scale is extremely strict. You must have the exact minimum number of points to receive the grade you desire, that is exactly 970 is an A+, but 96.9 (or 969.9999) is a A, and so on. Therefore note that in advance all petitions to round up to the higher point value will be denied.
Monday 9 March 2009
Spring Break- No Classes
Friday 3 April 2009 Last Day To Withdrawal from classes
Monday 13 April 2009 Easter Break - No Classes
Monday 11 May 2009 Last Day of Classes
Also note the instructor reserves the right to modify or change any part of this syllabus at any time.