EEL 4884-001 Engineering Software Design (Summer 2007)



 Faculty:           Dr. Damla Turgut
Office:             ENG3 317
Phone:             (407) 823-6171
Email:             turgut@eecs.ucf.edu

Class Time:    Tu Th 6:00 PM - 7:50 PM
Classroom:     HEC-102
Office Hours: Tu Th 4:00 PM - 6:00 PM
Web site:        http://www.eecs.ucf.edu/~turgut/COURSES/EEL4884_ESD_Sum07/EEL4884_ESD_Sum07.html
Class Mailing List: To send an email to the class list, use eel4884_sum07@eecs.ucf.edu

TA:                  Mohammad Zubair Ahmad
Office:             ENG3 365
Office Hours:  Tuesdays 2:00 PM - 4:00 PM
Email:             zub.ahmad@gmail.com

Pre-requisite: EEL 4851 Engineering Data Structures
                        

Credit Hours: 3

Required Textbooks:
1. Stephen R. Schach, "Object-Oriented and Classical Software Engineering", 6th Edition, McGraw-Hill, 2002.

Reference Books:
1. Martin Fowler, "UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition", Addison-Wesley, 2004.
2. Roger S. Pressman, "Software Engineering: A Practitioner's Approach", 5th Edition, McGraw-Hill, 2001
3. Readings from classical and current software engineering literature (software engineering journals available via UCF electronic library resources)

Catalog Description:
Design, implementation, and testing of computer software for Engineering applications.

Course Assessment Outcomes:
This course is designed for advanced undergraduate computer engineering students.
1. The students shall 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.
2. The students shall be able to work in a group environment 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.
3. The students shall be able to write technical high level design and detailed design of a software system.
4. The students shall be able to write user’s manual including build instructions of a software system.
5. The students shall be able to prepare and successfully give oral presentation of a software system design and operation of the class project deliverables.
6. The students shall be able to read, critique, and present a research paper on a specific area such as requirements, design, maintenance, and so on through class presentations and a written report.

Topics:

  • Grading Scheme:

  •