Enrolment options

1.1 Course Description
This course offers the students to a deeper view and experience of software development methodologies that are currently prevalent. Students will learn about Agile software development processes that can handle changing requirements and use this to produce software quickly. This course will introduce students to intermediate levels of architectural styles such as Client/Server, MVC, Object oriented and Layered Architecture. Design patterns such as Observer Pattern, Facade Pattern, Singleton and Factory will also be covered to help students understand some best standard practices. This course will employ the use of CASE tools such as MS Visio to help students model system components and behavior in software. In this course students will look at some case studies and create prototypes of systems such as POS, Inventory, library systems and websites.In this course students will be doing a project in the form of assignment where the project is broken down into 4 assignments. This course will also cover some software testing methods like unit, system and user testing.The Software Measurement and Metrics such as Halestead’s Software Science, Function Point (FP) Based Measures and Cyclomatic Complexity Measures will help the students to study the quality of the software
Guests cannot access this course. Please log in.