Software Engineering is a relatively young discipline, but it is one of the fastest-growing professions. Software Engineering is the application of sound engineering principles in order to produce economical software that is reliable and works efficiently on real machines. You will learn to apply these principles at every stage of the software life cycle, from collecting requirements, developing specifications, designing the system, implementing, testing, then deploying and maintaining it. You will also develop project management, communications, and teamwork skills. Your training is rounded with learning to evaluate the legal, environmental and ethical issues surrounding your work.
Number | Duration |
---|---|
4 | year |
Software Engineering is a relatively young discipline, but one of the fastest-growing professions. Our graduates are well-prepared for this important and demanding career. They receive training in a wide range of topics including mathematics, basic science, engineering science, engineering design, awareness of the societal impact of engineering, and applied courses in software system. They gain first-hand knowledge of the principles governing the software and hardware, as well as an understanding of its role and importance in the workplace. The application domain of software engineering is extremely broad – encompassing health care, finance, human machine interactions (such as games), e-commerce, telecommunications, automated process control, social networking and web, and more.