Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Ideas for Side Projects
Index -> General Programming
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Snario




PostPosted: Wed Jul 11, 2012 12:53 pm   Post subject: Ideas for Side Projects

Hey, I'm going to CS at Waterloo next fall and I want to make some side projects. I have a few ideas myself but they're all very long-winded. Is there any resource I can use to gather ideas for small projects I can work on? I basically just want some things that will give me experience but that will also end up as useful for Co-op jobs.
Sponsor
Sponsor
Sponsor
sponsor
Insectoid




PostPosted: Wed Jul 11, 2012 1:29 pm   Post subject: RE:Ideas for Side Projects

School will teach you how to program. Learning to use different software environments is something you need to do on your own, and I recommend it. Install Linux on a spare computer/partition/VM and do all your programming in it. Set up a game server for some game, or an IRC server. Build a website. It doesn't need to be that great (you're not a web designer after all), just get the foundation down so you can connect to it and learn how it works. Get a ssh server going. There's plenty of stuff you can do.
Tony




PostPosted: Wed Jul 11, 2012 1:55 pm   Post subject: Re: RE:Ideas for Side Projects

Insectoid @ Wed Jul 11, 2012 1:29 pm wrote:
School will teach you how to program.

Unless it's UWaterloo. UW has almost not programming classes (e.g. they'll teach you how a compiler works, not how to write code to write a compiler).
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
DemonWasp




PostPosted: Thu Jul 12, 2012 3:11 pm   Post subject: RE:Ideas for Side Projects

Even when schools DO teach you to program, they generally don't teach you how to program professionally. That is, they'll teach you about language constructs and features, and even software engineering and design principles, but they generally won't teach you to write idiomatic code in any given language.
Insectoid




PostPosted: Thu Jul 12, 2012 9:35 pm   Post subject: RE:Ideas for Side Projects

Quote:
Unless it's UWaterloo. UW has almost not programming classes (e.g. they'll teach you how a compiler works, not how to write code to write a compiler)


At Lakehead, they skip explaining how it works and just give you the code. No joke.
TerranceN




PostPosted: Thu Jul 12, 2012 11:18 pm   Post subject: Re: RE:Ideas for Side Projects

Tony @ Wed Jul 11, 2012 1:55 pm wrote:
Insectoid @ Wed Jul 11, 2012 1:29 pm wrote:
School will teach you how to program.

Unless it's UWaterloo. UW has almost not programming classes (e.g. they'll teach you how a compiler works, not how to write code to write a compiler).


Really? I'm in 2A right now and every CS assignment I have had has been very cookie-cutter. For example, instead of telling us to implement something in an object oriented way, they give us the header files and tell us to implement them. I know it will change a lot in the last two years, but it's still kind of disappointing.

It's also really disappointing how the only things most people program is their CS assignments, so kudos to you Snario!

As for ideas, I've always tried to make games (lots of ideas here). Also learn either vim or emacs (my preference is vim), they will change how you edit text.
Display posts from previous:   
   Index -> General Programming
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 6 Posts ]
Jump to:   


Style:  
Search: