Difference between revisions of "Software Engineering"
m |
m |
||
Line 1: | Line 1: | ||
{{Template:1010Topic | {{Template:1010Topic | ||
|Chapter_TOC=[[Software Engineering]] | |Chapter_TOC=[[Software Engineering]] | ||
− | |Previous=[[ | + | |Previous=[[Bioinformatics]] |
− | |Next=[[ | + | |Next=[[Computer Science Courses]] |
|Body= | |Body= | ||
Line 23: | Line 23: | ||
== Some kind of conclusion == | == Some kind of conclusion == | ||
+ | |||
+ | == Specialization in Software Engineering == | ||
== References and Useful Links == | == References and Useful Links == |
Revision as of 11:07, 2 December 2010
COMP 1010 Home > Software Engineering
Introduction
Software Engineering is the practice of designing, implementing and creating software by applying the ideologies and principles of software development. Designing the software is usually done in groups (pair programming) and a common programming language (C++, java) is selected for development. Software is designed to meet certain criteria’s such as; it been reliable, efficient, affordable and effective and built to last. It has a systematic approach to the design, test and maintenance of the software by applying engineering toward the software.
Types of Software Engineering Practice
Agile Software Development
XP methodology
Scrum
Waterfall
Software Engineering vs. Computer Science
Future Career Options
Some kind of conclusion
Specialization in Software Engineering
References and Useful Links
http://www.cs.concordia.ca/prospectivestudents/softwareengineeringvscomputerscience/
http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming
http://cplus.about.com/od/thebusinessofsoftware/a/softwareeng.htm
http://www.dcnicn.com/BusinessNews/Software_Engineering.ppt
Previous Page: Bioinformatics | Next Page: Computer Science Courses |