Personal tools
You are here: Home Academics Syllabi Fall 2006 Syllabi BAD 64080 Fall 2006 Brandyberry
Navigation
 

BAD 64080 Fall 2006 Brandyberry

 
Dr. Alan Brandyberry
Dept. of Management and Information Systems
College of Business Administration
Kent State University
 
330-672-1146
abrandyb@kent.edu
 
 
Emerging Hardware and Software Technologies
Semester Topic:  Developing XML Web Services in an eXtreme Programming Environment
SYLLABUS
Fall 2006
 
COURSE INFORMATION:
Name of Course:
Emerging Hardware and Software Technologies - Semester Topic:  Developing XML Web Services in an eXtreme Programming Environment
Term:
Fall 2006
Room:
BSA 106 & Computer Lab (TBA)
Meeting Time:
12:30pm – 1:45pm
Web Sites:
Prerequisites:
Graduate standing and permission of instructor.
Course Description:
Investigation of selected emerging hardware and software technologies such as parallel processing systems, computer languages and operation systems, artificial intelligence, neural networks and chaos theory.
 
INSTRUCTOR INFORMATION:
 
Name of Instructor:
Dr. Alan Brandyberry
Office Address:
BSA A425
Telephone:
(330)672-1146
Office Hours:
Tuesdays 11:30-12:30, Wednesday 11:30-1:00, Thursdays 1:45-3:00
E-mail:
Instructor Web Site:
COURSE MATERIALS:
Required Texts:
Instructions for off-campus access to Safari (and other library resources):
 
BOOK (1): Business Innovation and Disruptive Technology: Harnessing the Power of Breakthrough Technology ... for Competitive Advantage by Nicholas D. Evans
 
BOOK (2): XML in a Nutshell, 3rd Edition by Elliotte Rusty Harold, W. Scott Means
 
BOOK (3): eXtreme .NET: Introducing eXtreme Programming Techniques to .NET Developers by Dr. Neil Roodyn
 
BOOK (4): Extreme Programming Explained: Embrace Change, Second Edition by Kent Beck
 
BOOK (5): Programming Microsoft .NET XML Web Services by Damien Foggon, Daniel Maharry, Chris Ullman, Karli Watson
 
BOOK (6): Microsoft® .NET XML Web Services Step by Step by Adam Freeman, Allen Jones
 
COURSE OBJECTIVES, REQUIREMENTS & EVALUATION:
 
 
 
 
Course Format:
This course will have two distinct phases and formats.  The first portion of the class will be investigating the various topics of the course utilizing a traditional lecture/discussion (emphasis on discussion) format.  The second phase of the course will involve project work associated with these concepts.  Class time during this phase will be spent on project lab time and on updating “customers” on the project progress (more on this during our eXtreme Programming discussion).
 
 
Course Objectives:
Upon completion of this course, students will:
 
1. Understand the role of XML and web services in business and other environments.
 
2. Obtain a conceptual understanding of XML and web services.
 
3. Obtain a basic understanding of eXtreme Programming Methodologies.
 
4. Learn or refine basic programming skills.
 
5. Apply all these to create a solution to a realistic problem scenario utilizing Visual Studio 2005.
 
 
 
In order to succeed in this course, it is essential that you do the assignments (reading and computer assignments) independently and in a timely fashion and come to class consistently and well prepared for the topic(s) to be covered.  In leading the class discussion I will assume that every student has prepared for the class ahead of time; therefore, if you are not prepared, you will not be able to follow the discussion and will quickly become "lost". 
 
 
Team Term Project:
A project will be required for this course.  Projects will implement the concepts introduced in this course in a working application.  A proposal and presentation slides are due on October 12 and short class presentations will be done for peer feedback.  Final presentation will be done during the final exam period.  All projects/presentation slides are due on December 15th.
 
 
Homework:
Homework will be assigned to demonstrate basic skills in each of the technical topics of the course (XML, programming basics, web services programming).  Each of the assignments will be evaluated as to how well it meets the stated requirements.  Submissions that fully meet all requirements will receive a score of ‘A’.  Exceptional solutions that exceed requirements will be necessary to receive ‘A+’.  Lower scores associated with deductions based on subjective assessment of deficiencies will be assigned as needed.  Submitting nothing will receive a score of ‘0’ – not ‘F’.  Submissions that do not ‘run’ (such as resulting in error messages when accessed) should not be expected to receive a grade higher than ‘C-’.
Each case may require several files to be submitted.  Directions for submitting files will vary depending on the type of assignment.  Instructions will be provided in class.
 
 
Reading:
The chapter or portion of a chapter that is to be discussed in class should be read by the student before class.
 
 
Take-home Quizzes:
You will have three quizzes spaced through the first part of the class (dates for the quizzes are on the syllabus schedule but are tentative and may need adjustment).  Questions will be few and open-ended designed to evaluate the depth of the student’s understanding of the topic(s).
 
 
Attendance:
Students are responsible for all in class announcements and material whether absence is excused or unexcused. Missed assignments/quizzes will not be made up. In certain cases (emergencies) the score will be dropped. All other cases receive a score of 0.  Missed in-class exercises will receive a score of zero and cannot be made up.
 
 
Academic  
Misconduct:
Any student found to be engaged in cheating, plagiarism, or any form of academic misconduct in this course, whether on exams or any other assignment, will automatically receive a grade of "F" for the course.  Other actions may be taken by the College of Business Administration and/or the University.  This policy is to protect the majority of students who are honest.  As a special note for any programming course it should be noted that it is very easy to search code to determine if it has been taken substantially from online sources.  I do not discourage you from utilizing any and all relevant sources but any code that is taken from online sources must give credit to those sources in comment lines in the code itself.  This applies even if the code is taken and then modified.  It is appropriate in these cases to say “based on code at [source], (slightly, moderately, greatly) modified by [your name(s)].  Failure to follow these guidelines does represent a form of plagiarism.
 
 
Access:
In accordance with university policy, if you have a documented disability and require accommodations to obtain equal access to this course, please contact the instructor during the first week of the semester.  Disabilities must be documented through the Office of Student Disability Services located in the Michael Schwartz Center.
GRADES:
Quizzes
25%
Homeworks
25%
Project Proposal (and Presentation)
10%
Final Project (and Presentation)
40%
   TOTAL
100%
The following scale indicates the minimum course percentage required for each letter grade:
Letter-grade determinations will be made on the following percentage basis (your score rounded to the nearest whole number):  A >93; A- 90-92; B+ 87-89; B 83-86; B- 80-82; C+ 77-79; C 73-76; C- 70-72; D+ 67-69; D 60-66 F <60.  A lower curve may be substituted at the discretion of the instructor. Grade curving is only done at the end of the term for final grades.  Do not try to anticipate the curve - target the score that will get you the desired grade on the straight scale above.  **Students are welcome at any time to inquire into their current grade status during office hours.
 
TENTATIVE SCHEDULE:  Note: In this class I really need to determine the background of the students before I can finalize our schedule.  For instance, I may need to spend a lot of time on programming basics – or no time at all.  For this reason I have only finalized the readings through 9/12 at this point.  Additional readings will be posted and the schedule may be modified to reflect the needs of the class.
 
Day
Topics
Readings
Aug 29, 31
Introduction, What is an “Emerging Technology”?,
The Business Context of XML
What is eXtreme Programming?
Sep 05, 07
XML and Associated Technologies
(09/07) Take-home quiz 1 assigned (Due: 09/12)
Sep 12, 14
Web Services Concepts
Sep 19, 21
eXtreme Programming Concepts
Sep 26, 28
Creating Your First Web Service,
Programming 101
(09/28) Take-home quiz 2 assigned (Due: 10/03)
Oct 03, 05
Programming: Objects, Methods, Sequence, Loops, Branches
 
Oct 10, 12
Slack/Catch-up
Project/Paper Topic Presentations
 
Oct 17, 19
Web Service Development in .NET
 
Oct 24, 26
Web Service Development in .NET
(10/26) Take-home quiz 3 assigned (Due: 10/31)
 
Oct 31, Nov 02
Web Service Development in .NET
And/or Project Development/Lab
 
Nov 07, 09
Project Development/Lab
 
Nov 14, 16
Project Development/Lab
 
Nov 21
Project Time
 
Nov 28, Nov 30
Project Development/Lab
 
Dec 05,
Dec 07
Project Development/Lab
 
Dec 15
12:45 - 3:00 p.m.
Final Exam Period – Project Presentations
 
 
 
The Following Policies Apply to All Students in this Course
 
A.    Students attending the course who do not have the proper prerequisite risk being deregistered from the class.
 
B.    Students have responsibility to ensure they are properly enrolled in classes.  You are advised to review your official class schedule (using Web for Students) during the first two weeks of the semester to ensure you are properly enrolled in this class and section.  Should you find an error in your class schedule, you have until Sunday, September 10, 2006 to correct the error with your advising office.  If registration errors are not corrected by this date and you continue to attend and participate in classes for which you are not officially enrolled, you are advised now that you will not receive a grade at the conclusion of the semester for any class in which you are not properly registered.
 
C.    Academic Honesty:  Cheating means to misrepresent the source, nature, or other conditions of your academic work (e.g., tests, papers, projects, assignments) so as to get undeserved credit.  The use of the intellectual property of others without giving them appropriate credit is a serious academic offense.  It is the University's policy that cheating or plagiarism result in receiving a failing grade (0 points) for the work or course.  Repeat offenses may result in dismissal from the University.
 
D.    For Fall 2006, the course withdrawal deadline is Sunday, November 5, 2006.    Withdrawal before the deadline results in a "W" on the official transcript.  After the deadline a grade must be calculated and reported.
 
E.    Students with disabilities:  University policy 3342-3-18 requires that students with disabilities be provided reasonable accommodations to ensure their equal access equal access course content.  If you have documented disability and require accommodations, please contact the instructor at the beginning of the semester to make arrangements for necessary classroom adjustments.  Please note, you must first verify your eligibility for these through the Student Disability Services (contact 330-672-3391 or visit www.kent.edu/sds for more information on registration procedures).
Document Actions