What is the purpose of having a course on software engineering? Why should I take it seriously?
-
[I'm a CS major.] I know OOP. I code pretty well. Then why should I take a specific course on software engineering? What are the reseach potetials of this topic? I'm an interest based learner. Please give me some answers so that I can take this course seriously.
-
Answer:
I am guessing Software Engineering as a course in the curriculum that you can opt for and hence, the question. First of all, You shouldn't take up a course thinking you will be a master of it as soon as you complete it. Mind you the professional work will always be different but if you have the basics, you will be fine. Let me tell you a brief about what is covered in Software Engineering course. 1. Sdlc 2. Deeper analysis of the above. 3. Testing and maintenance etc. Purpose: To make you aware of the whole software development cycle, right from the customer requirements to delivery. This helps you to work at different levels/roles such as QA, QC, SE. Although i would recommend you to take up a stronger course in theoretical computer science if available. Do consult your seniors/professors. Good luck.
Ankur Gaur at Quora Visit the source
Other answers
I had the same problem with you, then I had an internship this summer and immediately selected software engineer course after I came back to school, because I found myself in desperate need of the knowledge covered in this course. During my internship, I spent 20% of the coding time focusing on the code logic (which I was educated pretty well to do). Then I spent 50% of the time improving code quality. (The other 30% were wasted before I realize it.) So, I'm not yet qualified to tell you how this course will help you because I just started to take it myself. But for me, by taking it, I aim to spend 30% instead of 50% of the time on raising code quality in the future. I hope to learn comprehensively how to write softwares that are readable, testable, scalable, maintainable, flexible, portable, and reliable, that means, meeting industrial standard. That is not about how to become a brilliant hacker writing genius code, but how to become a responsible and trusted software professional who don't create legacy horror for his coworkers and the future team. This course is probably essential if you want to take a career track of software engineer. It's less important though if you want to focus on doing research in the future.
Li Dichen
Related Q & A:
- What course should I take in college?Best solution by Yahoo! Answers
- Should I pursue a degree in computer science for software engineering?Best solution by Quora
- Can I take a biotechnology minor with an Electrical Engineering major?Best solution by engineering.ucdavis.edu
- What does it take to earn a degree in chemical engineering?Best solution by wiki.answers.com
- What is the best response to a potential employer as to why you quit your last job?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.