|
Course Highlights
This is a five (5) days course mainly designed for participants who are very new to programming and would like to learn programming up to a skill that able to program a small and complete application-software. Participants with no knowledge of programming will be taught the programming process, based on Agile Modeling. MATLAB Technical Language will be used.
Participants will be given the software specification and they will have to work in groups of 2 or 3 (depends on the number of persons in the class) in completing the software. On the first day, half day in the morning, the groups will be introduced MATLAB Language programming environment. The Agile Modeling best-practices will start in the afternoon on the first day and finishes on the fifth day. Throughout the five days, MATLAB functions and programming keywords will be introduced from the basic to advance programming level, i.e. object-oriented programming.
This is totally a hands-on course with programming. As the theory of Agile Modeling is introduced part by part, participants will be guided by the trainer and applying the theory of Agile Modeling into practice by programming the application software.
The title of the software to program for this course for the year 2010:
“Simulate a Queuing System based on Markov Chains and Queuing Theory”.
* The software to program will change every year.
* The software should provide a graphical user interface with input parameters and animated displays for the queuing process.
* The trainer will explain the math behind the Markov chains and how to simulate the models.
Who Must Attend
Beginner with no knowledge in programming.
Prerequisites
No prior knowledge is required.
Course Outline
Part 1: Introduction to Agile Modeling
- Chapter 1: Introduction
- Chapter 2: Values
- Chapter 3: Core Principles
- Chapter 4: Core Practices
- Chapter 5: How the AM Practices Fit Together
Part 2: Agile Modeling in Practice
- Chapter 6: Communication
- Chapter 7: Nurturing an Agile Culture
- Chapter 8: Using the Simplest Tools Possible
- Chapter 9: Agile Work Areas
- Chapter 10: Agile Modeling Teams
- Chapter 11: Agile Modeling Sessions
- Chapter 12: Agile Documentation
Part 3: Agile Modeling and eXtreme Programing (XP)
- Chapter 13: Setting the Record Straight
- Chapter 14: Agile Modeling and Extreme Programming
- Chapter 15: Agile Modeling Throughout the XP Lifecycle
- Chapter 16: Modeling During the XP Exploration Phase
- Chapter 17: Modeling During an XP Iteration: Searching For Items
- Chapter 18: Modeling During an XP Iteration: Totaling an Order
|