Results 1 to 3 of 3

Thread: Continuing my computer science/programming education

  1. #1
    Join Date
    Feb 2013

    Continuing my computer science/programming education

    Hey everyone,

    I am a first year student in electrical/computer engineering at the University of Toronto. I have experience working in Java and C, and my major projects are an Android app and an employee database program built in Java (Netbeans, Java Swing API). I would like to request some advice about continuing my programming education.

    As I was applying for software intern positions for this summer, I realized that my skill set after my first semester programming course didn't really make me competitive for many positions. To make things worse, there is only one programming course in second year, and it covers concepts that my high school computer science teacher taught me (although we used Java, not C++ like the course does). So it's pretty clear that I'm going to have to learn more software engineering and computer science on my own time if I want to satiate my curiosity as well as stand a good chance for internships in the future.

    My question is this: where and how do I get started? Given my current skill set, what could/should I tackle and learn next that would be a logical next step? Could you direct me to some resources that could help me learn these things?

    Thank you in advance for your time and wisdom.

  2. #2
    Join Date
    May 2012
    a planet far away
    Ubuntu Studio 12.04 Precise Pangolin

    Re: Continuing my computer science/programming education

    check out books by Knuth. Programming is really math - algorithms. You have to master numerical methods and techniques like recursion, OOP, etc to make it in IT as a professional developer. It's a lot more than copying and pasting pre-compiled libraries. Every language has a different syntax but the core concepts are basically them same. Are you aiming for a role as a dba or game developer? Electrical engineering would require an additional physics/auto cad skill set. Try to narrow it down...I know MIT has great video lectures.....

  3. #3
    Join Date
    Mar 2013

    Re: Continuing my computer science/programming education

    You could try and learn Python. If web development interests you, learn Django framework of Python to create web applications. The possibilities become endless when you implement an application in Django, run it using an Apache/nginx server in the front, include HTML 5 or other CSS-JS frameworks like Twitter Bootstrap.

    Now, I'm suggesting web development using Python but Python in general is a very stable programming language and I see it is catching up a lot in the industry.


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts