Location:Home > Academics > Courses > Course Discreption
Fundamentals of Software Engineering
Edit:cgsoft Date:2012-04-23 10:53

Course Name:
Fundamentals of Software Engineering
Open Quaters:
Fall for juniors
Simple Description:
This course guides the students to understand the significance of some fundamental concepts of software engineering. The frame works are introduced, such as software process models, software engineering methods and tools, and software management. Both conventional methods and object-oriented methods are discussed. Projects are assigned to help students experience the life-cycle of a software during practice, including requirement analysis, system design, component-level design, coding, testing, maintenance, and team work. Students will learnt to use conventional tools such as data flow diagrams, data dictionary, entity-relation diagrams, and system hierarchy; as well as object-oriented tools such as use-cases, even trace diagrams, state transition diagrams and CRC cards.