Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Emil Wallgren
Emil Wallgren
11,737 Points

Computer Science?

Does anyone else but me feel that this is the only one missing on TeamTreeHouse in order for this amazing website to be like a program on university?

I have tried to learn computer science on other sites but since TeamTreeHouse is so amazing with so skilled teachers, why not put it here ? :-)

Have a great day!

/Emil

6 Answers

I agree. I started working on a computer science degree, but didn't like the program too much. I'll finish up once I decide where I'm going to settle down, but It would be great to be able to continue my studies here. I'm thinking about trying Udacity in the meantime.

Stef

Chris Dziewa
Chris Dziewa
17,781 Points

Udacity is good for the Introduction to Computer Science. Plus, Python is an easy language to work with to learn those things. Now it has been updated so I may have to go check it out again. They added a building a social network project as a replacement to some of the later chapters.

You may also want to look into Coursera.org. They have a nice variety of full-length classes available.

My CS classes used Java, C++ and C. I'll probably stick with those unless I find they don't port well.

Jimmy Hsu
Jimmy Hsu
6,511 Points

I highly recommend MIT OpenCourseWare.

http://ocw.mit.edu/courses/#electrical-engineering-and-computer-science

An excellent alternative to crippling debt.

I have a year left on my GI Bill and I don't want it to go to waste. It would be great if I could do all of my learning online, test out of the classes and get a real BS that way. I'll def check out MIT, though. Wish I could've gone there for a CS degree. GIB only covers 80%. Don't want to go into debt for the other 20% there, even if it would pay off in the end.

James Barnett
James Barnett
39,199 Points

A lot of "Computer Science" is theory-based and some of that theory it draws heavily on Discrete Math. Discrete Math requires Calculus-level understanding of math, so there's that.

Although a course on "Data Structures" and one on "Algorithms" could be a good fit for Treehouse. Only problem is what language would they do it in. There's Objective C, Java, PHP and Ruby being taught on Treehouse and someone learning anyone of those languges could benefit from knowledge about data structures and algorithms.

I took discrete structures last Spring. It's been YEARS since I took Analytical Geo and Calc I in undergrad, but I managed to pull an 'A' out of the class. That kind of made me question whether or not the program was rigorous enough actually. Then again, maybe I should stop doubting my ability. :) In any case, if I'm supposed to remember anything I learned in that class to carry on in CS or get through an interview, I'm in trouble. Do CS students actually graduate remembering what they learned in their first year so they can apply it in real life?

Our data structures class was taught using C. I quit the program before I had to take it, though, because I just didn't like the instructor (had her for discrete structures). I tried 3 different semesters and she was the same one teaching it every single time!

Emil Wallgren
Emil Wallgren
11,737 Points

Regarding Algorithms on Treehouse - Isn't this just a way to tell the computer in what order to do things? Does this change that heavily from language to language?

James Barnett
James Barnett
39,199 Points

> Isn't this just a way to tell the computer in what order to do things? Does this change that heavily from language to language?

The example code still needs to be implemented in a particular language. It's hard to follow what code is doing if don't know that language's syntax. And it wouldn't be possible to write a decent algorithm in a language you don't know.

Emil Wallgren
Emil Wallgren
11,737 Points

Thanks James :-) Will enjoy reading it!

This is going to be a busy summer for me!