Ministry of Communications and Information Technology Information Technology Institute Software Architect Track System Development & Gaming Center Of Excellence Intake 35
Historical Background Software Architect (SA)track was established in intake 32 SA is specialized in overseeing the development team, managing the full software development life cycle, and participate in the software development and coding SA Track is Managed by System Development & Gaming Center of Excellence (SD&GCoE) 2
Track Purpose SA Track aims graduating professional, world- class, and well educated software engineering graduates SA graduates will be responsible for dictating design choices to software developers, recognizing potential reuse in the organization or in the application across several disciplines, able to adapt fast to new technologies and to research technologies SA Graduating a candidate that participate in software development and coding life cycle 3
Graduate Profile They are strongly prepared to have job in these fields Software Architect Desktop Applications Developer Web Developer Equipped with the sufficient technical knowledge to join software architect team in any Software Development Company and work closely with analysts, designers and staff. Designing & Developing desktop applications using.net Technologies C#.NET 4.0, 4.5 combined with database engines and Advanced SQL Programming Skills. Design and develop Web Applications, Web Services using.net technologies along with HTML5, Java Script,.. Responsible for creating the look and feel of a client's website. 4
Graduate Domain Software Engineering Industry Enterprise Software Application(ESA) Enterprise Architecture Business Process Management 5
Course List (Foundation Courses) Introduction to Software Engineering Computer Networks Fundamentals C Programming Language Data Structures and Algorithms Object- Oriented Programming Using C++ 6
Course List (cont.) (Desktop + Web Development) Introduction to SQL Server Programming JavaScript & Dynamic HTML Advanced JavaScript XML Fundamentals Advanced SQL Server Programming Visual C#.Net Using Framework 4.5 ASP.NET AJAX & ASP.Net MVC XML web Services and WCF Windows Presentation Foundation HTML5 Application Development Fundamentals JQuery Fundamentals 7
Course List (cont.) (Desktop + Web Development) (cont.) Language Integrated Query(LINQ) Entity Framework.Net Design Patterns Enterprise Library Windows Workflow Foundation C#.NET Threading & Network Programming Unit Testing ASP.Net SignalR 8
Course List (cont.) (Analysis & Design Courses) Introduction to Software Architecture Object Oriented Analysis & Design using UML Agile Software Development Methodologies Visual Studio Architecture Tools Team Foundation Server ORM Concepts and Technique Aspect Oriented Architecture 9
Course List (cont.) (Analysis & Design Courses) (cont.) Inversion of Control & Dependency Injection Modular applications with PRISM and WPF Test Driven Development Object Oriented Refactoring Patterns SOLID Design Principles Domain Driven Design SOA Design Concepts with N Layered Architecture Event Driven Architecture with Event Sourcing 10
Course List (cont.) (Soft Skills Courses) Effective Communication Skills Effective Presentation Skills Interviewing Skills Creative Thinking Marketing Management Time and Stress Management Leadership and Motivation Team Building 11
Certificates SEI Software Architecture Professional Certificate SEI SOA Architect Professional Certificate 12
References Software Architecture: Foundations, Theory, and Practice, By R. N. Taylor, N. Medvidovic, E. M. Dashofy SOA in Practice: The Art of Distributed System Design, By Nicolai M. Josuttis Professional Test Driven Development with C#: Developing Real World Applications with TDD, By James Bender, Jeff McWherter Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, By Gregor Hohpe, Bobby Woolf Model-Based Engineering with AADL: An Introduction to the SAE Architecture Analysis & Design Language, By Peter H. Feiler, David P. Gluch Refactoring: Improving the Design of Existing Code, By Martin Fowler, Kent Beck, Author Central, John Brant, William Opdyke, Don Roberts 13
Our Staff! SDGCoE Staff combines a strong technical background with high interpersonal skills and academic skills, with certificates and experience in wide varieties of areas.! SDGCoE Staff members Eng. Hany Safwat Eng. Yasmine Diab,M.Sc. Mrs. Sherihan Mohamed Eng. Nivin Nasr,M.Sc. Mr. Rami Abo Nagi Ms. Reham Hesham,M.Sc. Eng. Hossam Emam Mrs. Noha Thabet Eng. Abdullah AL-Dandarawy Eng. Ibrahim Madbouly 14
Contact Us You can contact SD staff at :! Rooms : 3011 & 3012! Tel : (202) - 35355584 (202) - 35355587 (202) - 35355592 (202) - 35355508! Email: SDITI.EGYPT@gmail.com 15
ITI Links Common FAQs URL: http://www.iti.gov.eg/faq Connect with ITI : Ask iti URL: http://www.facebook.com/ask.iti.gov Tracks Information URL: http://www.iti.gov.eg/students/53/9-month-professional-diploma 16
Thank You 17