Synopsis:
Today we review for the Midterm that you will take on Monday.
Readings and Activities for the Week:
- Review all of the "Lecture Takeaway's".
-
The midterm will consist of 7 questions, covering all of the topics to-date. You will be asked to:
- Write some small pieces of code, similar to your project code
- Discuss your designs for projects #2 and #3
- Discuss concepts from Abstract Data Types and Class Hierarchies
- Explain features of the C++ language you have used in your projects
- Describe important parts of Threading and Sockets that you are used on Project #3 and will be using on Project #4
You may not cut and paste from the web, but may re-interpret what you find and think is relevant. However, you will be limited to 90 minutes to complete the exam.
Doing a lot of searching will make it very difficult to complete all the questions.
-
Exam Notes
I strongly recommend you create a set of hand written notes that contain the things you think are important to help you answer questions quickly and accurately. Organizing them and writting them yourself, instead of making copies, will help you remember their contents. -
Midterm Exam
-
Topics:
-
Project #1, Project #2, Project #3, Project #4 statements
Even though you haven't completed Project #4, we may ask you to sketch out a design
- creation and use of abtract data types, template classes, inheritance, C++ object model
- callable objects, lambdas, threads, synchronization
- UML, e.g., package, activity, and class diagrams
- STL Containers and Iterators
-
Project #1, Project #2, Project #3, Project #4 statements
-
What we won't ask you:
- Detailed questions about the WPF framework or C++\CLI
- Questions about Socket code, but you may be asked about use of sockets for communication
- To reproduce detailed code examples from the lectures or texts, but you will be asked to write code
- To reproduce detailed discussions from class notes or texts, but you will need to know the ideas
-
Study materials:
Notes:
Class relationships, Object relationships, Design Principles, C++ Object Model and Classes, Message-passing Communication
-