“We can not solve our problems with the same level of thinking that created them”
― Albert Einstein
As we know there are three mandatory subjects Physics , Chemistry and Mathematics for engineering. We have multiple applications around us based on these. So if you had poor or average performance on one of these subjects, Take a corrective action for that first.
The fourth important subject now is Computer Science. Those who study these in school level, they don’t face difficulty with computer. Almost every student might have gone through basic computer usage due to online classes. You should be able to use popular application software such as Word, Powerpoint, Excel etc and should be aware of your system information.
Here is an example of C Question from 12th standard lab :
Write a menu driven program to perform the following operations on strings without using built-in functions:
1)Find the length of a string
2)Compare two strings
3)Concatenate two strings
Another most important skill for all students irrespective of branch is related to English. If you have studied so far in regional language , You must work to improve your English.
If you are confident in all of the above, then you should discuss your learning plan with respective industry folks. I am giving example .
What Programming languages or skills should I learn before my btech (CSE/ECE/EEE) first year starts?
You need to learn basic computer architecture and C programming language before starting your journey in ECE. This will make sure that you are equally competitive to your classmates who had taken Computer Sc in 11-12th standard.
You can check the latest programming language index in Google search , to find C is still mostly used programming language. Never start with Python as starting language after 10th standard. Check this link.

Self Evaluation
You may go through few simple concepts at beginners Blogs link. You may provide any feedback in the comment section of this post or write to info@embedkari.com
Generally ECE/EEE/CSE students go to either IT or Core . If you go to IT , then you need to learn Java. If you decide to go to core , learn C++ .
In case of core , if you decide VLSI path then Verilog , VHDL, System C etc will be on your learning path. Still C foundation will help.
Where can I find learning tips for a balance career approach ?
Embedkari is maintaining a separate website for pre-engineering or non-embedded system students. One can do a FREE registration there to access restricted contents. Click on this link.
How to overcome language-learning barriers ?
This is one of the common problem in India. You can easily find plenty of articles for improving English . Here I am adding one method to improve your English while getting some insight into career as well.
Why Students take admission in diploma courses after engineering degree ?
Majority of students focus on engineering subjects for better academic performance. Engineering colleges also plan short term trainings for students in advance , so they hardly get time to do any other external course during engineering. If college based training is not aligned with student’s target career, s/he may have to do the same post engineering.
Is there any school level or Pre-engineering course ?
You may find Embedkari courses for school level (Pre-Engineering) students at this link.
Why Embedkari on line courses?
Embedkari is a proven platform for both students and working professionals. You may need sufficient time to go through this list of testimonials.
Recommended courses
Do you need any customized training?
Here is another important information :
If you have any similar idea to help students through articles/videos, Feel free to reach me at sanjay@embedkari.com
Follow Embedkari on LinkedIn