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.

A Day In The Life Of A Computer Science Student

A day in the life of a computer science student at UBC. Let's go!

Huge thanks to Qingyue for sharing her day with us :)

Also, let me know if you have any video requests in a comment.

And keep in touch on Facebook:
And Twitter:

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 (

Why a Computer Science Degree WON'T Get You a High Paying Job

In this video, we talk about why getting a computer science degree WON'T get you a high-paying job.

Leave your thoughts and comments in the comment section down below!

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

Question: Is It Good Enough to Get "Just" a Computer Science Degree to Get Into Cyber Security?

Eli...thank you so much for the response. I was not expecting a video response so that was pretty cool. I just wanted to clarify, because I saw the frustration as to wanting to jump into ethical hacking, that what my main goal here is to come out of college with a specialty degree rather than a degree in Computer Science and then have to spend even more money and time on multiple certifications. I am 32 now and a prior Marine and have 2 pages of different certifications and an Associates that all seem to take me no where so I didn't want you to think I was being naive in that I could just jump into ethical hacking right after school. I am hoping to at least stay in the realms of cyber security when I complete my bachelors but obviously I will take whatever I can get to build my resume as well. I just feared that if I stuck with the normal path of getting a degree in Computer Science instead of a specialty like cyber security or ethical hacking...etc. that I would be stuck spending a lot more money and time on additional certifications on top of what it will take to complete the bachelors as well.

-James R.

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:

My Computer Science degree - Not worth the cost

There are so many things that I should have learned as a computer science major that I did not.



In 2018, Should You Major in Computer Science at College?

As college/university prices go up, the main question a lot of students have is, should I study computer science at college, and is it worth it?

I answered the question from two angles:

1.) The student who has no idea what they want to study at college
2.) The person who knows they love Computer Science, but wants to know if it's worth it to study at university. Should they instead go to a coding bootcamp, or learn it on their own?

College has grown me as a person beyond what I could dream of, but that is completely aside from the Computer Science major aspect of it all. This video goes more in-depth on specifically what you learn, and whether it is worth it.

Day in the Life of a Computer Science Student | UoG

This is what I'm doing when I'm not posting YouTube videos. For a change I decided to film what I do at school, and show you guys some actual problems that software developers have to solve.

There's not much content on YouTube which actually shows real software dev, usually people just talk and don't really explain what they're doing. I want to take it upon myself to show what actually happens when writing software and if there's enough interest I can make videos as I am programming some new personal projects. On those I can actually show you guys code, and do whatever I want.

What year / major / school?
- Second year computer science at university of guelph

What language?
- Almost everything for my assignments is written in C, I've had one Java course. Personally I know Java the most, then C, some web stuff for my website (HTML, CSS, Javascript, Bootstrap), as well as R for stats courses. Oh and assembly haha that was fun.

How old is u?
- 19

Where u at?
- Canada

Why did u quit ur gaming channel?
- I want to be productive and create cool shit. Been working on many interesting side projects that I usually keep separate from YouTube but thinking about making videos about them. Gaming videos feel like a dead end for me creatively.

When can you post another video?
- When I'm not a slave to the education system (if everyone sent me a nice sum of money I could start my own company and be set, in the meantime subscribe and follow all my social medias will help)

Can I see some code / what's next??
- ye look at my github (link under socials)

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 :

VAGUE003 - drowning

TNGLWD RECORDS - BAD GRAMMAR - Headright (Prod. machinesix & SABII)

a l e x - Growing Up, Vol. 1 [preview]

a l e x - double scoop [forthcoming]

Vlog: What to expect in a Computer Science course

Being pretty near graduation now, I decide that, by reflecting upon my own experience, answer some of the most commonly asked questions by people new to or considering a computer science course.

This video is long and rambly, so have it go in the background if you like! Or, if you prefer, click the following timestamps to skip ahead!

0:00 Introduction
0:59 Preface / About Myself
2:27 Qn1 - What does a computer science student do?
4:05 Qn2 - Is there a lot of math in computer science?
6:13 Qn3 - Do I need a programming / computing background?
7:40 Qn4 - What can I do to cope better if I don't have any background?
9:01 Qn5 - I dislike / fear / am bad at programming. Would this be a problem?
10:33 Qn6 - Why are topics like graphics and media part of Computer Science?
11:18 Qn7 - Why must I implement algorithm X when it already exists out there?
12:19 Qn8 - How do I do well in Computer Science?
15:47 Conclusion

= 0612 TV =
0612 TV, a sub-project of, is an educational YouTube channel. Started in 2008, we have now covered a wide range of topics, from areas such as Programming, Algorithms and Computing Theories, Computer Graphics, Photography, and Specialized Guides for using software such as FFMPEG, Deshaker, GIMP and more!

Enjoy your stay, and don't hesitate to drop me a comment or a personal message to my inbox =) If you like my work, don't forget to subscribe!

Like what you see? Buy me a coffee →

0612 TV Official Writeup:
More about me:
Official Twitter:

= NERDfirst =
NERDfirst is a project allowing me to go above and beyond YouTube videos into areas like app and game development. It will also contain the official 0612 TV blog and other resources.

Watch this space, and keep your eyes peeled on this channel for more updates!


Disclaimer: Please note that any information is provided on this channel in good faith, but I cannot guarantee 100% accuracy / correctness on all content. Contributors to this channel are not to be held responsible for any possible outcomes from your use of the information.

Computer Science vs Self-Taught vs Coding Bootcamp (ft. Quincy Larson)

Quincy Larson is the creator of, the #1 way to learn code for free. FreeCodeCamp is also the most starred repository on GitHub with 172k stars. The next most starred repo is Twitter bootstrap with 100k stars. Quincy has a degree in the liberal arts, and does not have a computer science degree. He is a completely self-taught coder.

(Note: numbers are at the time I created this video. Stars is the same as 'favoriting')

1:00 Who should/shoudn't get Computer Science Degree?
2:11 Facts on Software Egineering & Computer Science Jobs
3:16 What to Expect on Computer Science graduates
4:19 Software Engineering VS Computer Science
6:45 Who should/shoudn't go to coding boot camp
12:30 Who should/shoudn't do self taught
16:29 Free Code Camp

Team Treehouse is a good supplement to FreeCodeCamp since FCC doesn't have any lectures. This video isn't sponsored by Team Treehouse, but I am an affiliate for them. Just by signing up for a free trial, you're helping support this channel.

Sign up for a free trial here ➡

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:

Is a Computer Science Major Worth It?


Here are 5 Tips for Computer Science Students. These tips are everything I wish I knew when I was a computer science student! We go over everything from connections to what skills you need to know!







CHECK OUT THIS COURSE - Angular 5 - The Complete Guide -


ES6 -










Question: Should I get a Computer Science Degree from University of the People?

Hi Eli, my name is Silas. I have a question. I wanna ask ur opinion about an online university in US (OOSA as u say it), known as University Of People. I am a Pakistani citizen and I work as a Salesman in Oman, I really wanna get a degree in computer science and the best way for me is to do the online program with UOPeople. So I wanna know if u have any info about this University.

Ask Questions by Emailing:

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:

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:

Top 10 Worst Things about Programming

Camtasia Screen Recording Software

Free Trial Web Hosting

Clean Code

C# In a Nutshell

AWS Certified Solutions Architect


How Linux Works

Design Patterns Elements of Reusable Object-Oriented Software

Cracking the Coding Interview

Simulacra & Simulation

Exponential Organizations

Top 10 Worst Things about Computer Programming Career

Coding sucks
These are my top 10 worst things you have to watch out for expecting a programming career to be good when in reality, it's not,

Not everyone is cut out to be a programmer. Sure, anyone can learn how to program, but learning how to program is not the same as making a career out of it. In fact, it’s entirely possible to be a talented coder and still be a mismatch for the career. It sounds strange, I know, but it’s truer than you might think.

I spent over a decade earning a degree in computer science and thinking it was the career for me only to realize that it wasn’t — and that’s coming from someone who enjoys the programming workflow and the associated challenges.

There’s more to it than the act of coding. You have to consider the entire picture. If you aren’t completely sure that you’re meant to be a programmer, here are some signs that may point you in the right direction.

Sign #1: You Lack Experimental Creativity
Despite being heavy on the logic, programming is ultimately a creative art. A new program is like a blank canvas and your paintbrushes are your languages, frameworks, libraries, etc. You’re creating something out of nothing and this is a process that hinges on experimental fearlessness.

All good programmers need to be self-driven and there’s no way around this. When you strip away all of the extraneous details, programming is fundamentally repetitive. If you have no personal stake or ambition in the code you write, then you’re just going to be miserable.


This is true of any creative endeavor (and no matter what anyone says, programming is creative). Your motivation to write code has to come from within. You have to love the act of coding just as much as the potential for walking away with a final product. If you don’t love the process, you’ll never reach the product.

Struggles: Finding a Job After College - Computer Science Major

My experience with finding a job after graduating college. Comment and subscribe for more content

What To Expect and How To Prepare: First Year Computer Science

Outline of topics:
Maths classes covered in first year:
- Linear Algebra
- Introduction to Mathematical Proofs
- Calculus

CompSci classes:
- Intro to Programming -- covers an intro to programming languages (we use Python), repetition structures (loops), decision structures (if statements), standard input/output, some string manipulation, variables, arrays

- Data Structures -- covers an introduction to BigO notation and how to calculate it, we use Python to implement data structures such as: stacks, queues, linked lists, binary search trees, and hashing

Leave any comments and video suggestions you have down below! Love you guys! ❤❤
Thanks for watching! :) xx

In This Video:

Instagram: Kemperrs
Twitter: @EverythingKay03

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:



Check Also