Question:
Difference between Computer Science & Software Engineering?
Adam
2013-11-13 03:19:11 UTC
I'm currently looking at going to Uni to study either Computer Science or Software Engineering, however.. They look the same. So my question is, what is the difference?

I've heard Computer Science is theory and Software Engineering is the more practical side. I'd like to get a job in programming once I've finished so surely Software Engineering is the better choice?

Thanks for any answers :)
Thirteen answers:
amania_r
2013-11-13 03:33:40 UTC
They will be very similar courses with differences between the same courses at different universities being greater that differences between the two courses at the same university.



Computer science is more likely to concentrate on more theoretical aspects like compiler design and processor architecture. If you want to program professionally, then s/w engineering may be the better choice.



EDIT:

Alice, did you really just copy my answer?
Lessie
2016-02-13 23:22:05 UTC
One of the main attractions of trading Binary Options is that there is of course an element of skill involved in you choosing just which Assets or Forex Options to trade, and if you are the type of investor who likes to keep their finger on the pulse, and are the type of person who religiously reads all of the latest financial news sorties then they are regular and repeated profits to be made by successfully trading Binary Options online. Read here https://tr.im/MuSaf
?
2014-12-19 11:57:49 UTC
the best trading software http://tradingsolution.info

i have attended a lot of seminars, read counless books on forex trading and it all cost me thousands of dollars. the worst thing was i blew up my first account. after that i opened another account and the same thing happened again. i started to wonder why i couldn,t make any money in forex trading. at first i thought i knew everything about trading. finally i found that the main problem i have was i did not have the right mental in trading. as we know that psychology has great impact on our trading result. apart from psychology issue, there is another problem that we have to address. they are money management, market analysis, and entry/exit rules. to me money management is important in trading. i opened another account and start to trade profitably after i learnt from my past mistake. i don't trade emotionally anymore.

if you are serious about trading you need to address your weakness and try to fix it. no forex guru can make you Professional trader unless you want to learn from your mistake.
2014-10-23 18:14:56 UTC
I'm making good profit with penny stock

Check here http://trade-pennystock.checkhere.info



Many new investors are lured to the appeal of a penny stock due to the low price and potential for rapid growth which may be as high as several hundred percent in a few days. Similarly, severe loss can occur and many penny stocks lose all of their value in the long term. Accordingly, the SEC warns that penny stocks are high risk investments and new investors should be aware of the risks involved but you can even make very big money. These risks include limited liquidity, lack of financial reporting, and fraud. A penny stock is a common stock that trades for less than $5 a share. While penny stocks generally are quoted over-the-counter, such as on the OTC Bulletin Board or in the Pink Sheets, they may also trade on securities exchanges, including foreign securities exchanges. In addition, penny stocks include the securities of certain private companies with no active trading market. Although a penny stock is said to be "thinly traded," share volumes traded daily can be in the hundreds of millions for a sub-penny stock. Legitimate information on penny stock companies can be difficult to find and a stock can be easily manipulated.
2014-08-27 03:09:10 UTC
Hello,

Here I got Angry Birds Seasons for free: http://bit.ly/1p0EbJj



This version is divided in 3 seasons that include more than 16 levels. This new levels are added in each holiday. The basic holidays included are Christmas, the First day of school, Valentine?s Day, Atlantis and Halloween.

It's a really nice game.
2014-08-15 21:41:56 UTC
You can download ccleaner for free here: http://bit.ly/1Bk5V5C



First open CCleaner

Go to the Cleaner tab and you will be confronted by a very confusing lineup of checkboxes.

To make this brief, below is my recommended setup:

Under internet explorer check temporary internet files, cookies, and last download location. Most users don't really need this stuff. keep history and bookmarks unchecked, history is a maybe, but you don't want to lose bookmarked sites. You can normally leave Windows Explorer, System, and Advanced alone.

Run CCleaner and it will start deleting files.

afterward it will present you with a list of the files deleted, you really don't need to go through it as it will be several pages long.

The registry cleaner is recommended for slightly more advanced users. Use it after uninstalling programs as they will often leave behind incorrect registry entries.

If you decide to run Registry cleaner then review the items detected and always back up the registry (I keep a folder aside for this)

The Tools tab lets you uninstall programs and set startup programs. Why do you need this if Windows has all of these features? Especially with Vista Home Ed. The windows defender software explorer( startup programs) doesn't pick up some entries (however software explorer is easier to use).

Using CCleaner to uninstall programs and then check for leftover registry entries takes less time.

Under Options you can determine how CCleaner cleans your files. I leave this alone.
2014-07-26 19:00:06 UTC
Hi,

CCleaner is a good program if you want to improve the performaces of your pc and get rid of virus, worms and trojans. Free download here http://bitly.com/UrAPYj

It's a good free solution.
Nik
2013-11-13 12:27:15 UTC
Right to kind of achieve what others have failed.



Software Engineer

Is basically a software developer IE a person who writes code to develop programs and maintains those programs. Other terms / job titles for this are Software Developer, Developer, Programmer etc.



Computer Science

Is the study of the computer right down to binary digits how the computer passes information how its CPU works to process data how it uses maths the functions it uses etc etc.



In your case join Software Developer / engineer.
2013-11-13 05:50:08 UTC
There is quite difference between these





Computer science is more likely to concentrate on more theoretical aspects like compiler design and processor architecture. If you want to program professionally, then s/w engineering may be the better choice.
?
2013-11-13 03:31:09 UTC
Here is a quick overview of the three computing majors that our department offers. I teach primarily software engineering courses so it may be a bit biased.



Computer Science covers the core concepts and technologies involved with how to make a computer do something. Learning to program a computer by writing software is essential, and computer programming is used in most computer science courses. You will learn details about how computers and networks work, but with an emphasis on how software and programming languages work. You will learn how to make them do very sophisticated things (e.g. graphics, robotics, databases, operating systems). You will also learn about the theory behind how and why computers and software work. In your senior project, you will tackle a problem at the frontier of computer science. You may be building a new system, discovering better ways to design software, or developing new algorithms for projects in entirely different fields; it's up to you. Past student projects include: video games, computer modeling and animation tools, and a Linux driver for the Wii remote.





Software Engineering focuses on how to design and build software in teams. You will take many of the same courses as you would in computer science, but you will take additional courses that teach you about topics like requirements engineering, software architecture, software testing, and software deployment. You will learn about working with people (communication, management, working with non-technical customers), processes for developing software, and how to measure and analyze the software product and the software process. The software engineering major requires that you take a three course (nine-month long) sequence called the software engineering capstone. The capstone courses are centered around a large project for an outside customer. In recent years we have built web applications for Intuit (makers of Quicken, QuickBooks, and TurboTax) and Amgen (a bio-engineering/pharmaceutical company). Students work in teams of four or five people to elicit and develop requirements for the system, design an architecture, build prototypes, implement the system, then deploy and maintain the system.
2013-11-13 06:15:08 UTC
Computer science is the practical approach for it's computation and applications. Computer science is the mechanization of the algorithms that underlie the acquisition, representation, processing, storage, communication and access to information bits and bytes in a computer. Computer science is the theory of computation and design of computing system where as,



Software Engineering is the application to design, development, and maintenance of software by doing coding like Java, .Net etc. Software Engineering is an part of Computer Science.
Vikash
2013-11-14 02:45:45 UTC
Software Engineering is the field of studying, devising and building a practical solution to a problem. The objective of a software engineer is to understand a problem within a computer and create software that eases the problem. Computer Science (CS or CompSci) is a field that deals with the scientific and practical approach to computing and all of its applications. A computer scientist focuses on the theory of computation and its applications.
?
2013-11-13 03:29:26 UTC
To the layperson, computer science and information technology may seem like the same thing. In actuality, three fields are typically associated with the study of computers at the college level. Computer engineering, information technology and computer science are all disciplines within the same realm of study. However, each specialty focuses on specific aspects of the field, and careers within the three areas vary greatly.



Computer science Website Code



Computer scientists are, in fact, scientists. They are focused with the theory of computational applications. That means they understand the “why” behind computer programs. Using algorithms and advanced mathematics, computer scientists invent new ways to manipulate and transfer information. Computer scientists are generally concerned with software, operating systems and implementation.



Like Neo in The Matrix, computer scientists can see and make sense of code. Computer science students will learn the fundamentals of different programming languages, linear and discrete mathematics, and software design and development. Computer scientists study the machine itself and understand how and why various computer processes operate the way they do.



Simply put, computer scientists can talk to computers. The field is based in mathematics—the language of computers. Computer scientists understand why computers work and can create a program or operating system that does what you want it to do. Careers in computer scienceComputer science is a rapidly growing field and is expected to see large increases in employment opportunities. High salaries are generally associated with computer science careers. If you’re pursuing a computer science degree, the following career paths are open to you:



Applications software developer. As the creative minds behind applications and programs, software developers design and build programs and applications for computers and technological devices. Angry Birds? A software developer made that. Microsoft Office? That would be software developers again. The median salary for a software developer is $90,530.

Systems engineer. Operating systems provide the foundation for computers and devices to function. Microsoft Windows, Linux and iOS are examples of types of operating systems. Systems engineers design and create those types of systems for use in personal computers, phones and even cars. The median pay for systems engineers is $94,180.

Web developer. Web developers are not graphic designers. Graphic designers create the images you see on websites; web developers program the code that makes a website function. Web developers integrate the graphics, audio and video into the site and monitor the site’s traffic, performance and capacity. The median salary for a Web developer is $75,660.

Computer engineeringComputer Engineer



To put it bluntly, computer engineers make computer parts work together. Computer engineers are responsible for the research, design and development of computer equipment like circuit boards, microchips, routers, video cards, etc. Some universities may treat this discipline as an off-shoot of electrical engineering.



It is beneficial for computer engineers to have a grasp of computer science. Computer engineers often deal with hardware-to-software integration, meaning they have to design and build processors and hardware that can support a given program. As technology advances and our devices become smaller and smaller, a main goal of computer engineers is to create microchips and microprocessors that work economically and efficiently.



Computer engineering students will study concepts in computer science, engineering and mathematics. By combining these three fields, computer engineers are able to solve hardware problems and create state-of-the-art machines that can handle the many tasks computers perform.



Careers in computer engineeringThere’s not a lot of diversity in job titles in the computer engineering world. Diversity in the job comes from the various industries that employ computer engineers. You can find employment rates and median salary information for the top four industries in which computer engineers work below:



Federal government. As of 2010, the federal government employed seven percent of all computer engineers. The median annual pay for computer engineers working for the federal government is $102,950.

Computer and electronic product manufacturing. The majority of computer engineers (35 percent) work in this industry. The median salary for computer engineers in product manufacturing is $101,320.

Computer systems design and related services. Nineteen percent of computer engineers work in systems design. The median pay for computer engineers in this industry is $98,860.

Scientific research and development services. Eleven percent of computer engineers are employed by research firms. The median salary for computer engineers in research settings is $92,080.

Information technologyMen in Information Technology



Information technology (IT) may adopt the monikers information systems or systems administration. Essentially, IT professionals are the users of technology. IT utilizes existing operating systems, software and applications in tandem to create a larger system that solves a specific business problem. IT constructs a network from established building blocks to carry out a task, such as an automated supplies ordering service.



Due to the nature of the work, IT professionals are more likely to interact with clients and co-workers outside of their department. They may help explain to a client how to solve technology problems or work with executives and business owners to construct a technology plan that will meet their business needs.



IT students will study network and database design in depth, and receive an introduction to basic theory and applied mathematics. Successful IT candidates will possess strong critical thinking skills; IT professionals are tasked with resourcefully and cost-effectively applying the tools at their disposal. Careers in information technologyAt every level, from mom-and-pop shops to multinational corporations, businesses need IT. Over the next decade, career opportunities in IT are expected to grow faster than average. Depending on your level of education, a degree in IT can provide a comfortable paycheck.



Information security analysts. IT security analysts work to prevent cyberattacks by monitoring their business’s network for breaches and weak spots and to create emergency plans in the event of an attack. According to a 2012 survey by Robert Half Technology, the average salary for this position ranges between $89,000 and $121,500.

Network architect. Sometimes called network engineers, these IT professionals design and build communication networks, such as local area networks (LANs), wide area networks (WANs) and intranets. Robert Half Technology reports that the average salary for network architects is between $95,500 and $137,000.

Computer support specialists. Support specialists provide advice and troubleshooting help to individuals and businesses that have questions about their software. The median salary for computer support specialists is $46,260.

Database administrators. DBAs use software and programs to organize and store data for businesses that range from financial firms to shipping companies. Depending on the industry in which a DBA works, the median salary for this position ranges between $62,580 and $82,820.

Systems administrators. System administrators conduct the day-to-day maintenance and operation of a business’s networks, including LANs, WANs, intranets and other communication systems. Salaries for this position vary by industry. The median annual pay for system administrators ranges between $59,230 and $74,230.

Summary



To sum it up (and maybe oversimplify a bit), computer engineers design and build computers. Computer scientists design and develop computer programs, software and applications. IT professionals then use and troubleshoot those programs, software and applications. These three professions all work together to make sure hardware, software and user interface (UI) come together smoothly so that computers can carry out the tasks businesses and individuals need from them. It might help to imagine it like this: Computer engineers are architects and construction workers. They design and build a house. Computer scientists are the electricians, plumbers and installation specialists who put lights, running water and appliances in the house. IT professionals live in the house and use appliances effectively and efficiently for a desired effect. There is some overlap within these three fields. Essentially, they exist in subsections of the same discipline, performing complementary different tasks that fit together like a gear. Hopefully the distinctions between the three professional areas are now clear. If IT is where you want to be, King University Online can get you there. Earning your bachelor’s degree in information technology online is the first step toward a high-paying, in-demand career.



Interested in learning more about our Online Information Technology programs? Click here to find out how to obtain your Information Technology Degree completely online!


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...