8 Replies - 934 Views - Last Post: 11 July 2011 - 10:15 AM

#1 ZachIskender  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 1
  • Joined: 08-July 11

Software Engineering

Posted 09 July 2011 - 12:22 AM

Hi, im currently a student about to begin attending college & i want to major in Software engineering. I want to know if i came to right place? can someone assist me? where should i start? what should i learn 1st? what are the important characteristics i should have etc. I know software engineering is competitive but as a freshman, i want to learn ahead of time and become more experienced than my peers. does anyone have any suggestions?
Is This A Good Question/Topic? 0
  • +

Replies To: Software Engineering

#2 stackoverflow  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 164
  • View blog
  • Posts: 545
  • Joined: 06-July 11

Re: Software Engineering

Posted 09 July 2011 - 03:29 AM

This isn't a C/C++ question. You should have this thread moved, but...

* Learn a lot of math
* Learn to program in a number of languages
* Learn computer architecture and hardware
* Learn object oriented design and design patterns
* Read a lot
Was This Post Helpful? 0
  • +
  • -

#3 JackOfAllTrades  Icon User is offline

  • Saucy!
  • member icon

Reputation: 6052
  • View blog
  • Posts: 23,487
  • Joined: 23-August 08

Re: Software Engineering

Posted 09 July 2011 - 04:55 AM

Moved to Student Campus
Was This Post Helpful? 0
  • +
  • -

#4 macosxnerd101  Icon User is online

  • Self-Trained Economist
  • member icon




Reputation: 10445
  • View blog
  • Posts: 38,682
  • Joined: 27-December 08

Re: Software Engineering

Posted 09 July 2011 - 07:44 AM

If you are going in with no prior programming experience, start learning some programming. C++ and Java are the two most commonly taught languages for freshman. Pick one and get as good a handle on it as you can.

While math is useful in programming, focus on learning a language first. It will probably be until your sophomore and junior years until you get into the more relevant math like Discrete Math, Combinatorics, Graph Theory, etc. If your program is in the engineering department, you'll have to take your Calculus I-III, Diff Eqs, Linear Algebra, and possibly freshman Chemistry and Physics as well. You can check out the Math Resource Thread if you are interested in the math as well.
Was This Post Helpful? 0
  • +
  • -

#5 y2161994  Icon User is offline

  • New D.I.C Head

Reputation: 15
  • View blog
  • Posts: 34
  • Joined: 08-July 11

Re: Software Engineering

Posted 09 July 2011 - 08:38 AM

you can learn firstly 'c' language becoz it is the basic language by understanding its concept we can learn most of new languages like c++,java,c#,.net.
You might be think that programming is the only way to get job.It is nothing like this.
You can become a Database Administrator by learning RDBMS subject perfectly with SQLs knowledge.
You can become a Network Engineer/Administrator by learning networking concept.
or You can become a hardware enginner.
Was This Post Helpful? 0
  • +
  • -

#6 Brewer  Icon User is offline

  • Awesome
  • member icon

Reputation: 179
  • View blog
  • Posts: 1,044
  • Joined: 14-June 10

Re: Software Engineering

Posted 09 July 2011 - 10:49 AM

It doesn't matter what career you want, you need to learn to write well. How can you expect to write great documentation if you can't even form decent sentences?
Was This Post Helpful? 0
  • +
  • -

#7 boyhailong  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 6
  • Joined: 03-January 11

Re: Software Engineering

Posted 09 July 2011 - 05:22 PM

i think the math is very important !
Was This Post Helpful? 0
  • +
  • -

#8 ja2o  Icon User is offline

  • New D.I.C Head

Reputation: -1
  • View blog
  • Posts: 5
  • Joined: 11-July 11

Re: Software Engineering

Posted 11 July 2011 - 09:30 AM

Learn to program in a number of languages
Was This Post Helpful? 0
  • +
  • -

#9 OLH064  Icon User is offline

  • Junior bit compressor

Reputation: 20
  • View blog
  • Posts: 725
  • Joined: 06-June 11

Re: Software Engineering

Posted 11 July 2011 - 10:15 AM

Don't bash me for this answer:

You have to learn programming concepts, such as pointers and member functions, or you have no knowledge at all.
Learn the important differences between similar things such as precompiler definitions and runtime constants.
Understand why something is the way it is, and you'll have few bugs.

Not deep, but important.

You'll get far ahead the other freshmen if you understand the innards of your language.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1