110 likes | 195 Views
CSE2102 Exam Advice and Hints. Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 271 Fairfield Road, Box U-2155 Storrs, CT 06269-2155. steve@engr.uconn.edu http://www.engr.uconn.edu/~steve (860) 486 - 4818.
E N D
CSE2102 Exam Advice and Hints Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 271 Fairfield Road, Box U-2155 Storrs, CT 06269-2155 steve@engr.uconn.edu http://www.engr.uconn.edu/~steve (860) 486 - 4818
Final Exam - Material and Advice • Material: • Ghezzi - Chapters 2, 3, 6, 7, 8 • Web Page Slides • Agile Process (including PDF) • Software Architectures • UML • Note Read Book and Review Slides: Slides have more material than Book Chapters • Coverage: • Software Qualities, Principles (Chapters 2 + 3)Verification, Testing, Validation (Chapter 6) • Software Process Models (Chapter 7) • Management and Team Issues (Chapter 8) • Role of OO/UML in SW Process, Testing, etc.
Final Exam - Material and Advice • Examine and Review HCA/PHA as it Relates to Course Material from Second Half of Semester • Chapter 6: • Testing in the Small • White-Box Testing • Black-Box Testing • Testing in the Large Strategies • Big-Bang vs. Incremental vs. Bottom Up/Top Down • Formulating Test Case at Code Level • SWQ and Principles re. Testing • Chapter 7: Software Process Models • Alternative Models (Spiral, Waterfall, Agile, etc.) • Relationship to Testing and Teams(Chapter 8) • Appropriateness of Current Models for Mobile Computing
Final Exam - Material and Advice • Chapter 8: • Estimation, Teams, Team Structures, Implementation Strategies • SW Quality Assurance, Acquisition, Re-Engineering, etc. • Interplay of Teams with Testing • OO/UML – Impact of UML on HCA/PHA and Role of UML in Various Second Semester Topics • No Explicit Questions • Assume Know OO and Core UML (Use-Case, Class, Sequence, State-Chart, Activity Diagrams) • No Security, No Open Source • Overall: 5 Multiple-Part Questions on these Topics • 120 pts vs. 120 Minutes • Open Book/Notes/Web
Key Final Exam Concepts • Components and Problem Decomposition • Ability to Identify and Specific Components when Given Problem Statement/Description • Components as Services • Web and Cloud Services/Computing • JSON, REST, etc. • Software Architectures • Understand Alternatives and High-Level View • Able to Define and/or Modify Architecture • Software Process Methodology/Models • Waterfall, Evolutionary, Transformation, Spiral • UML Unified Process, Agile Development • Phases and Activities of Process Models
Key Final Exam Concepts • Personnel Organization • Centralized, Decentralized, Mixed and Chief Programmer Teams • Reporting Structure, Interactions • Choose Approach Best Suited to Domain/Problem • Implementation Strategies • Build-it-Twice Full Prototype • Level-by-Level Top Down • Incremental Development • Advancemanship • Agile Scrums
Midterm Exam - Material and Advice • Material • Ghezzi - Chapters 1 to 5 - use class notes and course web content for coverage • Material on UML • Key Concepts • Software qualities (Chapter 2) • Software principles (Chapter 3) • SW Design, Modularization, OO, Inheritance (Chapter 4) • SW Specification (Chapter 5)- DFDs, FSMs, ERs • UML – Use Case, Class, Sequence, and State-Chart Diagrams
Hints for Taking CSE2102 Exam • Role During Exam • Software engineer doing design and analysis to solve problems and critique approaches - read and assimilate • Exam open book/notes/web • Possible Questions • Similar to home works, initial design, past exams • Evaluative questions vs. qualities, principles, modularization, etc. • Constructive questions - Design using FSM, ER, DFD, UML Diagram, etc. • Relationship between concepts - Qualities vs. Specification vs. etc... • Decisions regarding Design, Algorithms, etc.
Hints for Taking CSE2102 Exam • Read the Questions Carefully! • Ask Questions if you are Confused! • Answer Questions in Any Order • Organized to fit on minimum number of pages • Answer “Easiest” questions for you! • Assess Points per Time Unit • 75 minutes = 75 points • 15 points = 15 minutes • For Essay/Short Answer Questions - Length Answer Matches Points • 5 points = 1/4 page = 3 or 4 sentences • 30 points - if 1/4 page - likely few points! • Exam Designed to be Longer than 75 Minutes!
Hints for Taking CSE230 Exam • Don't Define Concepts • E.G., Ask About Concept X, Don't Explain Concept X, Just Answer the Question and I'll Know If You Know Concept X • Don't Panic, Read and Review Course Materials Prior to Exam! • Don't Be Afraid to Not Answer a Question • 60% Correct for 100 Points = 60 Points • 90% Correct F0r 80 Points = 72 Points • Partial Credit Is the Norm • If I Ask You to Pick and Analyze a Concept - for a 5 Pt Problem You Get 1 for the Concept and 4 for the Analysis.
Midterm Exam - Possible Questions • Open Notes and Open Book (Open Web) • 5-7 Total Questions • Possibilities… • Diagrams • Analysis of HCA/PHA w.r.t. Principles/Qualities • OO/Modular/ADT Concepts • Spec Techniques (ER, DFD, etc.) + UML • Design/Analysis Questions • Show All Work to Receive Partial (Any) Credit • Do Not Jump to Final Answer • Avoid Run-on Explanations