Object-Oriented Analysis and Design:
Technically, this would be the easiest course this semester. However, in order to achieve a good score, I believe there are many things to learn and understand.
The main chapters would be Object-Oriented Analysis and Object-Oriented Design (Chapters 2 and 3). From the last chapter, there is a general tendency to write the implementation code along with class diagram design.
Resources:
- Object-Oriented Analysis and Design by Er. Santosh Giri (Slides)
- Notes by Hari Pokharel (Chapter-Wise)
Tips:
- Try to understand the abstractions while learning design based on OOP.
- Prepare a case study in a group based on OOA and OOD (topics will be given by the teacher).
- From an exam point of view, learn to implement the code in C++ (although examples are more common in Java, it could be confusing if you’re not familiar with the syntax).
- To get good marks, read the technical definitions and remember examples and figures to illustrate in a better way.
This answer key might help you understand the score distribution and prepare accordingly:
Answer-Key_OOAD.pdf
Engineering Economics
This course requires lots of practice initially, as the core knowledge lies in Chapters 1 and 2. The earlier chapters help build all the concepts required throughout the course. It is not too hard to tackle questions from the following chapters, as the problems build on earlier concepts.
Resources:
- A Textbook of Engineering Economics by Damodar Adhikari
Tips:
- Start from the beginning to learn the concepts. There are many new terminologies and techniques to solve the questions, which might feel overwhelming if you plan on joining late.