Catalog description: | Concepts, principles, processes and methods for developing large software systems featuring a team project using object-oriented design in UML and implementation in C++. |
Course assessment outcomes: | By the end of the semester each student will be able to:
|
Instructor: | Dr. Damla Turgut |
Office: | HEC - 316 |
Phone: | (407) 823-6171 |
E-mail: | turgut@cs.ucf.edu (preferred means of communication) |
Web Site: |
http://www.cs.ucf.edu/~turgut/Teaching/COP4331C_OOD_Fall2019/COP4331C_OOD_Fall19.html
The assignments and the other announcements will be posted on the course web site |
Classroom: | ENG2 102 |
Class Hours: | Tue, Th 10:30AM - 11:50AM |
Office Hours: | Tue, Th 9:00AM - 10:15AM |
Recitation: | Fr, 12:30PM - 1:20PM in CB1 307 and 1:30PM - 2:20PM in CB1 308 |
GTA: | Salih Safa Bacanli |
GTA Office: | HEC 308 |
GTA Office Hours: | Tue, Th 1:30PM - 3:00PM |
GTA email: | bacanli@knights.ucf.edu |
UTA: | Nafisa N. Mostofa |
UTA Office: | HEC 308 |
UTA Office Hours: | Mon, Wed 3:00PM - 4:30PM |
UTA email: | nafisa.mostofa@knights.ucf.edu |
Pre-requisites: | COP 3503C with a grade of ''C'' (2.0) or better and COT 3960 (CS majors). |
Required texts: | Shari Lawrence Pfleeger and Joanne M. Atlee, "Software Engineering: Theory and Practice", 4th Edition, Prentice Hall, 2010. | Grading: |
|
Verification of engagement: | As of Fall 2014, all faculty members are required to document students' academic activity at the beginning of each course. In order to document that you began this course, please complete the following academic activity by the end of the first week of classes, or as soon as possible after adding the course, but no later than August 30. Failure to do so will result in a delay in the disbursement of your financial aid. To satisfy this requirement, you must finish the first quiz posted online. Log in to Webcourses, choose COP 4331C, and submit your answers online. |
Integrity: | The department, college, and University are committed to honesty and integrity in all academic matters. We do not tolerate academic misconduct by students in any form, including cheating, plagiarism and commercial use of academic materials. Please consult the Golden Rule Handbook for the procedures which will be applied. |
Course accessibility: | The University of Central Florida is committed to providing access and inclusion for all persons with disabilities. Students should connect with Student Accessibility Services (Ferrell Commons 185, sas@ucf.edu, phone (407) 823-2371). Through Student Accessibility Services, a Course Accessibility Letter may be created and sent to professors, which informs faculty of potential access and accommodations that might be reasonable. If you are a deployed active duty military student and feel that you may need a special accommodation due to that unique status, please contact your instructor to discuss your circumstances. |
Campus safety: | Emergencies on campus are rare, but if one should arise in our class, everyone needs to work together. Students should be aware of the surroundings and familiar with some basic safety and security concepts.
|
Please login to Webcourses to see the project descriptions and send email with your top-five choice to class teaching assistants and the class instructor by September 2nd.
Date |
Topic |
Lecture Notes, Deliverables, Quizzes
|
|
Aug. 27 (Tu) |
Syllabus & What is software engineering? |
[chapter 1 slides] | |
Aug. 29 (Th) |
Modeling the process and life cycle |
[chapter 2 slides] | |
Sept. 3 (Tu) |
Modeling the process and life cycle |
||
Sept. 5 (Th) |
Planning and managing the project |
[chapter 3 slides] | |
Sept. 10 (Tu) |
Planning and managing the project |
||
Sept. 12 (Th) |
Capturing the requirements |
[chapter 4 slides] | |
Sept. 17 - Sept. 19 |
Quiz 1: Chapters 1-3 | ||
Sept. 17 (Tu) |
Capturing the requirements |
||
Sept. 19 (Th) |
Capturing the requirements |
||
Sept. 19 (Th) |
Deliverables I: Concept of Operations and Project Management Plan | ||
Sept. 24 (Tu) |
Designing the architecture |
[chapter 5 slides] | |
Sept. 26 (Th) |
Designing the architecture |
||
Oct. 1 - Oct. 3 |
Quiz 2: Chapter 4 | ||
Oct. 1 (Tu) |
Designing the architecture |
||
Oct. 3 (Th) |
Designing the modules |
[chapter 6 slides] | |
Oct. 8 (Tu) |
Designing the modules |
||
Oct. 10 (Th) |
Designing the modules |
||
Oct. 10 (Th) |
Deliverables II: Software Requirements Specification | ||
Oct. 14 - Oct. 16 |
Quiz 3: Chapters 5-6 | ||
Oct. 15 (Tu) |
Writing the programs |
[chapter 7 slides] | |
Oct. 17 (Th) |
Testing the programs |
[chapter 8 slides] | |
Oct. 22 (Tu) |
Testing the programs |
||
Oct. 24 (Th) |
Testing the programs |
||
Oct. 29 (Tu) |
Testing the system |
[chapter 9 slides] | |
Oct. 31 (Th) |
<Testing the system |
||
Oct. 31 (Th) |
Deliverables III: High-level Design and Detailed Design | ||
Nov. 5 - Nov. 7 |
Quiz 4: Chapters 7-8 | ||
Nov. 5 (Tu) |
Delivering the system |
[chapter 10 slides] | |
Nov. 7 (Th) |
Project presentations: SRS & Design (Teams 1-8) |
||
Nov. 12 (Tu) |
Project presentations: SRS & Design (Teams 9-16) |
||
Nov. 14 (Th) |
Project presentations: SRS & Design (Teams 17-22) |
||
Nov. 14 (Th) |
Deliverables IV: Test plan | ||
Nov. 19 - Nov. 21 |
Quiz 5: Chapters 9-10 | ||
Nov. 19 (Tu) |
Managing the system |
[chapter 11 slides] | |
Nov. 21 (Th) |
Final exam review |
||
Nov. 26 (Tu) |
Team Project Demos (10:30am-11:50am in ENG2 102) |
||
Nov. 28 |
Thanksgiving break | ||
Dec. 3 (Tu) |
Team Project Demos (9am-10:15am in HEC 315) |
||
Dec. 3 (Tu) |
Team Project Demos (10:30am-11:50am in ENG2 102) |
||
Dec. 3 (Tu) |
Team Project Demos (1pm-2:15pm in HEC 315) |
||
Dec. 3 (Tu) |
Deliverables V: Test Results, User's Manual, Source Code, Build Instructions, Individual Lessons Learned | ||
Final exam Tuesday, December 10, 2019, 10:00 AM - 12:50 PM |