Instructor: Dr. Charles Tappert
Office hours by appointment: Goldstein 325 PLV
Other Info: Webopedia SurveyMonkey 1 Pace Plaza
Projects in Computing and Information Systems: A Student's Guide, Christian Dawson, Adison-Wesley 2005, ISBN 0321263553
It is recommended that you obtain the textbook early because it is printed in Great Britain and is difficult to obtain. Those interested in purchasing a used copy of the book should contact Lovette Esliker (LEsliker@Pace.Edu), CSIS secretary in Pleasantville.
Twelve credits of 600-level course work or permission of the instructor.
This course is a combination of IT691 Capstone Project and CS691 Computer Science Projects. Because IT691 is a 3-credit course and CS691 is a 4-credit course, those taking CS691 will be expected to contribute more to their project.
This is a one-semester web-assisted course on project systems development for CSIS majors in all departments. Project teams of 3-5 students will develop Computer Information Systems (CIS). The course focuses on the process and practice of developing robust systems, on the management of software projects, and on technical skills necessary in developing these systems. Students learn the importance of a systematic approach in CIS design, how to conduct requirements analysis, and how to develop real-world systems for actual customers. By developing real-world systems the students learn the appropriate skills - both technical and soft skills - for filling meaningful roles in the professional IT workplace.
The goals of the course are to understand what a CIS is, the importance of a systematic approach in CIS design, and how to conduct requirements analysis and develop real-world systems for actual customers. Some projects may involve the development of client-server systems, such as those with Web interfaces to backend databases. Depending on the project, the technical skills that students learn may include relational databases, web design and interfaces, HTML, and scripting languages such as PHP and Cold Fusion for accessing databases through web interfaces. Emphasis is placed on developing skills and knowledge in technical areas that have realistic value in the workplace. In addition to technical skills, students develop problem-solving, critical thinking, communication, and teamwork skills.
Although this is essentially an online course, we will meet face-to-face three times during the semester: near the beginning, at the midpoint, and at the end of the semester. These three meetings will take place at the graduate center in White Plains. Attendance at these meetings is required for international students and highly recommended for other students. Exceptions can be made for those students at great distances from the New York City area.
A team is a group of individuals that has the responsibility to jointly accomplish an objective, and in this course the objective to to successfully complete a project. Research has shown that work in teams enhances learning, creating an "active learning process." Student teams have been found particularly effective when the students actually need each other to complete the project. It is also the norm for employees to work in teams, and teams are used in all kinds of organizations, such as in industry, education, and government.
An extensive course website presents all the course information (Blackboard is used only for quizzes and the Discussion Board). Links in the left menu area are to:
Pace University's Appropriate Use Policy for Information Technology
Two individual assignments that should give you a different perspective when looking at websites. Although these are individual assignments, you are encouraged to use the discussion board on Blackboard to discuss helpful tools. Since one of the purposes of the assignments is to encourage use of the Blackboad discussion board, your instructor will provide little help with the assignments. The first assignment is posted on the Syllabus page.
A Team Project focuses on developing a CIS that meets a real customer's real needs. Although the requirements for the projects come from the customers, the course instructor is the “boss” or “Chief Executive Officer” of the project teams – that is, the person who makes all the major decisions. Most of the systems will involve one or more of the following: programming, a database, a computer network, a Web interface. Java is the preferred language for projects that require programming. Non-programmers or weak programmers can contribute in many ways other than programming. A team consists of 3-5 students as follows:
For project development work we will use the agile methodology, particularly Extreme Programming (XP) which involves small releases and fast turnarounds in roughly two-week iterations.
Each team will deliver a prototype system that performs the basic required functions to their client at the halfway point of the semester. This should be possible since, according to the 80-20 rule, 80% of the project can be completed in 20% of the time it would take to deliver the complete 100% system. A complete, high-quality system will be delivered at the end of the semester.
This is a project-oriented course with no midterm or final exams. Therefore, most of your grade will depend on your contribution to the work of your project. Evaluation of your contribution will come from your instructor, your project customer(s), and your project teammates.
We anticipate that most of the technical papers resulting from these projects will be presented at Pace University's CSIS Research Day that takes place in May, or will be published as Pace University CSIS Technical Reports.
Incompletes: in order to be fair to those students who complete the course in a timely manner, my policy is to reduce the grade of those students taking an incomplete by a full letter grade for each semester, or portion thereof, that the incomplete is in effect.
|Graded Events: 1000 points total|
|Event||Points and Percent|
|Quizzes (10 * 20 points)||200 points = 20%|
|Assignments||200 points = 20%
(100 points each)
|Team Project||600 points = 60%
(Prototype 200, Final 200, Paper 200)
|Grade Scale: 1000 points = 100%|
|A 93-100%||930 or more points||Dominates the Material|
|A- 90-93%||900-929 points||Masters the Material|
|B+ 87-90%||870-899 points||Good Understanding
with Flashes of Stellar Work
|B 83-87%||830-869 points||Good Understanding|
|B- 80-83%||800-829 points||Aptitude for the Subject|
Less than 80%
|Below 800 points||Weak for Graduate Work|