Lecturer:
Mahmoud El-Gayyar - elgayyar (at) ci.suez.edu.eg
Assistants:
Heba El-Rahman - ? (at) yahoo.com
Office Hour:
Monday‘s between 11:30 to 12:30 ( please email first!)
Mahmoud El-Gayyar - elgayyar (at) ci.suez.edu.eg
Assistants:
Heba El-Rahman - ? (at) yahoo.com
Office Hour:
Monday‘s between 11:30 to 12:30 ( please email first!)
Lecture Notes
Lecture 1-2: Introduction
Lecture 3: Pleasing your Customer
Lecture 4: Gathering Requirements
Lecture 5: Project Planning
Lecture 6: Agile Development
Lecture 7: Testing
Lecture 8: Design Pattern Intro and the Singleton
Assignments
Assignment 1: Iterations
Assignment 2: More about iterations (in slides)
Assignment 3: Break down stories
Assignment 4: Be the customer
Assignment 5: Iterations Again
Assignment 6: Consider team velocity
Assignment 7: Who does what?
Assignment 8: Correct your board
Assignment 9: Testing
Junit Testing Tutorials
Projects (for more details. discuss with me)
These courses are important for exam
Foundations of Programming: Design Patterns
http://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Design-Patterns/135365-2.html
Code Refactoring
http://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Refactoring-Code/122457-2.html
Git
http://www.lynda.com/Git-tutorials/Git-Essential-Training/100222-2.html
Lecture 1-2: Introduction
Lecture 3: Pleasing your Customer
Lecture 4: Gathering Requirements
Lecture 5: Project Planning
Lecture 6: Agile Development
Lecture 7: Testing
Lecture 8: Design Pattern Intro and the Singleton
Assignments
Assignment 1: Iterations
Assignment 2: More about iterations (in slides)
Assignment 3: Break down stories
Assignment 4: Be the customer
Assignment 5: Iterations Again
Assignment 6: Consider team velocity
Assignment 7: Who does what?
Assignment 8: Correct your board
Assignment 9: Testing
Junit Testing Tutorials
Projects (for more details. discuss with me)
- Math Paradise: math tutorials and games that help kids to learn simple math
- On the Go Quiz: a Mobile app that allows a professor to create a new quiz and students can take this quiz and a result report should be shown after the end of the quiz.
- Fancy Cards: a Mobile app that allows users to create customized fancy greeting cards and share them on Facebook, Whatsapp, ..etc.
- Medical Assistant: enables you to find the best doctors, hospitals, and pharmacies. You can read details about the found place such as location, opening hours, contact info, and see feedback from other clients.
These courses are important for exam
Foundations of Programming: Design Patterns
http://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Design-Patterns/135365-2.html
Code Refactoring
http://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Refactoring-Code/122457-2.html
Git
http://www.lynda.com/Git-tutorials/Git-Essential-Training/100222-2.html