This website uses cookies to ensure you get the best experience on our website. Learn more

Computer science education: why does it suck so much and what if it didn’t? | Ashley Gavin | TEDxNYU


Should I Give Up Computer Science If I Find It Hard?

Watch Eli's REAL Adventures at:

To Ask Questions Email:


I'm on the end of my first year in computer science at a university and I feel like I need to do a lot
more work than others to achieve the same goals (don't know how true this is, but I have asked some people I've gotten
to know during studies, that how much time they use for weekly assignments and they don't use nearly as much as I do).
Because of that, I am starting to question if this field of study is wrong for me and would like to know that did you ever
struggle with programming during your studies, or was it always just easy and logical?

-Anonymous P.

Question: How Important is Math in a Computer Science Degree?

I would like to know how hard it is the mathematics part in the computer science undergraduate course. I love computers and would to love to know how to code and understand the operational systems in a technical way to maybe someday work for some big company but i'm worried about choosing this course because of the mathematics part, cause i'm not very good at it, do you think the teachers do a great job explaining what you have to do or do you have to learn most of the stuff by yourself? Cause if that's the case i guess it's too hard for me, what're your thoughts?

-Igor B.


To Ask Questions Email:

Patreon Campaign for a Geekier world:

Signup for our email list at:
(#Microstopped... We will never forget)

For Classes, Class Notes and Blog Posts:

Visit the Main YouTube Channel at:

Follow us on Twitter at:

CAREERS IN COMPUTER SCIENCE – BCA,B.Tech,PGDCA,M.Tech,Top Recruiters,Salary Package

CAREERS IN COMPUTER SCIENCE.Go through the career opportunities of COMPUTER SCIENCE, Govt jobs and Employment News channel from – The No.1 job portal for freshers in India. Visit for detailed Career information,Job Opportunities,Higher Education details of COMPUTER SCIENCE.
The Computer science group has been one of the money making and competitive courses from its inception. Computer science has made remarkable revenue for the business world and also paved way for masses of computer science students as abundant jobs are made obtainable. The stats of the art technologies which are utilized today have evolved from computer science as the base.
When discoursed about computer science engineering, the course deals with designing, managing information systems, and implementation. Solutions are developed for practical issues that occur by means of computer science engineering. Almost all technological advances that are present today are by means of computer science. New innovations and inventions are considered and research is still in process for various inventions to be discovered.
There are number of computer science degrees which can be obtained by enrolling in typical colleges and universities based on eligibility conditions. Computer courses with 10+2 as eligibility are many where a few of them are BCA (bachelor of computer applications), BSc (bachelor of computer science), B.Tech (computer science), and BE( computer science). Post-graduation programs for computer science graduates are various where a graduation is required as eligibility. Few PG courses in computer science are PGDCA , MCA , MSc , and M.Tech or M.E
There are many universities in India and abroad to get enrolled for computer science courses and obtain the degree. Apart from these regular courses, many universities offer distance education courses for computer science. Some universities require few undergraduate credits in order to gain admission for distance learning courses. Online courses are also available when computer science is considered. Post-graduation courses can be procured abroad too, where exams like GRE, TOFEL and other exams are to be passed in order to get enrolled in foreign universities.
When discoursing about the career opportunities in computer science world the opportunities are abundant. One can get to work in programming and software development, graphics and multimedia, computer field specialist, operation and management in information systems, web internet, computer science research, telecommunication and networking and including training and support. Each of these fields has a separate job title to offer for its computer science graduates.
With computer science being the hottest field with a handsome of salary, it is still expected to raise to 30 percent more. Recent surveys also mention that computer science is the fastest elevating field when job opportunities are considered. Indian computer engineers have played a key role in developing computer field in USA, Canada, and Australia and for the same reason a number of companies are seeking Indian computer graduates for their work process. Dubai, Singapore and Bangkok are also opening up opportunities for Indian computer specialists. Companies recruit computer graduates with a starting pay of INR 15,000-25,000, the same would enhance to INR 40,000 after 2 years of experience.
There are masses of companies which recruit computer science graduates. These are the few top companies which recruit computer science graduates with an attractive package
• HCL technologies,
• Oracle
• Wipro
• Infosys
• Face Book
• Amazon
• Microsoft
• Cisco
• Qualcomm
• Intel
• Netapp
• Intuit
• Google and more.
There are many government companies in India which aim at hiring computer science graduates by conducting an entrance exam to test their capability. A few government companies which hire computer graduates are
• COAL India
• Power grid
• Defense sector
• Electricity board and
• Banks.
For more jobs & career information and daily job alerts, subscribe to our channel and support us. You can also install our Mobile app for govt jobs for getting regular notifications on your mobile. is the No.1 job portal for freshers jobs in India.
Check Out website for more Jobs & Careers.

***Disclaimer: This is just a career guidance video for fresher candidates.The name, logo and properties mentioned in the video are proprietary property of the respective companies.The career and job information mentioned are an indicative generalised information.In no way, indulges into direct or indirect recruitment process of the respective companies.

Computer Science is Changing Everything

No matter what field you want to go into, Computer Science is changing that industry.
Start learning at
Special thanks to:
- Elena Silenok /
- Drew Houston / Dropbox
- Lee Redden / Blue River Technology
- Jess Lee / Polyvore
- Vida Ayong / Derisi Lab at UCSF
- Brett Witt / OPower
- Becky Farmer / Iberdrola Renewables
- Abe Alvarez / Axon Technology
- Miral Kotb / iLuminate
- Trina Roy / Pixar / Renderman
- May-Li Khoe / Inventor
- Bronwen Grimes / Valve
- Chris Bosh / NBA All-Star
- Mark Zuckerburg / Facebook

Special thanks to:

Start learning at

Stay in touch with us!
• on Twitter
• on Facebook
• on Instagram
• on Tumblr
• on LinkedIn
• on Google+

Help us caption & translate this video!


Why I chose to study Computer Science

Sorry, I didn't really give the subject choice much thought. Just something I liked and I thought was cool. Tbh, I'd happy to study something else given the time and money.

I'm assuming you're wondering if the expense of college is worthwhile? The main point I'm trying to make is that going to University, at least for me was meeting my peers.

Maybe I did learn about Computer Science. Just that I don't find it useful in my day to day Devops work!

Hardest Computer Science Course Explained | Angel of Death UoG

Since you guys really liked the last computer science video I decided to talk about my hardest CS course, nicknamed the angel of death at my school. It has a notoriously high fail rate for its assignments. You can expect to write a few thousand lines of C code in the first two assignments. This year we made a GEDCOM parser (which is actually what uses) to store information about family histories, allowing us to perform operations on family connections. In the second assignment we wrote a GEDCOM file writer, to create a GEDCOM file out of the memory objects. In the third assignment we used Node js and express to create a RESTful web server and UI for interacting with our parser. I tried to explain the file structure as best I could in a few minutes, so it will probably be very confusing to watch at first. The goal is to show you the complexities of the file structure, and how we built this web application to interface with our C API. This is basically how large scale cloud computing applications are made such as YouTube and Facebook.

GEDCOM Standard:

The point I want to make is that this course is not as hard as everybody makes it out to be. Just dedicate at least two weeks to the assignment and you will be fine. None of the algorithms or data structures were difficult, rather it was the massive amount of errors possible when writing such a parser from scratch. There are thousands of tags and conditions if you want to create a full parser and identify everything listed in the standard. Thankfully we only implemented about half of the full parser seen on the standard (link above).

|| Technologies used ||

- C

Web server:
- Node js with express framework
- RESTful server, ajax, JSON
- JavaScript

- HTML, CSS, JavaScript, Bootstrap

Next Video:
Previous Video:

Snapchat: DevonCrawfordYT
Instagram: devoncrawford_

Camera stuffs
- Canon T3i (newer T6i) :
- Canon 24-105mm F4 :
- Tokina 11-16mm F2.8 :
- Rode Videomic Pro :
- Canon G7X :
- Go Pro Hero 5 Black :
- DJI Mavic Pro :

lzr - ride (ft. NIGHT GRIND)

cresce - Top Down ft. AUFL (produced by Cresce & Haelen)

lux natura - gravity well

Late June - Balcony [ep/tape]

Late June - You & I

Major in Computer Science vs Software Engineer? 3 Sample Interview Questions

Let's discuss some core differences between these two majors. At the end of the video I'll present 3 sample interview questions that you should be able to solve out of college.

Instagram Firebase Course

Facebook Group

iOS Basic Training Course

Follow me on Twitter:

Is a Computer Science Degree Worth it in 2018?

MalDuino! Learn More Here:

UK Tuition fees EXPLAINED!

If you have any questions/queries regarding this video, please ask them in my subreddit linked below.
Check out my site:
My Subreddit:
Follow me on twitter:
Discord server:

Map of Computer Science

The field of computer science summarised. Learn more at this video's sponsor

Computer science is the subject that studies what computers can do and investigates the best ways you can solve the problems of the world with them. It is a huge field overlapping pure mathematics, engineering and many other scientific disciplines. In this video I summarise as much of the subject as I can and show how the areas are related to each other.

A couple of notes on this video:
1. Some people have commented that I should have included computer security alongside hacking, and I completely agree, that was an oversight on my part. Apologies to all the computer security professionals, and thanks for all the hard work!
2. I also failed to mention interpreters alongside compilers in the complier section. Again, I’m kicking myself because of course this is an important concept for people to hear about. Also the layers of languages being compiled to other languages is overly convoluted, in practice it is more simple than this. I guess I should have picked one simple example.
3. NP-complete problems are possible to solve, they just become very difficult to solve very quickly as they get bigger. When I said NP-complete and then impossible to solve, I meant that the large NP-complete problems that industry is interested in solving were thought to be practically impossible to solve.

You can buy this poster here:
Get all my other posters here:

And free downloadable versions of this and the other posters here. If you want to print them out for educational purposes please do!

Thanks so much to my supporters on Patreon. If you enjoy my videos and would like to help me make more this is the best way and I appreciate it very much.

I also write a series of children’s science books call Professor Astro Cat, these links are to the publisher, but they are available in all good bookshops around the world in 18 languages and counting:
Frontiers of Space (age 7+):
Atomic Adventure (age 7+):
Intergalactic Activity Book (age 7+):
Solar System Book (age 3+, available in UK now, and rest of world in spring 2018):
Solar System App:
And the new Professor Astro Cat App:

Find me on twitter, Instagram, and my website:

Question: Does It Matter How Prestigious Your College Is For Computer Science?

how much does the college you attend matter for a software developer? as in do employers look down on you if your Software development degree is not from a really high end college? If so how can one compete with others who attended a better college? As in if two people are attending a interview one went to a better college how can the person who didn't go to a college as good compete with this person like how could the person who didn't go to as good of a school make there resume look more appealing, any advice?

-Jonathan M.


Schedule a Skype Meeting with Eli:

To Ask Questions Email:

Signup for our email list at:
(#Microstopped... We will never forget)

For Classes, Class Notes and Blog Posts:

Visit the Main YouTube Channel at:

Follow us on Twitter at:

Career Paths for Computer Science Majors

In the computer science industry, the amount of job opportunities and career paths available are ever-growing. Let's lay out a few of those career paths to help you better understand what you want.

I didn't mention every career path, and I didn't go into full detail on those I mentioned. As I said in the video, I'm just giving an overall idea of a few careers to hopefully help others understand a few of their options.

----------------------------- PRODUCTS -----------------------------

Design Store ---

Udemy iOS 11 & Swift 4 Course (ENROLLED - DID NOT MAKE) ---

Amazon Merch Store ---

----------------------------- GEAR -----------------------------

Camera - Panasonic Lumix G7 ---

Microphone - Rode Video Micro ---

Tripod - Manfrotto Action Tripod ---

Bendy Tripod - Joby GorillaPod ---

----------------------------- SOCIAL -----------------------------

GitHub ---

Instagram ---

Twitter ---

----------------------------- MUSIC -----------------------------

Country Cue 1 by Audionautix is licensed under a Creative Commons Attribution license (

My 4 Years of Computer Science Education in 15 Minutes

Get FREE Guide:

My video, Learn Computer Science in 8 Hours:

In this video I'm going to share my entire 4 years of computer science education in 15 minutes!

This video was inspired by these YouTubers:

3 years of Computer Science in 8 minutes, by Devon Crawford:

My Whole Computer Science Degree in 12 Minutes, by Jarvis Johnson:

Read my full story here:

Recommended Resources:


In addition to many free resources, this is the online developer training I used to learn software development. Read my review here:

Programming textbook that I started out with:
This book played a part in inspiring me to become a programmer. This author does a great job of teaching the basics.

These books will help you achieve success beyond software development:
The 7 Habits of Highly Effective People: Power Lessons in Personal Change:
Linchpin: Are you Indispensable:
QBQ! The Question Behind the Question: Practicing Personal Accountability at Work and in Life:
How Successful People Think: Change Your Thinking, Change Your Life:
How Successful People Grow: 15 Ways to Get Ahead In Life:
How Successful People Win: Turn Every Setback into a Step Forward:
Soft Skills: The Software Developer’s Life Manual:


Equipment I use for my YouTube Channel:
Nikon D3200:
Ravelli AVTP Pro Tripod:
CowboyStudio Backdrop:
Fancierstudio Pro Lighting Kit:
Rode Video Mic Go:
Insignia - Lapel Mic:
Logitech HD Pro Webcam C920:
Shop Lights:
Blue Snowball USB Microphone:
External Monitor:
Ravelli ATD Professional Tripod Dolly:
ASUS ZenBook Pro:

Disclaimer: This description contains affiliate links. This means that if you click on the links and purchase a product, I do receive a small commission. This helps support the work I do and allows me to continue bringing you guys valuable life changing content.

Is a Computer Science Major Worth It?

Computer Science vs Information Systems

Dustin has 20 years of experienced as a cross discipline engineer. He has worked as a technical recruiter, department manager & hiring manager, network engineer, and now runs his own company They help companies with technical solutions to their problems. Typically involving data.

Mp3 Recording of the video:

Dustin's LinkedIN

Dustin's Twitter

Dustin's E-mail

0:00 Introduction: Entrepreneur To Working For An Enterprise

6:10 On The Job Training: Entry Level & Internship

7:10 Computer Science vs. Information Systems

7:54 Interpersonal/People Skills

10:44 Work Shifts: What hours will I work?

16:00 Adapting To Changes in Work Roles and Responsibilities

20:50 The Power of JavaScript

24:56 Balancing Different Fields in a Perfect Business System

31:49 Passion for Work

36:50 Learning New Skills – Love For the Company

40:13 Benefits of Working in Multiple Disciplines

44:59 Communicating Needs with the End User

50:16 How to Use Feedback to Your Advantage

54:12 Technical Uncertainties & Complexity

57:37 Difference between CS & IS in Complexity

1:01:16 Collaboration with Others – Knowledge Sharing

1:04:32 Benefits and Disadvantages of Working Independently

1:09:49 Theoretical Knowledge from School

1:11:45 Non-Degree Career Advancement

1:15:54 Is a Business Degree Helpful?

1:17:02 Life Changing Classes

1:20:34 Importance of Your First Job

1:26:24 Things to Do & Not to Do When Applying For a Job

1:29:35 Demonstrating Genuine Passion for a Job

1:35:17 Being Honest – Diverting from Negative Perceptions

1:38:49 Resume – Preventing Misconceptions & Showing off Accomplishments

1:40:47 Last Advice – Passion in Your Work, Career Development

1:43:36 Tier 3-2-1 Strategy – Climbing Up the Ladder

1:48:11 Salary Expectations – Corporate World vs Entrepreneurship

The #1 internship marketplace exclusively for college students and new grads ➡ ⬅

What is Computer Science?

Part 2:

In this part 1 video of What is Computer Science? I cover programming and discrete math in some detail.

Computer science is often thought of as just glorified programming. But once you enter undergrad you will realize this is not the entire story. Computer science has more to it including discrete math, algorithms, theory of computation, hardware programming, and more. If you just want to learn how to program, then the computer science major will be more than you are expecting.

In this video I mostly cover discrete math and concepts within it because of how important it is for classes to come. Although it's not used in all your classes, I show you examples so you have an idea of what math you will encounter.


For information on math, science, and engineering majors, check us out at



Computer Science Vs Computer Engineering: How to Pick the Right Major

Computer Science Part 1 (Discrete Math):

Computer Science Part 2 (Algorithms & Computation):

What is Computer Engineering:

Math Classes that Engineers Take:

In this video I discuss computer science vs computer engineering. Computer science and computer engineering have many similarities but also some big differences. Computer science majors learn more about software while computer engineers learn more about hardware. In terms of the curriculum, computer science majors go on to take classes on algorithms and computation, whereas computer engineers take circuits and electronics classes. Both majors use a lot of math but computer science majors use more discrete math, while computer engineers use more algebra and calculus level math (that you're used to). Computer scientists really won't see calculus much in their curriculum.


For information on math, science, and engineering majors, check us out at



Computer Science Careers and Subfields

This video will cover computer science careers and as well as different areas within computer science you can dive into. Computer science is a very broad and diverse field that includes software development, cryptography, cyber security, computer graphics, bioinformatics, and much more.

Although many people imagine a software developer when it comes to computer science, there are many more job titles you can have including security analyst, web developer, network systems administrator, etc.

Many of the jobs listed in this video have the highest employment and growth rate of most jobs on the bureau of labor statistics. This major and career path isn't necessarily for everyone, but it definitely is a good choice.

Lastly for many of the careers discussed in this video, you don't HAVE to have a degree in computer science to get into them. For some career paths you can have a degree in computer engineering, software engineering, information systems, and more. There are even people who are self taught and have landed software developer jobs. Be sure to keep an open mind, but hopefully this provides some insight.

Artificial Intelligence Video (Part 1):


► For more information on math, science, and engineering majors, check us out at


► Patreon:
► PayPal:
► Facebook:

Why Does Programming Suck?

FREE DOWNLOAD - 7 Habits of Highly Successful Software Developers ➨

How To Market Yourself Course:

Why Does Programming Suck?

Today I've received a very interesting question from a reader. Why does programming suck? While it may seem a little bit controversial, having a programmer talking about why programming suck, may seem kind of odd but, well... It does suck sometimes.

One of the reasons why programming sucks is the technology. Technology changes at a rapid pace and it is very difficult to keep up with those changes. Another reason why programming sucks is that it can be difficult and well... The building process is also shitty.

Do you agree with the reasons why programming suck? Do you think programming sucks at first place? Leave a comment below!

If you have a question, email me at

If you liked this video, share, like and, of course, subscribe!

Subscribe To My YouTube Channel:

Visit Simple Programmer Website:

Connect with me on social media:

Other Links:
Sign up for the Simple Programmer Newsletter:
Simple Programmer blog:
Learn how to learn anything quickly:
Boost your career now:

Salary Range as a Computer Science Major

Trying to figure out how much money to make as a Computer Science Major seems to always be a bit confusing. Let's discuss the salary range to expect as a Computer Science graduate.

----------------------------- SOCIAL MEDIA -----------------------------

Twitch ---

GitHub ---

Instagram ---

Twitter ---

Discord ---

----------------------------- PRODUCTS -----------------------------

Design Store ---

Recommended - Udemy iOS 11 & Swift 4 Course ---

----------------------------- DESK SETUP -----------------------------

Monitor ---

Monitor Arm ---

Standing Desk ---

Desk Chair ---

Keyboard ---

Mouse ---

Mousepad ---

Microphone ---

----------------------------- VIDEO GEAR -----------------------------

Camera ---

Microphone ---

Tripod ---

Bendy Tripod ---

----------------------------- OUTRO MUSIC -----------------------------

Country Cue 1 by Audionautix is licensed under a Creative Commons Attribution license (

What is Computer Science Principles?

Computer Science Principles is an AP Introduction course to the broad field of computer science. You'll discover how the Internet works, dig into cryptography, build your own apps and find out how it's even possible to watch this video in front of you.

From the bit to Big Data, Instagram to cybersecurity - computer science touches everything these days. This class is open to anyone so check it out.

Start learning at

Stay in touch with us!
• on Twitter
• on Facebook
• on Instagram
• on Tumblr
• on LinkedIn
• on Google+

Help us caption & translate this video!



Check Also