CS Basics
Get the fundamentals down and the level of everything you do will rise
This chapter will get you started with the basics of Computer Science. We won’t go into the technical details of any subject but rather would focus on providing the hawk eye view of the most important parts of CS in the most non-technical way possible.
This guide will cover everything from start to finish starting with the basic skills required and then diving deep into individual sub-fields of Computer Science
Assignments
There are a few things in Electrical Engineering that most students waste their time on. And not just a little time; literally hundreds of hours they waste on these things. Step No. 2: Give assignments and quizzes the least amount of time. If you write an assignment in 30 minutes, you’ll get 8 of 10 marks. The topper of class writes that same assignment in 3 hours and gets 10 of 10. Seemingly, he has beaten you in that subject. But actually, that topper is as stupid as he can be. He just wasted 2.5 hours of his life for 2 marks in assignment which then amount to less than 0.0001% of his total CGPA.
If you learn the value of priorities and discipline in your life, i.e., you know the value of each task and give your time accordingly to it, you’ll be way ahead of your competitors. When i first started to analytically decide how much time i should spend on my assignments and quizzes, i found out that even 10 minutes for each assignment is a total waste of time. I won’t suggest you all to leave your assignments and quizzes but what i will suggest is to give them the least time possible. If you can get 70% of marks by giving it 5 times less time than the topper, then do it. That is in your best interest.
Essential Skillset
As discussed in chapter about skillsets required in degree, there are some crucial basic skills you need to exist in any degree. Then there are skills you specifically need to survive in Electrical Engineering. Finally, there are the skills you need to excel in Electrical Engineering.
Let’s discuss all of them one-by-one.
Essential Skillset of any Degree
- Basic Computer Usage, WhatsApp and Social Media
Almost all the nerds and geeks today know these. I haven’t met anyone in university except myself who didn’t know how to use a computer or whatsapp before coming to university. So, i’ll assume all of you know aswell. If you don’t, ask your friend
- Typing
Almost 90% of students in my batch don’t know the full-hand typing. They type real slow looking at their keyboard. Even the Computer Science and Software Engineering students do the same. If they spent about 30 hours before their degree learning full-hand typing, they would have saved more than two thousand hours of their degree. But they don’t because they’re stupid.
- Microsoft PowerPoint
Most of the students coming to university have never given a multi-media presentation using Microsoft PowerPoint. So, When they start with the presentation here, they end up wasting a lot of their time experimenting with the Software and designing their presentations, etc. Instead, if you take out about 15 hours to learn the PowerPoint, you’ll save a lot of hours in your degree and would avoid such situations.
I’ve added the link to a bestseller PowerPoint Udemy course below which is completely free on my website. I would recommend you to take that course.
[Udemy] Microsoft PowerPoint From Beginner to Advanced [Kyle Pew]
This course has been designed for students who have little to no experience with Microsoft PowerPoint or for those that wish to fill in the gaps within their PowerPoint experience
- Microsoft Word
Same issue as above, most students don’t know how to use word or how to type. So, they end up wasting a lot of their time in typing the lab reports and assignments on word. They don’t know how to format their reports or what formatting techniques are there. I would suggest you to take a course on this aswell so you can avoid that wastage of time aswell. Below is the link to bestseller udemy course on microsoft word from the same instructor as the previous course. Do check that out.
[Udemy] Master Microsoft Word Beginner to Advanced [Kyle Pew]
This course is intended for students who wish to expand their skill set within Microsoft Word You will learn how to take full advantage of Microsoft Word
Essential Skillset for Computer Science
There are multiple basic non-technical skills you should learn before Electrical Engineering if you don’t want to waste your time during the degree trying to discover those.
- Basic Python
Even if you have no interest in software, you still need to learn basic python. It is used everywhere. In your engineering animations, basic process automation, basic visualization, you name it and python is there. So, it is a must-have skill for you. The Udemy course below would provide you the essential knowledge of Python to apply it to your domain. It is a short-course and i highly recommend that you take this course.
[Udemy] One Week Python [Colt Steele]
Don't waste your time with 60+ hour behemoth courses that you never finish! Instead, try this quick and effective pathway to Python that was designed with your sanity in mind.
- Git & GitHub
This is one of the most important software to learn for Engineers. It is a version controlling system. In simple words, whatever project you’re doing, you need to track its progress, different versions, share it with other team members, collaborate with them, etc. GitHub allows you to do that. It is absolutely essential and the most important in this list. See the link below for its course
[Udemy] The Git & GitHub Bootcamp [Colt Steele]
The following sentence is annoying, but also true: the best time to learn Git was yesterday. Fortunately, the second best time is today!
-
- Visual Studio Code
You need to know some code editing software. I would recommend VS Code because it is really user-friendly and the most used editing tool for code. You won’t need any course to learn it. It is super easy.