CS2450 - Software Engineering
Course Syllabus
Spring 2009
Course Name
CS2450 Software Engineering
Description
Course for students in Computer Science and Computer and Information Technologies programs, or having strong interest in computer programming. This course will instruct students in current software engineering theory and practice. Students will be required to complete a challenging term project, including individual and team work.
Course Objectives
The students will learn to work as a team.
The students will learn the software life cycle.
The students will learn to use software development tools.
The students will learn to decompose a problem.
Instructors
20941 CS2450-01
Bob
Nielson
MWF 2:00
Office Hours
Bob
Nielson
UHB326
nielson@dixie.edu
652-7873 TT
9:00 - 10:15
Pre-Requisites
CS2420 with a C- or
better.
Course Fees
none
General Education Status
This class does not fill any general education requirements. It does count as an elective. It is a course designed for students in the Computer Information Technology program of study. It can also be taken by students will a general interest in computer programming.
Textbooks
Software Engineering - A Practitioner's Approach by Roger S. Pressman
(ISBN:0-07-301933-X)
Projected Schedule
The class schedule is posted in Moodle.
Important Dates
Jan 07 - Last day to add without instructor permission
Jan 19 - Holiday (Class not held)
Jan 20 - Late registration / payment fee - Purge date (students who have not paid tuition /fees IN FULL or made payment arrangements may be dropped from classes!)
Jan 27 - Last day for refund of tuition and fees
Jan 27 - Pell Grant census date
Jan 30 - Last day to add classes with instructor permission
Feb 16 – Holiday (Class not held)
Feb 23 - Midterm grades posted
Feb 27 - Last day to drop or audit classes
Mar 16-20 – Holiday (Class not held)
Mar 27 - Last day for complete withdrawal from all classes
Apr 23 - Last day of classes
Apr 24 – 10:00 MWF Final
Apr 27 – MWF 2:00 Final
Apr 30 - Final grades posted
May 1 – Commencement
Disability Statement
If you are a student with a medical, psychological or a learning difference and requesting reasonable academic accommodations due to this disability, you must provide an official request of accommodation to your professor(s) from the Disability Resource Center within the first two weeks of the beginning of classes. Students are to contact the center on the main campus to follow through with, and receive assistance in the documentation process to determine the appropriate accommodations related to their disability. You may call (435) 652-7516 for an appointment and further information regarding the Americans with Disabilities Act (ADA) of 1990 per Section 504 of the Rehabilitation Act of 1973. Our office is located in the Student Services Center, Room #201 of the Edith Whitehead Building.
Other Resources
Library - http://library.dixie.edu
Computer Lab - http://www.cit.cs.dixie.edu/facilities/lab_hrs_spring09.pdf
Writing Center - http://new.dixie.edu/english/dsc_writing_center.php
Testing Center - http://new.dixie.edu/testing
Tutoring Center - http://dsc.dixie.edu/tutoring
Cheating
Cheating will not be tolerated, and will result in a failing grade for the students involved as well as possible disciplinary action from the college. Cheating includes, but is not limited to, turning in homework assignments that are not the student's own work.
You are encouraged to work in groups while studying for tests, discussing class lectures, discussing algorithms for homework solutions, and helping each other identify errors in your homework solutions.
As noted above, you must list the names of students you collaborate with when the collaboration contributes to work that is graded. If in doubt, note exactly what you did. If your actions are determined to be inappropriate, the response will be much more favorable if you are honest and complete in your disclosure.
Each student must create and type in his/her own solution. Any kind of copying and pasting is NOT okay. If you need help understanding concepts, get it from the instructor or fellow classmates, but never copy another's code, either electronically or visually. The line between collaborating and cheating is generally one of language: talking about solutions in English or other natural languages is usually okay, while discussions that take place in C++ or other programming languages are usually not okay.
Here is the DSC policy on cheating:
34.1 Cheating: Academic dishonesty in any form will not be tolerated at Dixie State College, including but not limited to plagiarism on written assignments, submitting other person's work as one's own, and cheating on exams or quizzes. Teachers at Dixie State College may discipline students proven guilty of academic dishonesty by:
34.1.1 Giving a failing grade on the specific assignment where dishonesty occurred,
34.1.2 Failing the student in the entire course,
34.1.3 Immediately dismissing and removing the student from the course, and/or
34.1.4 Referring the student to Student Affairs, a committee which may reprimand, place on probation, suspend, and/or expel the student.
Dmail
|
We wanted to notify you that we have transitioned your email account on rebelmail.dixie.edu to dmail.dixie.edu. This new system, powered by Google, will provide Gmail to our school, as well as a suite of other Google products that will enable our organization to better communicate, share, and collaborate. |
|
What do I need to do? |
|
What will I get?
We hope you enjoy your new Google Apps email account! |
Late Assignments
Assignments are due at 11:55 p.m. on the date specified in the schedule. Handing them in after 11:55 p.m. is considered 1 day late. You may turn them in up to 5 school days late but you lose 10 extra points per day. After 5 days late, you may turn in up to the last day of class, with a 50 point penalty. Saturdays, Sundays, and school holidays do not count as late days.
Time Commitment:
Courses should require about 45 hours of work per credit hour of class. This class will require about 135 hours of work on the part of the student to achieve a passing grade. If you do not have the time to spend on this course, you should probably rethink your schedule.
Absences related to college functions
Here is the Dixie State College policy on absences for college functions:
23.5 Class Absences Related to College Functions
23.5.1 Attendance at class is an integral part of the learning process. Students who are absent from class for any reason compromise their learning opportunities. Students should make every attempt to register only for those courses for which they have no scheduling conflicts that will interfere with their ability to complete course requirements.
23.5.2 Students periodically may miss classes for various college-related functions; including athletics, club events, or to fulfill the requirements of a course or a program. These absences often conflict with the instruction, assignments, and tests in courses. The college seeks to maintain reasonable guidelines that will enable students to participate in college functions without harming the integrity of the curriculum in the courses they miss or undermining the responsibilities and authority of the instructors of these courses. These guidelines are intended to foster an environment that is supportive and sensitive to the roles and needs of both students and faculty.
23.5.3 Students who must miss class because of a college-sanctioned activity, such as an athletic event, club activity, class assignment, or other approved event, are responsible to assuring that their instructors have been notified and for completing any missed assignments.
23.5.3.1 Prior to the absence, students traveling with a club, team, or other group on a college-sanctioned activity must request leave from their instructors.
23.5.3.1.1 Students involved in a club event or an activity related to another course or program requirement must provide written notification from the faculty or staff member supervising the activity that explains the nature of the activity. This should include a list of eligible students and be provided in advance of the expected absence.
23.5.3.1.2 By the second day of class, students with recurring absences must provide each instructor written notification from the appropriate department that includes a schedule of competition, the names of those students on specific teams likely to travel, and the dates and approximate times of departure and return to campus. So that student participation in travel can be verified, the appropriate department will be responsible for informing individual faculty of changes to team rosters and travel schedules throughout the semester.
23.5.3.2 Students must arrange with the instructor to complete missed instruction and/or coursework.
23.5.3.2.1 One week prior to an absence, the student will meet with the instructor to arrange a reasonable accommodation, if feasible, to allow the students to complete any missed coursework and/or exams. The instructor may require the student to submit work prior to the due date if the student will be absent. It is the student's responsibility to complete the Student Absence Schedule with the instructor and abide by it.
23.5.3.2.2 Students with recurring or frequent absences from a course are required to check their schedules against the course syllabus and provide a list of expected absences for the semester by the second day of class. Upon reviewing the list, the instructor may determine that the absences will interfere with the student's ability to succeed in the course. If so, the instructor will recommend that the student seek an alternative. If a student chooses to remain in the course, it is the student's responsibility to complete the Student Absence Schedule with the instructor and abide by it.
Disruptive Behavior Policy
Here is the DSC policy on disruptive behavior:
34.2 Disruptive Behavior: Teachers at Dixie State College have the right to manage the classroom environment to ensure a good learning climate. Toward this end, teachers (or college security) may dismiss and remove disruptive students from individual class activities. If a student's behavior continues to disrupt class activities, the teacher may dismiss and cause the removal of disruptive students from their course.
Reading
The student is responsible for reading the material in the textbook. The student is expected to read the material before the class in which it is discussed. Here is the suggested reading schedule is posted in moodle.
Tests
There will be several tests and a final. Tests will likely be extensions of homework assignments, so be sure to keep backups of all of your work. The final will be comprehensive.
Homework:
Homework will be graded on accuracy of function. Homework is due at 11:59p.m. on the date listed in the schedule. I cannot over emphasize the importance of starting early and getting all your assignments done before their due date. Homework will consist of a term project. Different phases of the project will be the homework that is due.
Grading
Your final grade is weighted 50 percent on your tests, 50 percent on your homework.



