Syllabus CSC416

SYLLABUS
 CSC 416
 Semester: Spring '02

 Instructor: Dr. Glenn Wiggins

 Text: Classical and Object Oriented Software Engineering, 4th ed. , by Stephen R. Schach

 Policies: Since this is an upper level undergraduate/graduate class class attendance is mandatory. However I will only enforce a penalty after 25%, 8, of the classes have been missed. The penalty will be an F in the course. Should you find it necessary to miss class, please let me know in advance, if possible. As far as make-up exams, these will be worked out by means of mutual agreement with the student. As a general rule, there is a high negative correlation between the length of time between the scheduled exam and the make-up exam and the student's grade!

Attendance: Mandatory. Refer to Mississippi College Policies and Procedures  for details. Since this is a TR class, you may not miss more than 25%, 8 classes, without penalty of an automatic grade of  F. When a student must miss class for whatever reason, it is his/her responsibility to present a valid excuse to the instructor as soon as possible. All previously assigned work, exams, and quizzes are to be made up within one week. If missed assignments or exams or tests are not made up within the week , then the student will get a grade of  0 on the requirement. Should the student find it impossible to make up the requirements within one week upon returning to normal class attendance, then a mutual agreement with the instructor of the class must be obtained as soon as reasonable regarding times for completion of the  delinquent course requirements. The last day to drop this course is Monday, April 1, 2002 . Courtesy dictates that when a planned absence is known in advance,  the instructor should be apprised as soon as possible and a mutual agreement on make-up work can be set. Failure to do so can result in a grade of 0 on missed work and exams.

Academic Honesty:

Departmental Academic Honesty Policy:
This statement on academic honesty in computer science courses is an addendum to the Mississippi College policy 2.19 found at www.mc.edu/publications/policies/ 219.html.In a computer science class individual effort is expected. Student misconduct not only includes cheating on tests, but also extends to copying or cooperating on programming assignments, projects, lab work or research unless otherwise specified by the instructor.  Using other people's accounts to do your work or having others do your work is prohibited. Close proximity in lab does not mean sharing solutions.  NOTE: Discussing logical solutions to problems is
acceptable, exchange of code, pseudocode, designs, or procuring solutions from the Web, other texts, the Internet or other resources on or off campus is not acceptable.

Instructor's note: I consider it cheating to get help from anyone without approval as outlined above. This includes other faculty within the department, on campus or off campus faculty, aquaintances from tbe workplace,relatives or friends. Also, be aware that the use of someone else's work (code) without express written permission is prohibited by law and is considered plagarism and is thus cheating. In short, do your own work! It is your education. Don't short change yourself and others.


     First offense: grade of  0 for all parties involved unless the "guilty" party can be determined
     Second offense: grade of F in the course

University Academic honesty:

Academic Honesty

AREA: Academic Affairs

NUMBER: Policy 2.19

SUBJECT: Academic Honesty
 

The Mission Statement of Mississippi College makes it clear that the university exists to contribute to the growth and development of human beings who
understand their lives in terms of Christian responsibility and service. Various supporting documents bear witness to the singular importance of these
emphases in the life of the university. The Strategic Goals of Mississippi College articulate the university's commitment to prepare students for lives of
personal and civic responsibility in at least six of its twelve stated goals. The General Education Purpose, Goals and Objectives, a document created by the
Core Curriculum Committee and approved by the faculty, divides the General Education Program at Mississippi College into three learning areas. One of
these areas is Personal Values and Attitudes. An outcome objective associated with this area is the empowerment of students to "develop skills for making
responsible moral choices based upon an understanding of biblical principles." In keeping with the high ideals reflected in these goals, purposes, and
objectives, the university expects its students to be scrupulously honest. The university's emphatic commitment to honesty and fairness in academics is given
expression in the following policies that relate to academic integrity. Faculty members will make every effort to assure conditions of honesty for all course
requirements, including examinations and outside assignments. However, this does not diminish in any way the students' ultimate responsibility for observing
the principles of academic integrity in all aspects of their conduct.

1. Cheating

A. Cheating on examinations, shall include, but not be limited to: (a) taking answers from another student's paper or allowing answers to be taken from one's
own paper during an examination or quiz; (b) the use of notes or any other aid not specifically allowed or approved by the instructor; (c) unauthorized access
to an unadministered examination or quiz and dissemination of same; (d) collaboration on take-home examinations unless specifically approved by the
instructor.

B. Cheating on course assignments, shall include, but not be limited to: (a) receiving editorial assistance beyond that expressly allowed by the instructor; (b)
collaborating with another person in the preparation of any assignment offered for credit when such collaboration is prohibited by the instructor; (c)
submitting the same work for credit in more than one course, regardless of whether or not such submission occurs within the same term. An exception may be
granted if the student receives written permission in advance from his/her instructor(s).

2. Plagiarism

No student shall submit as his or her own work any term paper, research paper, thesis or other academic assignment of original work that in any part is not in
fact his/her own work. Knowingly using the ideas of another person and offering them as one's own original ideas is prohibited by this policy to the same
extent as knowingly using the words of another writer and offering them as one's own original writing.

3. Other Academic Misconduct

Other academic misconduct shall include, but not be limited to: (a) unauthorized access to and/or the alteration of school records, including but not limited
to, transcripts, grade books, class rolls, and grade reports. This prohibition extends to all such records of the university, including those which are stored and
maintained electronically; (b) submitting any assignment for credit which is based in part or in total on data which is either fabricated or manufactured; (c)
misrepresenting one's self for the purpose of taking an examination for another student or allowing such misrepresentation to occur; (d) the forgery, alteration,
and/or misuse of university documents, including student identification cards with intent to defraud, deceive, or mislead; (e) providing false or misleading
information to avoid penalties for unexcused or excessive absences in any class or to obtain permission to drop a course without penalty after the established
drop date.

4. Penalties for Dishonesty

Students who are found to have committed any of the acts described above or to have aided or abetted others in the commission of same will receive a grade
of 0 if a grade is involved, and the matter reported to the department chair who transmits the report to the dean of the school, the Vice President for
Academic Affairs, and the Academic Honors Board. Additional penalties may be imposed by the Academic Honors Board.

Depending upon the nature of the offense, additional penalties which may be imposed for a first offense may include, but not be limited to: (a) loss of
eligibility for Dean's List and President's List for the semester in which the offense occurred; (b) forfeiture of any tuition remission if the course in which the
offense occurred is dropped prior to the drop date; ©imposition of a probationary period not to exceed one year during which time the student will not be
eligible to stand for office in any student election, receive any academic honor, or accept membership into any honor society.

Students who are found guilty of a second offense will be subject to additional penalties which may include, but not be limited to: (a) permanent loss of
eligibility for the Dean's List and President's List; (b) forfeiture of any tuition remission if the course in which the offense occurred is dropped prior to the
drop date; (c) permanent loss of eligibility for Honors Day Awards or Departmental Honors; (d) loss of any and all scholarships provided by the institution;
(e) permanent loss of eligibility for participation in the work study program; (f) permanent loss of eligibility to stand for office in any student election; (g)
removal from any office held by election or appointment; (h) permanent loss of eligibility to represent the institution in any extracurricular capacity; (i)
permanent loss of eligibility to participate in internship programs; (k) suspension from the institution for a period of time not to exceed one academic year;
(l) permanent dismissal from the institution.

Schools and/or departments may adopt additional guidelines and penalties provided they are not inconsistent with any provisions contained herein and are
interpreted and imposed in a manner which observes the procedural safeguards contained in this policy.
 
 

Grading: The ten-point scale will be used . Each regular test and the final exam will count 25% of the final grade for a total of 75%. The Project will count 25% total.
 
 

Tests: There will be two regularly scheduled exams and the final exam.

Project:The project will be team projects. The choice of the project problem will be that of the instructor. Teams and individual responsibilities will be assigned by the instructor.

 Projects will be due on the last day of scheduled class. They will meet all specified criteria and be bound in a professional word-processed document including appropriate documentation.

 The final assignment of grades will be based not only on the overall project completeness and correctness, but also the individual contributions by team members. No team member will be allowed to jeopardize the grade of fellow members; nor will someone be rewarded for riding someone's coattail . The criteria for the documentation will conform to those outlined in the course. Periodic oral presentations will be required regarding the project progress.
 
 

Graduate credit: Anyone taking CSC 416Z for graduate will be required to read certain papers on software engineering topics and answer pertinent questions regarding the content. These papers will be specified by the instructor and will either be provided or will be available in the MC Library or via the Internet.

Tentative Topics:
I. Introduction to the Software Process
 1. Scope of Software Engineering
 3. Software Life-Cycle Models
 4. Stepwise Refinement, CASE, and Other Tools of the Trade
 5. Testing Principles
 6. Introduction to Objects
II. The Phases of the Software Process
 7. Requirements Phase
 8. Specification Phase
 9. Object-Oriented Analysis Phase
 10. Planning Phase
 11. Design Phase
 12. Implementation Phase
 13. Implementation and Integration Phase
 14. Maintenance Phase