COP 4331: Processes for Object Oriented Software Development
4 Credit Hours
Instructor: Josh Lazar
Section 0001 Room CB1 320
Office Hours: By appointment only
Contact Information: jlazar@labs.cs.ucf.edu
Prerequisite: COP 3503, COT 3960 (Foundation Exam for Computer Science students)
GTA: Melanie Kaprocki
Contact Information: MSKaprocki@knights.ucf.edu
Office Hours: Thursday, 2:00-3:30pm, CB1-320 (location changes will be posted on door).
Also available for on-campus or Skype meetings by appointment.
Course Description
Concepts discussed in this class are as follows:
Design, implementation, and testing of computer software for Engineering applications.
At the completion of this course, students will be able to:
- Construct UML diagrams of the following types: Use Case Diagram, Class Diagram, Activity Diagram, Collaboration Diagram, State Transition Diagram, Sequence Diagram and Data Flow Diagram.
- Work in a group environment and function on multidisciplinary teams.
- Work on a project for a client, performing all the steps associated with the object-oriented software development life cycle including elicitation of the requirements from a client, preparation of software requirements specification, project management plan and test plan of a software system.
- Write technical high level design and detailed design of a software system.
- Produce implementation of design and write user's manual including build instructions of a software system.
- Prepare and successfully give oral presentation of a software system design and operation of the class project deliverables.
- Read and critique a research paper on a specific area such as requirements, design, implementation and integration, maintenance, testing, and metrics.
Required Texts and Supplies
- Shari Lawrence Pfleeger and Joanne M. Atlee, "Software Engineering: Theory and Practice", 4th Edition, Prentice Hall, 2010. ISBN-13: 978-0136061694
Class Policies
All assignment deadlines are posted in advance and late work will be deducted as follows: 25% deduction of base grade if up to 3 days late, 50% deduction of base grade if 3-7 days late, and 100% deduction after 7 days late. Only one late submission will be accepted per assignment and it must be emailed directly to the GTA.
Missing a test will result in a grade of zero for that test. Should
you need to reschedule a test due a University approved function,
notify the instructor of record two weeks prior to the test
date via email and documentation. You will need written
documentation of the University sponsored event and you will need to
take the test earlier, not later. If, in the beginning of the
semester, you provide your instructor with a list of dates you will
be absent, it will still be necessary for you to notify him/her
again two weeks prior to your absence, so that a makeup exam may be
scheduled.
Should you miss a test due to a tragedy or serious illness, you must
inform the instructor of record for your section as soon as
possible.
There are no extensions to the assignment deadlines for individual students
for any reason. All due date changes are made by
the instructor only, and these changes will be posted to
the course web site.
Graders do not have the authority to change any class
policies, deadlines, or requirements stated on the course web site or
syllabus. The course Web site and the syllabus override all.
Grading Procedures (no plus/minus grades given in this
course)
Component |
Weight |
Lecture Test 1 |
20% |
Lecture Test 2 |
25% |
Project |
40% |
Assignments |
15% |
Percentage |
Grade |
90.00% - 100.00% |
A |
80.00% - 89.99% |
B |
70.00% - 79.99% |
C |
60.00% - 69.99% |
D |
Below 60.00% |
F |
Academic Dishonesty Procedure
UCF faculty members have a responsibility for your
education and the value of a UCF degree, and so seek to prevent
unethical behavior and when necessary respond to infringements of
academic integrity. Penalties can include a failing grade in an
assignment or in the course, suspension or expulsion from the
university, and/or a "Z Designation" on a student's official
transcript indicating academic dishonesty, where the final grade for
this course will be preceded by the letter Z. For more information
about the Z Designation, see
http://z.ucf.edu.
Students with Disabilities
The University of Central Florida is committed to providing reasonable accommodations for all persons with disabilities. This syllabus is available in alternate formats upon request. Students with disabilities who need accommodations in this course must contact the professor at the beginning of the semester to discuss needed accommodations. No accommodations will be provided until the student has met with the professor to request accommodations. Students who need accommodations must be registered with Student Disability Services, FC 185, phone (407) 823-2371, TTY/TDD only phone (407) 823-2116, before requesting accommodations from the professor.
Note: The instructor reserves the right to modify this syllabus at any
time.