Syllabus |
![]() CS 413 SOFTWARE ENGINEERING Increasing attention has been focused on the technology of computer software. As computer systems become more and more complex and pervasively engrained in modern society, the need for systematic approaches to software development and software maintenance becomes increasingly apparent. This will study a collection of methods which embody an "engineering" approach to the development of computer software. Software Engineering is the field of study concerned with this emerging technology. It deals with the process of analyzing, designing, implementing, and maintaining software systems that people will use. As such, it incorporates many ideas from engineering management and computer science. To improve the production of reliable and cost-effective software, a course in software is essential to guide you in the correct approach to software development. This course focuses on heuristics and "best practices" that have proved useful in making this process rigorous, systematic, repeatable, and manageable. This course is designed to equip the students with the different techniques and tools in software engineering. At the end of the course, the students should be able to: 1. Analyze a system's problems and offer alternative solutions; ===Textbook=== System Quality Assurance by Jasmin Niguidula et.al. Mindshapers Co. Inc. 2012 |
|
||||||
Last modified 19 Nov 2013 3:09 PM by Dr. Raymond M. | ||||||
|