| Course Code | Course Name | Credits | Hours |
|---|---|---|---|
| 5904311 | Application Software Design | 3.0 | 3 |
| Description | To familiarize the student with the environments, methodologies, and principles of application software design. Topics include: 1. Software development process, 2. Unit testing 3. Design patterns 4. Software architecture 5.Design review 6. Code review 7. Source code control 8. Software packaging 9. User document. The students will be required to complete an application software. | ||