What is coming up for the exam?

Post a reply

Confirmation code
Enter the code exactly as it appears. All letters are case insensitive.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: What is coming up for the exam?

Re: What is coming up for the exam?

by au.naingoo » Wed Jul 16, 2025 3:48 pm

What do you need to prepare for OOP?

1. Understand SOLID principles well alongside the definitions for each of the concepts.
2. Be able to write pseudocode for the problems given.
3. Understand Depth first search and Bread first search techniques.
4. Understand the basic UML diagrams.
5. Understand the 9 design patterns I covered during the lectures and how to intelligently apply each of them to a given problem.
6. Understand the four main paradigms of OOP; Abstraction, Encapsulation, Polymorphism and Inheritance.

That's all you need for the finals!
Once you can do the above well, you become knowledgeable on this topic. Then you can study other materials such as Clean Code by Robert Cecil Martin in the future

Re: What is coming up for the exam?

by au.naingoo » Wed Jul 16, 2025 3:43 pm

What do you need to prepare for Calculus?

There are only 7 slides in Calculus. My expectation from you is to be able to solve all problems from those slides. There will be more contents in the exam from Differential and Integral calculus. Understand all the Rules, chain rule in particular. There are reading and exercise materials provided on those two topics. Do as many problems from those documents as you can as questions would be coming from there.

For the lecture on Polar coordinate system, I covered how you can convert from rectangular system to polar system and vice versa. The formula will be provided to you in the exam. So, you don't have to memorize it.

Re: What is coming up for the exam?

by au.naingoo » Wed Jul 16, 2025 3:38 pm

What do you need to prepare for DLD?

1. Number conversions
You must be able to convert binary to decimal and vice versa
You must be able to convert octal to binary and vice versa
You must be able to convert hex to binary and vice versa.
You must be competent at doing these conversions. For practice, refer to the DLD number conversion worksheet I provided in the drive.

2. Logic gates and boolean algebra
You must be able to draw the truth tables for combinatorial circuits made up of gates. As I mentioned during the lectures, you must know the truth tables for AND, OR, NOT and XOR gates. Then it becomes easy to construct NAND, NOR and XNOR.
For boolean algebra, you must be able to apply De Morgan's Law to simplify boolean expressions and draw logic circuits based on that. The related lecture slides you can refer to are Boolean Algebra and worksheet on logic gates

3. Karnaugh Maps
There is an entire lecture slide on K-maps. You must be able to draw Kmaps and derive the boolean expressions. Then construct the logic circuit

4. IEEE 754
Be good at converting floating point decimals to IEEE754 format and vice versa.

5. Latches
Understand the fundamental difference between combinational and sequential circuits. This will come out in the form of MCQ.

6. Serial comm and Sensors
Understand the applications of various sensors and be competent and understanding communication protocols such as I2C, SPI, UART and USB. The thing you must know about these protocols are, if they are synchronous or asynchronous and what data lines are used to exchange information. For instance, in I2C, there is SDL and SDA lines.
Additionaly, understand what bitrate and baudrates are and calculate bitrate and baudrate based on the formula in slides.

That's all for DLD. All the best for the finals!

What is coming up for the exam?

by au.naingoo » Wed Jul 16, 2025 3:05 pm

Stay tuned

Top