Directories
profile panorama photo
Software Engineering
Lancaster NY

CS vs. SE

(April 19 2009) Written by: Andrew Bona in Advising & Support, Coursework, Majors & Minors

I am a software engineer and I am proud of it. But I didn't always know that I wanted to be a software engineer. As a matter of fact, I was not even sure that I wanted to be a software engineer until the middle of my second year in the major. I had no clue what software engineering was when I was applying to schools. I also really did not know what computer science was when I was applying for school. But now I do! I am here to share that knowledge with you guys! I hope this helps!

Before I start going into the details of the specific programs, you need to ask yourself, what do you want to do when you grow up? Do you envision yourself working for the government, coming out with the next latest and greatest encryption and decryption algorithms? Do you want to work on the next operating system by Microsoft? Do you like studying the theory of computing? Or would you rather manage a software project? Design large and complex software systems? Or follow an organized process while coding?

Well, if you said that you like encryption/decritption, operating systems, and theory, that is Computer Science.  The computer science program has been nationally accredited since 1989 by the Computing Accreditation Commission of ABET. They enroll more than 700 total students at the undergrad level. They have more than 25 full time faculty that "are dedicated to teaching, applied research, and professional development." The facilities on the Computer Science floor include over 120 workstations and more than a dozen servers running Solaris™, Linux, Windows©, and Mac OS X. Some of the specialty labs are available for students that are interested in computer theory, artificial intelligence, and pattern recognition. For more information about the Computer Science department and the Computer Science major please visit http://www.cs.rit.edu/

Now the Software Enginnering Department is where I am. SE is more of the design and process management of the software systems. Software engineers do not just write code, but they write code right. They use design patterns, comments, and other tools to help make software programs on time, under budget, and easier to maintain. The SE program is very much team based, as almost every course requires a team project. Communication is essential, and SE majors not only learn the technical side of things, but also how to communicate those ideas to other people, both technical and non-technical. In 1996, RIT became the first university to offer an undergrad prgoram in the Software Engineering field. The SE facilities include several studio labs used for classrooms, and an open lab for student use. Also, there are team rooms that are available for students to work on projects, rehears presentation, and conduct team meetings. For more information about the Software Engineering department and the Software Engineering major, please visit http://www.se.rit.edu

To sum it up, look at the last word of each major: science and engineering. Scientists typically expand the horizons of a field, while engineers will use that knowledge in creating something in the real world. A computer scientist can in fact become a software engineer, and a software engineer can become a computer scientist. But the main difference right now is what you are learning in school. My recommendation: go into the major that you think suits you. You can always transfer to another major if you think you made the wrong choice!

But is it easy to transfer to a different major? Yes! If you are currently an accepted student, the Admissions Office can help switch your major. Once you are taking classes, the individual departments can help you out. But before you switch, make sure that is what you want to do. CS and SE have very similar first years before they begin to differentiate their programs.

Hopefully, I have helped to clarify things for you guys! If you have any more questions, then feel free to contact either department, or leave a comment here, and I can hopefully help you out!

Comments (4)

  • Anthony Bertel

    Anthony Bertel

    30 April 2009 at 22:42 |
    Pretty helpful. Sites are always vague about differences. I am still undecided but it is nice to know they have similar courses and I can change still
  • Rob Songer

    Rob Songer

    26 January 2010 at 17:44 |
    "Software engineers do not just write code, but they write code right."

    I love it. According to the infinite monkey theorem ([url] http://en.wikipedia.org/wiki/Infinite_monkey_theorem[/url]), a thousand CS majors typing away at a thousand computers will eventually have written the greatest program known to man. SE recognizes that nobody has those kinds of resources. :D

    Seriously though, a flawless summary.
  • yazeed

    yazeed

    10 March 2010 at 13:44 |
    hey , thanx for the blog , but i wanna ask:
    1- is game programming included -anyhow- in SE?
    2- can u give me please some of the main jobs a SE'er can work in?
    thnx
  • hanson

    hanson

    28 February 2011 at 10:20 |
    blogsome

Leave a comment

You are commenting as guest. Optional login below.